QR Codes That Work in the Real World
A QR code that fails to scan is worse than no code at all. Five physical constraints decide whether yours works.
QR codes fail for physical reasons, not digital ones. Fix these five and the code works from a poster, a menu or a business card.
1. Size
Rule of thumb: the code should be at least one tenth of the scanning distance. Read from 30 cm (a card or menu) it needs about 3 cm; read from 3 m (a wall poster) it needs 30 cm. Below 2 cm in print, scanning becomes unreliable regardless of the phone.
2. Quiet zone
The blank margin around the code is part of the code. Leave a clear border of at least four module widths. Text or artwork crowding the edge is the single most common cause of failed scans in printed material.
3. Contrast and colour
Dark on light, always. Inverted codes (light on dark) fail on many scanners. If brand colours are required, use a dark brand colour on white and test on both an iPhone and an Android device before printing.
4. Error correction
Levels L, M, Q and H recover from roughly 7%, 15%, 25% and 30% damage. Use H if you plan to place a logo in the centre or the code will be printed on a surface that scuffs; use M for clean digital display, since higher correction means a denser code.
5. Data length
Shorter URLs make sparser, more reliable codes. Strip tracking parameters, or use a short link. A 200-character URL produces a dense grid that struggles at small sizes.
Static or dynamic?
The QR code generator produces static codes: the data is inside the code, nothing is tracked, and the code works forever with no dependency on a third-party service. Dynamic codes point at a redirect service so the destination can be changed later, but they stop working if that service disappears or starts charging. For a printed run you cannot reprint, weigh that risk honestly.
Always test the printed artefact
Test the final printed piece, at the real distance, in the real light — not the PDF on a monitor. Include a short URL in text next to the code as a fallback.
FAQ
Can I put a logo in the middle? Yes, up to about 20% of the area, with error correction set to H.
Do QR codes expire? Static ones do not. Dynamic ones depend on the redirect provider.
Can I track scans on a static code? Only by using a URL you control that logs the hit.
Keep reading
- 10 Free Online Tools That Save You Time Every DayTen browser tools that quietly remove the small friction from your working day - from merging PDFs to converting units without opening a single app.
- Best Productivity Tools For Remote WorkersThe remote work stack that actually helps: focus systems, lightweight utilities and the habits that stop a home office turning into a slow office.
- Naming Things: Usernames, Handles and Small BrandsThe name you pick in five minutes will be typed by strangers for years. A short checklist keeps you from regretting it.