QR Code Free Forever QR Code Free Forever Create QR codes. 100% free. Forever. Make a QR code

Home

QR code guides

Everything we have worked out about making QR codes that still scan once they leave the screen — sizing, printing, formats, security and the measurements behind the usual advice.

How we test

Most writing about QR codes repeats the same handful of numbers from the specification. We wanted to know what those numbers mean in practice, so several of the guides here are built on measurements made for this site rather than on figures copied from elsewhere.

The bench is simple and deliberately boring: codes are generated with a reference encoder, damaged or degraded in a controlled way, passed through a simple camera model — a fixed optical blur, sensor noise and a small perspective error — and then decoded. Every data point is 40 to 80 attempts with different noise seeds, and the model is calibrated so that a clean code at ten pixels per module reads 100% of the time, which means any drop comes from the variable being tested.

12,000decodes in the error-correction study
5 pxper module needed for reliable reading
4–7×how much worse scattered damage is than one blot
0successful reads of an inverted code

Every figure is captioned with its method, and every result is reported as measured — including the ones that contradicted what we expected, such as decoders coping with far lower contrast than design guides recommend. One decoder is one decoder; a different reader will move the numbers. What the tests are good for is the order of things: which failure modes matter most, and which are folklore.

How QR codes work

Printing and quality

Formats and data types

Safety

Putting codes to work

Make a QR code

Free, no sign-up, and it never expires. Everything runs in your browser.

Open the generator