QR Code Best Practices: Design, Placement & Testing Guide
Everything you need to know before printing your QR code at scale — contrast, sizing, quiet zones, placement, and testing.
Design best practices
- 1Maintain 4.5:1 contrast ratioThe dark modules must contrast clearly against the background. Standard black on white achieves 21:1. Minimum recommended: 4.5:1. Use a WCAG contrast checker before finalizing.
- 2Include a quiet zoneQR codes require a clear white border of at least 4 module-widths on all sides. Without a quiet zone, scanners cannot identify the code boundary.
- 3Meet minimum size requirementsBusiness cards: 1.5cm. Flyers: 2.5cm. Posters: 4cm+. Billboards: 50cm+. Use the formula: scanning distance ÷ 10 = minimum size.
- 4Use SVG for print, PNG for digitalSVG scales to any size without quality loss — always use for print. PNG is fine for digital use at 300 DPI minimum.
Placement best practices
- 1Eye level or belowPlace QR codes at comfortable scanning height — typically 120–160cm from the ground. Avoid overhead placement.
- 2Good lightingScanners need clear visibility. Avoid shadows, dark corners, and reflective surfaces that create glare.
- 3Always add a call to action'Scan to see the menu', 'Scan to register', 'Scan for a 10% discount' — a short CTA dramatically increases scan rates.
- 4Avoid flat-on-table placementHorizontal surfaces require bending over to scan. Vertical placement (table tents, wall signs) is always preferred.
Testing checklist
- ✓Test on iPhone Camera (native)
- ✓Test on Android Camera (native)
- ✓Test with Google Lens
- ✓Test at actual print size (not just on screen)
- ✓Test in real lighting conditions where the code will be used
- ✓Test at the actual scanning distance (arm length, across a room, etc.)
Common mistakes to avoid
- ✗Insufficient contrast (light blue on white, yellow on white)
- ✗Missing quiet zone (code surrounded by other elements)
- ✗Too small for the scanning distance
- ✗Static code for content that changes
- ✗No call to action text near the code
Common questions
What is the minimum size for a QR code?
The minimum scannable QR code size is 1cm × 1cm, but this only works at very close range. For practical use: business cards 1.5cm, flyers 2.5cm, posters 4cm+. Use the formula: scanning distance ÷ 10 = minimum size in cm.
Do QR codes need a white border?
Yes — the quiet zone (white border) of at least 4 module-widths on all sides is required. Without it, scanners cannot reliably identify the code boundary. Never place QR codes flush against colored backgrounds or other content.
How do I make my QR code scan faster?
High contrast (black on white), adequate size, a clear quiet zone, and a clean flat surface all improve scan speed. Dynamic QR codes with shorter redirect URLs can also reduce the data density and improve scannability.
Should I add a call to action near my QR code?
Always. Studies show QR codes with a call to action ('Scan to see the menu', 'Scan to register') achieve significantly higher scan rates than unlabeled codes. Keep the CTA short and specific.