How do I get my QR code to work on my camera?
If your phone’s Camera won’t scan, it’s usually contrast, quiet zone, size vs distance, lighting, or a fussy link. Follow these quick fixes for iPhone and Android.
💡 Get Your Camera to Recognise the QR Code
- Use native Camera first: iPhone Camera and most Android Camera apps scan instantly—no extra app needed.
- Increase contrast: dark code on light, matte background. Avoid pale colours, foil and low contrast.
- Add a quiet zone: keep a clean border at least 4 modules wide around the code.
- Right size for distance: rule of thumb → scan distance ≈ 10× code width.
- Reduce data density: shorten the URL or switch to dynamic QR to enlarge modules.
- Tame glare & curvature: use matte stock, keep flat, avoid folds; tilt slightly to dodge reflections.
- Check the link: use HTTPS and minimal redirects—some cameras block aggressive chains.
Re-test under normal indoor and outdoor light. Most codes scan reliably once these basics are in place.
Why Cameras Fail & Quick Wins
- Low contrast: black (or very dark) on white scans fastest.
- No quiet zone: reserve 4+ modules of clear space on every side.
- Too small / too far: enlarge code or move viewers closer.
- Glare & curvature: matte materials; flat placement.
- Heavy data: shorten links; dynamic QR keeps modules legible.
- Blurry artwork: vector export; 300–600 DPI if raster.
Step-by-Step: Make Your Camera Catch the Code
- Test natively: try iPhone Camera and Android Camera/Lens first.
- Fix visuals: high contrast, proper quiet zone, no art invading modules.
- Match size to distance: 10× rule (e.g., 1 m away ≈ 10 cm code width).
- Lower density: shorten URL or use dynamic QR; keep error correction high.
- Export correctly: SVG/PDF or 300–600 DPI PNG; don’t stretch images.
- Check lighting: avoid glare; tilt slightly; use matte finishes where possible.
- Verify the URL: HTTPS and minimal redirects for faster, safer opens.
FAQs
Do I need a separate QR app?−
Usually not. iPhone Camera and most Android Camera apps scan QR codes directly and show a safe preview.
Why does the Camera sometimes ignore the code?+
Low contrast, missing quiet zone, small size vs distance, glare, curvature, or a very dense code.
How big should the code be?+
Use the 10× rule: if people stand 2 m away, aim for ~20 cm code width.
Can I put a logo in the middle?+
Yes—keep it modest, never touch the quiet zone, and use higher error correction.
Why is opening slow after the scan?+
Chained redirects, slow hosting, or blocked trackers. Prefer a clean HTTPS URL with minimal redirects.
Related Guides
Create vector, high-contrast codes with correct quiet zones and error correction.
Create a code →Shorten data, update destinations, and track scans to improve reliability.
Visit site →Use the built-in Camera app for quick, safe scanning.
Read guide →Talk to an Xcan Specialist
Need help making your code camera-friendly? Send a photo of the placement—we’ll advise a print-ready fix.
Tip: dynamic QR + short URL + matte stock = quicker camera lock-on.