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?
- Try a different phone. If it scans on one device but not another, the code is borderline — improve size or contrast.
- Try the digital original. If the on-screen version scans but the print doesn't, it's a print quality issue (size, blur, glare).
- 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 →