How to judge a QR code generator
There is no best generator, only the right one for a job. A restaurant printing table cards and a warehouse labelling shelves need different things, and a list that ranks them together is answering a question nobody asked.
Test this generatorStatic, SVG export, payload visible
Editorial teamLast reviewed: 29 October 2026Editorial standards
Short answer
Judge a generator on eight things: whether the code is static, whether a free tier expires, export formats, whether the payload is visible, error correction control, whether it stores your data, how the destination is handled, and whether you can test before printing.
This page is deliberately not a ranking. Naming a winner would mean inventing a weighting that suits one use case and claiming it is universal, and the category changes too fast for the list to stay true.
What follows is a set of tests you can run on any generator in about ten minutes, including this one.
The eight things that actually decide it
One: is the code static or does it route through a service. Two: what happens to the free tier over time. Three: which export formats exist, and whether SVG is one of them. Four: can you see the payload before you print. Five: can you set the error correction level. Six: where your data goes, meaning whether the text you type is stored. Seven: how the destination is expressed, as a URL or through a shortcode. Eight: can you test the result before the print run.
A generator that scores well on all eight is good for almost any job. One that scores badly on the first and third is a service with a generator attached, which is a different product.
- Static payload you can read in a text editor
- SVG export, not only PNG
- Error correction level visible and changeable
- No account needed for a plain code
Test one: look inside the code
Generate a code for a URL you control, download it as SVG, and open the file in a text editor. If the payload contains your URL, the code is static. If it contains a short address belonging to the generator, it is a redirect, and everything about how long it lasts depends on that company.
This single test separates most of the market into two groups faster than any feature page.
Test two: read the export, not the preview
Previews are rendered at screen resolution and cropped kindly. The export is what reaches the printer. Check the pixel dimensions of a PNG, or better, whether an SVG exists, and check whether anything has been added to the image: a frame, a logo, a caption.
Then check the quiet zone. Four modules of clear space belong around the pattern, and a generator that adds a decorative frame inside that margin has made the code worse in exchange for a nicer thumbnail.
Test three: try to break it before printing
Print one copy at the size you plan to use, put it where it will actually live, and scan it with two phones in that light. Then scan it with the phone at an angle, because people scan at angles.
This costs a sheet of paper and catches the failures that no comparison table mentions: too small for the distance, too little contrast on the material, gloss reflecting a window.
Test four: ask what the free tier really is
Free static codes and free trials look identical on the first day. They differ on the day the trial ends, when one keeps working and the other becomes a printed dead end. Read the terms for the word expiry, and check whether the generated file contains a redirect before you commit to a print run.
A generator that offers editing and scan counts for free is selling something other than codes. That is not a criticism, it is a description of the business, and knowing which business you are dealing with is the whole point.
Test five: check the small things that annoy later
Does it handle a URL with an umlaut or a space correctly, encoding it rather than truncating it. Does it strip spaces from a phone number before encoding it in a tel link. Does it warn you when a Wi-Fi password contains a character that breaks the payload. Does it let you choose the error correction level for a code that will carry a logo.
These are the differences between a tool that produces something plausible and one that produces something that works in a hallway with bad light.
Questions about choosing a generator
Why is there no list of the best generators here?
Because the answer depends on the job, and a ranking would need a weighting we would have to invent. The eight criteria are more useful than a winner.
What is the single most important criterion?
Whether the code is static and whether the free tier expires. Those two decide whether a printed code still works in a year.
Are paid generators better than free ones?
They do different jobs. Paid usually means editing and counting, which requires a service. Free usually means static, which requires nothing to keep running.
How long does testing take?
About ten minutes: generate, open the export, print one copy, scan with two phones in the real light.
Does this page rank other tools?
No, and it will not. Naming a competitor as worse is not something a comparison written by a competitor can be trusted to do.