QR code best practices: 8 rules for codes that get scanned
Contrast, size, quiet zones, and dynamic destinations — the small details that decide whether your QR code actually works.
A QR code is only useful if it scans on the first try. These eight rules keep your codes reliable from a phone screen to a billboard.
The rules
Most failed scans come down to a handful of avoidable mistakes:
- Keep high contrast — dark code on a light background
- Don’t shrink below ~2cm (0.8in) for print
- Leave a quiet zone (clear margin) around the code
- Use error correction so a logo or smudge doesn’t break it
- Test on multiple phones before printing at volume
- Make the destination mobile-friendly
- Tell people what they’ll get (“Scan for the menu”)
- Use dynamic codes so you can fix or repoint later
Why dynamic beats static
A static code locks the destination forever. A dynamic code points at a short link you control — so you can correct a typo, swap a campaign, and see scan analytics without reprinting a thing.
FAQ
What’s the minimum size for a QR code?+
Aim for at least 2cm × 2cm in print, larger for codes scanned from a distance like posters.
Can a logo break a QR code?+
Not if you use higher error correction — it adds redundancy so the code still scans with a center logo.
Create a reliable QR code
Start free — no credit card required. Replace a stack of subscriptions with CorePath.