QR code best practices for reliable scans
A code that will not scan is worse than no code at all. These rules keep yours fast and dependable in print and on screen.
Most scanning problems trace back to a handful of avoidable mistakes: too small, too little contrast, no margin, or a destination that broke. Follow the points below and your codes will scan on the first try.
Size and distance
The farther away people scan from, the bigger the code must be. A rough guide is a scanning distance about ten times the code’s width: a 3 cm code reads comfortably from around 30 cm. For posters and signage read across a room, print it large.
Keep the quiet zone
A QR code needs an empty margin around all four sides, called the quiet zone. Without it, scanners struggle to find where the code begins. Leave clear space equal to at least a few modules; do not butt text or graphics right against the edge.
Contrast and color
- Dark modules on a light background is the safest choice.
- If you invert to light-on-dark, test thoroughly; some scanners dislike it.
- Avoid low-contrast pairs and busy photo backgrounds behind the code.
- Never place the code on a gradient that fades into the module color.
Error correction and logos
QR codes include error correction so they still scan when slightly dirty or damaged. Adding a center logo covers part of the code, so a higher correction level is used to compensate. Keep any logo small, roughly a fifth of the code or less, and always test after adding it.
Content length
Less data makes a simpler, sturdier code. A short link scans far more reliably than a long one stuffed with tracking parameters. Trim the address or point at a clean landing URL.
Always test the final output
- Scan the exact printed or on-screen version, not just the file.
- Try more than one phone, ideally one older device.
- Test in the real lighting where people will scan it.
- Confirm the destination opens and is mobile-friendly.
Ready to apply these? Open the generator or browse ways to use QR codes.