How your information is handled
The short version: the QR codes you make, and everything you put in them, stay on your device. We store only what you deliberately send us: a waitlist email or a contact message.
Effective 12 November 2026
Who we are
Custom QR Code Generator (customqrcodegenerator.com) is run by Variable Ratio. For anything in this policy, including deleting your data, use ourcontact page.
What stays on your device
The generator runs entirely in your browser. When you make a code, the content you type (links, Wi-Fi passwords, contact details, event details), any logo you upload, the design settings and the files you download are all created on your device. None of it is sent to us.
The same applies to our tools. The scanner and readability checker decode images and camera frames in your browser, and the size calculator andcontrast checker work locally too. If you allow camera access for scanning, the video is processed on your device and is not recorded or uploaded.
Codes made here are static: they hold your data directly. When someone scans one of your printed codes, their phone goes straight to your destination. We don't see scans.
What we don't do
- We don't use analytics or tracking scripts.
- We don't show ads.
- We don't set cookies.
- We don't load scripts, fonts or images from third parties. The site sends a strict Content-Security-Policy that only allows resources from our own domain.
- We don't sell or share personal information.
If we ever add privacy-friendly analytics, we'll update this policy first, and it will never include what you put in your codes.
What we store
Dynamic-code waitlist
If you join the waitlist for dynamic codes, we store:
- your email address;
- the use case you describe, if you choose to;
- the consent statement you agreed to, and the time you signed up;
- a random removal token, used for the removal link we give you when you sign up.
We use this only to email you about the launch of dynamic codes. It's stored in a Cloudflare D1 database. You can remove yourself at any time with the removal link, or by contacting us. We keep entries until you remove them or the waitlist closes.
Contact messages
If you send a message through the contact page, we store your email address, your name if you give one, the topic you choose, your message and the time it was sent, in the same Cloudflare D1 database. We use it to reply to you, and we delete it on request.
Our host, Cloudflare
The site is hosted on Cloudflare. To deliver pages and protect the site from abuse, Cloudflare processes technical request data such as IP addresses, browser user agents and the pages requested, and keeps request logs. The waitlist and contact forms are rate-limited by IP address through Cloudflare to stop spam; we don't store IP addresses in our database. Cloudflare's handling of this data is described in itsprivacy policy.
Your choices and rights
You can ask us what we hold about you, ask us to correct it, or ask us to delete it. Use the contact page and include the email address you used. Depending on where you live, you may have further rights under data protection law, including the right to complain to your local data protection authority.
Changes
If we change how we handle information, we'll update this page and the effective date above before the change takes effect.