QR codes are remarkably robust technology β they can survive damage, distortion, and even partial obstruction. Yet many printed QR codes fail in the real world because of a handful of avoidable mistakes. Here are the five most common QR code mistakes we see and exactly how to fix each one.
| # | Mistake | Impact | Fix Difficulty |
|---|---|---|---|
| 1 | Too small to scan | Code won't scan at all | Easy |
| 2 | Poor color contrast | Intermittent scanning | Easy |
| 3 | Wrong placement | Low scan rates | Medium |
| 4 | Not testing before printing | Wasted print runs | Easy |
| 5 | Low error correction | Code fails when damaged | Medium |
1 Mistake: Making Your QR Code Too Small
This is the single most common mistake. A QR code that is too small physically cannot be scanned reliably. Phone cameras need a minimum number of pixels to resolve the square modules that encode the data.
Why it happens: Designers try to squeeze a QR code into a corner of a business card, flyer, or product label without considering the minimum readable size.
The rule of thumb:
- Minimum size for print: 2 Γ 2 cm (0.8 Γ 0.8 inches)
- Minimum for digital display: 1.5 Γ 1.5 cm
- For signage viewed from distance: Size = Viewing distance Γ· 10
- Busy or complex QR codes (more data) need to be larger
2 Mistake: Insufficient Color Contrast
QR codes rely on the contrast between dark modules (the pattern) and light modules (the background) to encode data. When the contrast is too low, the scanner cannot distinguish the pattern from the background.
Common contrast mistakes:
- Light grey pattern on white background
- Pastel colors on white surfaces
- Yellow or orange patterns (too close to white in luminance)
- Red patterns on dark surfaces
- Any color where the difference in brightness is less than 50%
3 Mistake: Placing QR Codes in Wrong Locations
Even a perfectly designed QR code will underperform if it's placed where people can't comfortably scan it. Placement physics and human behaviour matter enormously.
Poor placement examples:
- Too high (above eye level) β requires unnatural arm extension
- Too low (near the floor) β forces bending or crouching
- In dark areas (dim hallways, shaded corners) β camera can't focus
- Behind glass with reflections β glare prevents scanning
- On curved surfaces β the code appears distorted
- On moving objects (bus sides, rotating displays) β impossible to focus
4 Mistake: Not Testing Before Printing
It's surprisingly common for businesses to print thousands of QR codes β on brochures, packaging, or signage β without ever testing the code. The result: broken links, wrong URLs, or codes that simply don't scan.
What can go wrong:
- The URL has a typo or points to the wrong page
- The link is a placeholder that was never updated
- The code was generated for a different size or application
- The code uses a proprietary format that not all scanners recognise
- The code was edited in an image editor and the pattern was accidentally corrupted
- Scan the code from your design file at 100% size
- Scan from a printed proof on the actual material
- Scan with both iOS (Camera app) and Android (Google Lens)
- Scan at the intended viewing distance and angle
- Have someone who hasn't been involved in the project test it cold
5 Mistake: Using Insufficient Error Correction
QR codes have four error correction levels (L, M, Q, H) that determine how much of the code can be damaged or obscured while still remaining scannable. Many people use the lowest level (L), which provides only 7% recovery capacity β and then wonder why their code fails after a minor scratch or crease.
Error correction levels:
- Level L (Low): 7% recovery β best for clean, controlled environments
- Level M (Medium): 15% recovery β good general-purpose choice
- Level Q (Quartile): 25% recovery β recommended for most print use
- Level H (High): 30% recovery β essential for codes with logos or creative designs
Bonus Mistake: Forgetting the Quiet Zone
Every QR code needs a margin of empty space β called the quiet zone β around all four sides. This margin must be free of text, graphics, and other visual elements. The quiet zone should be at least 4 modules wide (the width of a single data dot repeated four times).
Designers often overlook this, placing text or borders right up against the QR code, which confuses scanners and reduces reliability.
Conclusion
QR codes are surprisingly forgiving, but they do have limits. By avoiding these five common mistakes β small sizing, poor contrast, bad placement, no testing, and low error correction β you can ensure your QR codes work every time. The cost of getting it right is nowhere near the cost of a failed print campaign.
Ready to create a reliable QR code that scans first time, every time? Try our QR Code Generator β we set error correction to level Q by default and include testing guidelines with every download.