10 Rules for QR Codes That Always Scan

A beautiful QR code that won't scan is worthless. These ten rules keep yours fast and reliable in the real world.

1. Keep strong contrast

Dark modules on a light background is the gold standard. Scanners read luminance difference; low contrast is the number-one cause of failed scans. Never invert to light-on-dark unless you have tested it thoroughly.

2. Respect the quiet zone

The blank margin around the code isn't wasted space — scanners need it to find the edges. Leave at least four modules of clear space on all sides.

3. Size for distance

A rough rule: the code should be at least one-tenth the scanning distance. A poster read from two metres needs a code around 20 cm wide.

4. Don't over-stuff the data

Long URLs make dense, hard-to-scan codes. Shorten links first.

5. Use higher error correction with logos

Level Q or H lets you place a center logo without breaking readability.

6. Keep the logo small

Under about 20% of the code area. Bigger, and you risk obscuring critical data.

7. Mind your colors

If you must use brand color, keep the modules dark enough. Our scan-health check warns you when contrast drops too low.

8. Print sharp

Use a vector (SVG or PDF) for print so edges stay crisp at any size.

9. Test on multiple phones

Old and new, iOS and Android, bright light and dim. If it scans on all, you're safe.

10. Add a call to action

Tell people what they get: "Scan for the menu," "Scan to save 10%." Instruction lifts scan rates dramatically.

★ Built in
Our generator's live scan-health indicator checks contrast and density as you design, so you catch problems before printing.
★ Ready to create one?
Put this into practice — generate a free, branded QR code in seconds.