TroubleshootingUpdated June 17, 2026· 8 min read

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

You just printed 500 flyers, and the QR code doesn't scan. It's incredibly frustrating — but it is almost always fixable. Here are the 10 most common reasons QR codes fail, with the exact technical fix for each one.

The Cost of a Bad Scan

Commercial printing analytics show that nearly 15% of all mass-printed QR codes fail to scan reliably in real-world environments. The primary culprits are not the QR generators, but design choices made right before printing: specifically, removing the quiet zone (white border) to save space, or downloading a low-resolution PNG instead of an SVG. Fixing these two errors resolves over 80% of all scanning failures.

Quick Diagnostic: Is It the Code or the Phone?

Before throwing away your printed materials, perform this 3-step diagnostic to isolate the problem:

  1. Try a different phone. iPhones and Androids use different scanning algorithms. If it scans on a new iPhone 15 but not on a 4-year-old Android, the code is "borderline." You need to improve size or contrast to make it universally scannable.
  2. Try the digital original. Open the original file on your computer screen. If your phone scans the computer screen instantly, but won't scan the printed flyer, it's a print quality issue (likely ink bleed, small size, or glare).
  3. If nothing scans the original on the screen, the digital code itself is fundamentally broken. You must regenerate it, ideally using a reliable free QR code generator and ensuring the URL isn't overly long.

The 10 Causes of Scanning Failure

1. Printed too small

Why it fails: Phone cameras can't physically resolve the tiny squares (modules) without extreme macro focusing.

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

2. Low contrast

Why it fails: Scanners rely on high-contrast edge detection to find the alignment squares.

✓ Fix: Use black (or very dark colors like navy) on a pure white background. Avoid yellow, pastel, or grey codes, and never put a QR code over a busy photograph.

3. Inverted colors

Why it fails: Many default smartphone camera scanner algorithms are hardcoded to look for dark squares on light backgrounds.

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

4. Missing quiet zone

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

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

5. URL too long (code too dense)

Why it fails: Long URLs create hundreds of tiny modules. When printed small, ink spread blurs them together.

✓ Fix: Shorten the URL using a tool like Bitly, forms.gle, or youtu.be, and regenerate. Aim for under 100 characters to keep the code simple.

6. Blurry or pixelated print

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

✓ Fix: Download the QR code in SVG format and send that to your printer. SVG is a vector format that stays perfectly sharp at any size.

7. Glare or lamination shine

Why it fails: Glossy lamination or glass frames reflect ambient light into the phone's camera, washing out the code entirely.

✓ Fix: Use matte lamination for printed materials. If framed behind glass, place it where direct sunlight or overhead lights won't hit it.

8. Faded or damaged print

Why it fails: Sun-bleached ink, deep scratches, or severely wrinkled paper destroys data beyond the QR code's built-in error-correction limits.

✓ Fix: Reprint the material. For outdoor use (like a storefront window), use UV-resistant inks or replace the print every six months.

9. Scanning from too far / too close

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

✓ Fix: Hold the phone 15-30 cm away for small codes. Move slowly backward or forward until the camera's autofocus locks. Tap the screen to manually focus.

10. Wrong content in the QR

Why it fails: The QR scans perfectly, but opens a broken link or fails a payment — caused by a typo in the URL or UPI ID during generation.

✓ Fix: Always scan and verify the code yourself before mass printing. For UPI QR codes, send yourself ₹1 as a test transaction.

"Designers love making QR codes yellow to match branding, or stripping away the white border so it blends into the flyer. I have to reject these files daily. A QR code is machine-readable data, not art. Contrast and borders are non-negotiable requirements for the camera to actually see the code."— Pre-Press Manager, Commercial Printing Service

Case Study: The Direct Mail Disaster

The Challenge: A regional gym chain mailed 50,000 postcards offering a free trial. The graphic designer placed a 1x1 cm QR code in the bottom corner and inverted it (white QR on a black background) to match the dark aesthetic.

Our Experience: The campaign launched, but they received zero scans in the first three days. Diagnostic testing showed that 70% of smartphones could not resolve the inverted, tiny code under normal lighting conditions.

The Result: They had to reprint the entire batch. In the second run, they used a standard dark-on-white QR code, sized at 2.5 x 2.5 cm, generated as an SVG. The second run yielded an 8% scan rate, successfully salvaging the campaign.

Phone-Side Settings to Check

Sometimes the printed code is perfect, but the user's device is not configured correctly:

  • iPhone Users: Ensure the feature is enabled by going to Settings → Camera → toggle on "Scan QR Codes". Use the native iOS Camera app. Note that this requires iOS 11 or later.
  • Android Users: Open the default Camera app and point it at the code. If nothing happens, tap the Google Lens icon inside the camera app. On much older Android devices (below Android 10), a third-party scanner app from the Play Store may be required.
  • Clean the lens: A smudged camera lens creates light bloom that destroys the sharp contrast needed to read a code.
  • Lighting conditions: In dim restaurants or bars, advise the user to turn on their flashlight while scanning.

Frequently Asked Questions (FAQ)

Why is my QR code not scanning?
The most common causes are: it was printed too small, there is low contrast between the code and background, the white margin (quiet zone) is missing, the print is blurry (because a PNG was used instead of SVG), or an overly long URL made the code pattern too dense.
Why won't my iPhone scan a QR code?
Make sure 'Scan QR Codes' is enabled in Settings → Camera. Use the native Camera app (do not use third-party camera apps), hold the phone steady about 15-30 cm away, and ensure there is good lighting.
Do inverted (white on black) QR codes work?
Often not. Many default camera scanning algorithms expect to see dark modules on a light background. To ensure maximum compatibility across all devices, always use a dark QR code on a light background.
How small is too small for a printed QR code?
Below 2 × 2 cm (0.8 inches), scanning becomes very unreliable for standard smartphones. For posters and banners, use the 10:1 rule: the width of the QR code should be at least one-tenth of the distance from which the person is scanning it.

Generate a QR code that just works

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

Generate Free QR Code →