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.