How do I fix an unreadable QR Code?
Most scan failures are caused by contrast, size/distance, missing quiet zones, or poor print quality. Use the quick fixes below to get your code scanning again.
💡 Fast Fixes for QR Codes That Won’t Scan
- Boost contrast: dark code on a light, matte background. Avoid pale or metallic inks.
- Add a quiet zone: keep a clear border (≥4 modules) around the code with no graphics.
- Right size & distance: as a rule of thumb, scan distance ≈ 10× code width.
- Sharpen the print: export as SVG/PDF or 300+ DPI raster; don’t stretch or compress.
- Reduce data density: shorten URLs or switch to dynamic QR to keep modules larger.
- Fix lighting/glare: avoid glossy laminates; tilt slightly or move out of reflections.
- Check curvature/damage: keep flat and undistorted; replace damaged labels.
- Safety first: preview the URL before opening; avoid re-direct chains that some scanners block.
Make these changes, re-test with your phone’s Camera app, and your code should scan reliably indoors and outdoors.
Quick Causes & Fixes
- Low contrast: Use black (or very dark) on white; avoid colour gradients.
- No quiet zone: Leave 4+ modules of clear space on all sides.
- Too small / too far: Increase code size if users stand further back.
- Overloaded data: Shorten links; dynamic QR keeps modules legible.
- Glare & curvature: Use matte stock; keep flat; avoid folds over modules.
- Soft printing: Vector artwork; 300–600 DPI; no blurry resizing.
Step-by-Step: Make an Unreadable QR Code Work
- Test with native Camera apps. Confirm the issue on iOS and Android.
- Check the link. Use a clean HTTPS URL; remove trackers/redirects if blocked.
- Inspect contrast & quiet zone. Black on white; ≥4-module border, no logos invading.
- Measure size vs viewing distance. Aim for 25–32 mm at arm’s length; go larger for posters.
- Regenerate at lower density. Shorten the data or use a dynamic code with high error correction.
- Re-export correctly. Vector (SVG/PDF) or 300–600 DPI PNG; print on matte stock.
- Re-test under different light. Avoid glare; tilt slightly; clean the surface if needed.
FAQs
Why won’t my QR code scan?−
Usually low contrast, missing quiet zone, too-small size for the viewing distance, or a blurry/warped print. Follow the checklist above.
How big should a QR code be?+
As a guide, scanning distance should be about 10× the code width. If people stand 1 m away, use ~10 cm.
Can I put a logo in the middle?+
Yes, but keep it small and never invade the quiet zone. Use higher error correction to compensate.
Do colours matter?+
Yes. Dark modules on a light background work best. Avoid light-on-dark, metallic inks, or low-contrast palettes.
Does glossy laminate affect scanning?+
Glare can obscure modules. Prefer matte finishes or position away from direct reflections.
Do QR codes expire?+
Static codes don’t expire, but the link can break. Dynamic codes can be updated without reprinting and include analytics.
Related Guides
Create high-contrast, vector QR codes with correct quiet zones and error correction.
Create a code →Edit destinations, track scans, and reduce data density for more reliable scanning.
Visit site →Talk to an Xcan Specialist
Need help fixing a stubborn QR code? We can review your artwork and suggest a print-ready fix.
Tip: dynamic QR + short URL + high error correction = fewer scan failures.