TroubleshootingJune 10, 2026· 7 min read

QR Code Not Scanning? 10 Common Causes and How to Fix Them

You printed 500 flyers and the QR code doesn't scan. Frustrating — but almost always fixable. Here are the 10 most common reasons QR codes fail, with the exact fix for each one.

1. Printed too small

Why it fails: Phone cameras can't resolve the tiny squares (modules).

✓ Fix: Print at least 2 × 2 cm for close scanning. For posters, use the 10:1 rule — QR width ≥ scan distance ÷ 10.

2. Low contrast

Why it fails: Scanners need a clear difference between dark modules and light background.

✓ Fix: Use black (or very dark) on white. Avoid yellow, pastel, or grey codes, and never put a QR over a busy photo.

3. Inverted colors

Why it fails: Many scanner apps can't read light-on-dark QR codes.

✓ Fix: Always generate dark modules on a light background. If your design is dark, place the QR inside a white rounded box.

4. Missing quiet zone

Why it fails: The white margin around the QR tells scanners where the code starts and ends.

✓ Fix: Keep a white border at least 4 modules wide on all sides. Don't crop it or print borders/text against the code.

5. URL too long (code too dense)

Why it fails: Long URLs create hundreds of tiny modules that blur together when printed small.

✓ Fix: Shorten the URL (bit.ly, forms.gle, youtu.be) and regenerate. Aim for under 100 characters.

6. Blurry or pixelated print

Why it fails: Enlarging a small PNG blurs module edges — scanners need crisp edges.

✓ Fix: Download the QR as SVG and print from that. SVG stays sharp at any size.

7. Glare or lamination shine

Why it fails: Glossy lamination reflects light into the camera, washing out the code.

✓ Fix: Use matte lamination, or angle the code away from direct light sources.

8. Faded or damaged print

Why it fails: Sun-bleached, scratched, or wrinkled codes lose data beyond error-correction limits.

✓ Fix: Reprint and laminate (matte). For outdoor use, reprint every few months or use UV-resistant inks.

9. Scanning from too far / too close

Why it fails: Cameras need the QR to fill a good portion of the frame and be in focus.

✓ Fix: Hold the phone 15-30 cm away for small codes. Move slowly until focus locks. Tap the screen to focus.

10. Wrong content in the QR

Why it fails: The QR scans fine but opens a broken or wrong link — a typo in the URL or UPI ID.

✓ Fix: Scan and verify before mass printing. For UPI QR codes, send yourself ₹1 as a test.

Quick Diagnostic: Is It the Code or the Phone?

  1. Try a different phone. If it scans on one device but not another, the code is borderline — improve size or contrast.
  2. Try the digital original. If the on-screen version scans but the print doesn't, it's a print quality issue (size, blur, glare).
  3. If nothing scans the original, the code itself is the problem — regenerate it with a shorter URL using a reliable free QR code generator.

Phone-Side Checks

  • iPhone: Settings → Camera → enable "Scan QR Codes". Requires iOS 11+. Use the native Camera app.
  • Android: use the Camera app or Google Lens. On older Android (below 10), install a QR scanner app.
  • Clean the lens — a smudged camera is a surprisingly common culprit.
  • Lighting — in dim rooms, turn on the flashlight while scanning.

Frequently Asked Questions

Why is my QR code not scanning?

Most often: too small, low contrast, missing white margin, blurry print, or a URL so long the code became too dense.

Why won't my iPhone scan QR codes?

Enable Settings → Camera → Scan QR Codes, use the native Camera app, and hold steady 15-30 cm away.

Do white-on-black QR codes work?

Unreliably. Always use dark modules on a light background.

How small is too small?

Below 2 × 2 cm for close-range scanning. Use the 10:1 distance rule for larger formats.

Generate a QR code that just works

High-contrast, print-ready SVG downloads. Free, no signup.

Generate Free QR Code →