About QR Code Free Forever
A free QR code generator built and maintained by Manuel Llovet in Miami, Florida. It runs entirely in your browser and makes codes that cannot expire — no account, no watermark, no subscription.
Who runs this
My name is Manuel Llovet. I build and maintain QR Code Free Forever from Miami, Florida, in the United States. It is a one-person project: I write the code, I write the guides, and I answer the email.
It started from a small annoyance. I needed a QR code for something printed, made one with the first generator I found, and discovered months later that it had stopped working — the free tier had ended and the company now wanted a subscription to keep my own printed code pointing where I had put it. The code itself was fine. What had expired was somebody else's permission for it to work.
That is a solvable problem, because it is an entirely artificial one. A QR code does not need a server. This site exists to make the kind that does not have one.
What the tool does
It makes QR codes for links, WiFi networks, phone numbers, contact cards, calendar events, email and WhatsApp messages. You type, the code redraws as you go, and you download it. There is no Generate button, no sign-up screen and no account.
Everything happens inside your browser. What you type is never sent anywhere, because there is no server involved in drawing the code — it is built by JavaScript running on your own device. For the WiFi generator in particular that is not a small detail: the network password stays on your machine.
Why the codes are static
Most QR sites give you a dynamic code. It contains a link to their server, and their server forwards visitors to your destination. That is what lets them offer editable links and scan statistics — and it is also why a printed code can stop working the day a subscription lapses, a trial ends, or a company closes.
The codes here are static: the address is written inside the pattern itself. Nobody sits in the middle. The honest trade-off is that you cannot change the destination after printing, and there are no scan statistics.
Both of those are recoverable without a subscription. Point the code at a short path on a domain you own and make that path a redirect; then you can change the destination whenever you like, and count the scans in your own server logs. Static versus dynamic QR codes sets out exactly how, and what each approach really costs.
This is also why the site can be free without a catch. A static code costs nothing to keep working, because nobody is keeping it working — it works on its own, on your paper, without us.
The guides, and how they are researched
Alongside the generator there are twenty-two guides. They exist because most of what is written about QR codes repeats the same handful of numbers from the specification without ever asking what those numbers mean once something is printed.
So several of them are built on measurements made for this site. Codes are generated with a reference encoder, damaged or degraded in a controlled way, passed through a simple camera model, and decoded — 40 to 80 attempts per data point. That is where the figures in these guides come from: how much of a symbol you can actually lose at each error-correction level, why scattered specks are far worse than one big blot, how many camera pixels a module needs, and what happens when you invert a code.
Results are reported as measured, including the ones that went against expectation. Every figure is captioned with its method, and where a result depends on the particular decoder we used, the guide says so.
How the site pays for itself
Advertising. There is no paid tier, no upsell and nothing behind a login. There is no data to sell, because the tool does not collect any — what you encode never leaves your browser. Ads are served by Google AdSense, which sets its own cookies; that is described in the cookie policy.
What this site will not do
- No accounts, and no email address required to use anything.
- No watermark on any download, at any size.
- No record of what you encode — links, WiFi passwords and any logo you add stay on your device.
- No expiry, no scan limits, and no feature held back for a paid plan.
- No selling of your codes back to you later.
Corrections
If something in a guide is wrong, I want to know. Measurements get revisited, decoders change, and I would rather correct a page than defend it. Write to support@qrcodefreeforever.com — corrections are the email I answer fastest, and pages carry the date they were last checked.