QR Code Won't Scan? Complete Troubleshooting & 7 Recovery Methods

QR Code 10 views

I once designed an event poster with a QR code linking to the registration page. After printing, people reported it wouldn't scan. I had tested it fine on my computer — turned out the printed size was too small. Since then I've kept a running list of why QR codes fail.

Before giving up on a QR code, remember: QR codes have built-in Reed-Solomon error correction that gives them remarkable damage resistance. Even with 30% of the surface compromised, an H-level error correction code can still be read. The key is knowing where to look.

Cause 1: The QR Code Is Printed Too Small

QR scan failure causes

This is the most common problem in print. QR codes have a minimum practical size: at least 2cm x 2cm for standard phone cameras. For banners or displays meant to be scanned from a distance, at least 5cm x 5cm.

The scanning distance is affected not only by size but also by the QR code version. Higher versions have more and denser modules, requiring higher camera resolution.

Fix: Regenerate at a larger size. Use SVG or high-resolution PNG — don't just scale up a small raster image. illi.io QR generator outputs HD vector format by default.

This one is subtle — the QR code itself is intact, but the URL it encodes no longer works. Common causes: event registration closed, free URL shortener expired, site restructured URLs, or domain expired.

Fix: Upload the QR image to illi.io QR decoder to extract the encoded URL and check if it's still live. This separates "the QR code is broken" from "the link is broken."

Prevention: For long-term QR codes (product packaging, store materials), use Dynamic QR Codes — they let you change the destination URL without changing the printed code.

Cause 3: Print Quality or Display Issues

QR codes rely entirely on contrast between dark and light modules. These factors significantly reduce scan success:

  • Colored backgrounds: Insufficient contrast between foreground and background
  • Low-resolution printing: Blurred module edges from cheap printers or low DPI
  • Low screen brightness: Phone screen too dim in bright ambient light
  • Cropped quiet zone: Design layout compresses the white border too tightly
  • Lamination glare: Glossy lamination creates strong reflections at certain angles

Fix: Keep QR codes black on white. Maintain at least 4-module-width white margins. If using color, foreground must be darker than background.

ECC and logo embedding guide

Embedding a logo in a QR code is popular and technically supported — but only if error correction is set to H (30% tolerance) when generating. Using the default L level (7%) with a logo overlay blocks critical encoded data.

Fix: Regenerate with error correction set to H. Keep logo area under 25% of total QR code area.

7 Methods to Rescue a Damaged QR Code

7 methods to rescue damaged QR codes

If the QR code is already printed and can't be regenerated, these methods can improve scan success:

  1. Improve Lighting: Avoid direct glare, use soft side lighting. Many scan failures are about lighting, not damage
  2. Use an Online QR Decoder: Photo the code, upload to illi.io decoder for static image recognition — more powerful than live camera scanning
  3. Boost Image Contrast: Use phone photo editor — contrast +60, brightness -10 — then upload for recognition
  4. Use a Pro Scanner App: Third-party scanning apps often have better image preprocessing algorithms
  5. Screenshot and Re-scan: For on-screen QR codes, screenshot and scan from another device
  6. Leverage Error Correction: H-level codes can recover data even with 30% damage
  7. Contact the Publisher: If all else fails, get the link directly from whoever created the code

Prevention Is Better Than Cure: QR Generation Best Practices

  • Minimum size 2cm x 2cm (5cm+ for distance scanning)
  • Error correction M (general) or H (when embedding logos)
  • Use vector format (SVG) for clarity at any size
  • Keep black-on-white, maintain adequate quiet zones
  • Always test-scan on real devices before printing
  • Consider Dynamic QR for long-term codes

Summary

When a QR code won't scan, check in this order: Is it large enough? → Is the link still valid? → Is contrast and print quality adequate? → Is there an embedded logo with proper H-level error correction? If the code is physically damaged and can't be regenerated, try the 7 recovery methods above.