Troubleshooting

QR Code Not Scanning? 10 Common Problems and Fixes

A
Alex · Mar 5, 2026 · 5 min read

You printed the QR code, stuck it on the wall, and… nobody can scan it. Or your phone camera just stares at it blankly. Before you blame the technology, check these common issues. Most scanning problems have a simple fix.

1. The QR Code Is Too Small

This is the most common problem. If the QR code is smaller than 2×2 cm (about 0.8×0.8 inches), many phone cameras will struggle to read it — especially from a normal holding distance.

Fix: Make the QR code bigger. For table placement, 3×3 cm minimum. For posters, 5×5 cm or more. General rule: the scanning distance should be no more than 10 times the QR code width.

2. Low Contrast

Phone cameras need a clear difference between the dark modules and the light background. A dark gray QR on a medium gray background? That's hard to read. A light pink QR on a white background? Nearly impossible.

Fix: Use high-contrast colors. Dark QR code on a light background works best. If you're using brand colors, test before printing. When in doubt, black on white always works.

3. Inverted Colors

Some people create white QR codes on dark backgrounds for aesthetic reasons. While some modern phones handle this fine, many still can't scan inverted QR codes reliably.

Fix: Keep the QR code darker than the background. If you must use a dark background, make sure the QR modules are significantly lighter and test with multiple phones.

4. The QR Code Is Damaged or Distorted

A torn sticker, a scratched print, a coffee stain, or a crumpled flyer — physical damage can make parts of the QR unreadable. QR codes have built-in error correction (up to 30% of the code can be damaged and it still works), but beyond that, it breaks.

Fix: Use durable materials for high-traffic placements — laminated paper, acrylic stands, or vinyl stickers. Replace damaged QR codes promptly.

5. Too Much Data Encoded

The more data you put in a QR code, the denser the pattern becomes. A QR code encoding a 500-character URL will have much smaller modules than one encoding a short link. Small modules are harder for cameras to resolve, especially at a distance.

Fix: Use shorter URLs. If your URL is long, use a dynamic QR code with a short redirect link (like qree.app/abc123). This also gives you the bonus of analytics and editability.

6. The Camera Can't Focus

Blurry camera, dirty lens, too close, too far, bad lighting — all of these prevent the camera from getting a sharp image of the QR code.

Fix: Clean your camera lens. Hold the phone steady. Make sure there's adequate lighting. The QR code should fill roughly half the camera frame — not too close, not too far.

7. The QR Code Is on a Curved Surface

QR codes on mugs, bottles, or rounded pillars can distort the pattern. The camera sees a warped grid instead of a clean square.

Fix: If you must put a QR on a curved surface, use a larger QR code and higher error correction. Or place the QR on a flat label attached to the curved surface.

8. The Destination Link Is Broken

The QR code scans fine — your phone recognizes it and tries to open the URL. But the website returns a 404 error or doesn't load. This isn't a QR problem, it's a link problem.

Fix: Test the URL in a browser before creating the QR code. If using a dynamic QR, check that the redirect is active and points to a working page.

9. The Dynamic QR Code Was Deactivated

If you created a dynamic QR code and later deactivated it (or deleted your account), the redirect stops working. The QR still scans, but leads to an error page.

Fix: Check your QR dashboard to make sure the code is active. If you're using a third-party service, ensure your subscription hasn't lapsed.

10. The Phone Is Too Old

Phones from before 2017 may not have built-in QR scanning in the camera app. The user would need to download a separate QR reader app.

Fix: There's not much you can do about this, but the good news is that virtually all phones sold in the past 7-8 years support QR scanning natively. If your audience skews older, add the URL as text below the QR code as a fallback.

Prevention Checklist

Before printing any QR code:

  • [ ] Scan it with at least 2 different phones (one iOS, one Android)
  • [ ] Scan from the distance people will actually be at
  • [ ] Check the destination URL loads correctly
  • [ ] Ensure the QR is at least 2×2 cm for close-range, bigger for distance
  • [ ] Verify high contrast between QR and background
  • [ ] Print a test copy before ordering bulk

Create Reliable QR Codes

At qree.app, QR codes are generated using standard encoding with good error correction. Download in SVG for print to ensure sharp, scalable output at any size.

Create your QR code free →

Ready to create your QR code?

Generate QR codes for URLs, WiFi, contacts, and more. Free with full analytics during Early Access.

Create QR Code — Free →