Free QR code generators: what free means
Almost every generator advertises free. The word covers two completely different products: a static code that is yours forever, and a free tier of a redirect service that stops working when you stop paying.
Make a static code, no accountNo expiry, no redirect, no watermark
Editorial teamLast reviewed: 29 October 2026Editorial standards
Short answer
A static QR code contains its data in the pattern, so there is nothing to bill and nothing to expire. A dynamic code depends on someone else server, so it is a subscription whatever the first month costs. Before printing anything, check six things: no account, no expiry, no watermark, no scan limit, no redirect, and an export format you can print.
The distinction is not marketing language, it is architecture. In a static code the destination is baked into the pattern. In a dynamic code the pattern holds a short address that points at a redirect service, which then sends the reader to the real destination.
That redirect makes editing possible, and it makes the code depend on a company staying in business and continuing to serve it for free. Everything confusing about free QR codes follows from that one design difference.
What you are paying with, when you are not paying
Nothing is free to run, so look at how the service earns. Three models are common. Ads around the generator, where the advertiser pays and your data stays in the image. A paid tier with a free trial, where the code often stops after the trial ends. And a redirect service, where the free tier is the funnel and the real product is analytics and editability.
The second and third models are legitimate businesses. The problem is only when they are presented as free without saying which one is on offer, because the consequence appears months later on a printed object you paid to produce.
- If a code needs an account, ask what happens when you delete the account
- If a code can be edited later, something in the middle is being paid for
- If the offer includes scan statistics, the numbers are the product
Six checks before you print
One: no account required to generate and download. Two: no expiry date, stated plainly rather than left to the terms. Three: no watermark or logo glued onto the export. Four: no limit on the number of codes or scans. Five: no redirect between the code and the destination, or if there is one, a clear answer to what happens when the subscription ends. Six: export as SVG for print, because a PNG scaled up in a layout program goes soft.
All six are testable in a few minutes with a text editor and a printer. Open the downloaded SVG and look at what the payload contains: if the address inside is the one you entered, the code is static. If it is a short address belonging to the service, it is a redirect.
The scenario people get wrong
A restaurant prints 2,000 table cards, or a workshop prints 500 van stickers, using a free trial. The codes look perfect and the trial ends. The redirect stops, and the printed material becomes a pile of paper with black squares on it.
The same failure appears in a milder form when a generator closes, changes hands or reorganises its pricing. This is not a hypothetical: it is the most common complaint in reviews of the category, and it is unfixable after printing.
When paying is the honest choice
If the destination has to change after printing, a static code cannot help and a redirect is the correct tool. A menu that changes weekly, a campaign URL that rotates, a code on a machine where the documentation link moves: these need a service, and paying for one is not a failure.
The mistake is paying for editability you do not need, or assuming editability is free. Both errors cost the same print run.
What to check on the printed result
Scan it with two phones, one iPhone and one Android, in the light where it will be used. Check the payload with a scanner app so you can see the address rather than the page it opens. Print a test sheet before the real run, and keep one copy of the file you sent to the printer, because reprints go wrong less often when you can compare.
Then keep the source file. A code printed on a card is a file someone will want again in two years, and nobody ever keeps it.
Questions about free QR codes
Is a free QR code really permanent?
A static code is, because the data is in the pattern and nothing has to be served. Whether a particular free code is static is the question worth checking before printing 2,000 of them.
Do free generators add watermarks?
Some do, on the exported image. Check the export rather than the preview, and check the size of the code relative to the watermark.
Can I use a free code commercially?
For a static code generated by a free tool, in most cases yes, because the code is just data. Read the terms anyway, since some services restrict commercial use of their designs.
Why do some free codes stop working?
Because they are not static. They point at a redirect service, and the redirect ends when the trial or the free tier ends.
What should I do before a large print run?
Check the payload, test on two phones, print one copy, and keep the source file. That takes ten minutes and prevents the failure that has no fix.