QR code not scanning? Learn why your phone camera won't read QR codes and how to fix it. Step-by-step troubleshooting for iPhone, Android, and printed codes.
You point your phone at a QR code, wait... and nothing happens. It's frustrating, especially when you're trying to check into an event, view a menu, or access important information. The good news: most QR code scanning problems have simple fixes.
Quick Diagnosis: Why Your QR Code Isn't Scanning
Before diving into fixes, identify which category your problem falls into:
Is it your phone?
- Camera lens dirty or scratched
- Poor lighting conditions
- Holding too close or far
- QR scanning disabled in settings
Is it the QR code?
- Printed too small
- Low contrast colors
- Physical damage (scratches, folds, fading)
- Dense pattern from long URLs
Is it the environment?
- Glare from glossy surfaces
- Harsh shadows
- Curved or uneven surface
Once you know where the problem lies, the fix becomes obvious.
Fix 1: Check the QR Code Size
The most common reason QR codes won't scan is that they're too small. Smartphone cameras need a minimum size to focus and read the pattern correctly.
Minimum Sizes
| Use Case | Minimum Size |
|---|---|
| Business cards, receipts | 2cm × 2cm (0.8" × 0.8") |
| Flyers, menus | 3cm × 3cm (1.2" × 1.2") |
| Posters at arm's length | 5cm × 5cm (2" × 2") |
| Signage from 3 feet | 8cm × 8cm (3" × 3") |
| Billboard from 10 feet | 30cm × 30cm (12" × 12") |
The 10:1 Rule: QR code width should be about 1/10 of the expected scanning distance. If people will scan from 10 feet away, make the code about 1 foot wide.
The fix: If your code is too small, you need to reprint it larger. There's no software fix for a physically undersized code.
Fix 2: Improve Color Contrast
QR scanners work by detecting the difference between dark and light areas. When colors are too similar, the scanner can't distinguish the pattern.
Colors That Work
- Black on white (foolproof)
- Dark blue on white
- Black on light yellow
- Dark green on cream
- Any dark color on any light color
Colors That Fail
- Light gray on white
- Yellow on white
- Dark blue on black
- Pink on red
- Any light color on another light color
The fix: If you're creating a QR code, stick to dark foreground on light background. If you're scanning someone else's code with poor contrast, try adjusting your screen brightness or the lighting angle.
Pro Tip: Want to use brand colors? Test the contrast ratio first. A minimum 4:1 contrast ratio is needed for reliable scanning.
Fix 3: Clean Your Camera and Improve Lighting
Sometimes the code is fine—it's your scanning conditions that need work.
Camera Checklist
- Clean the lens: Fingerprints and smudges blur the image. Wipe with a soft cloth.
- Remove phone case: Some cases partially cover the camera or create shadows.
- Tap to focus: If your camera isn't auto-focusing, tap the QR code on screen.
Lighting Checklist
- Add more light: QR codes scan best in bright, even lighting.
- Use your flashlight: Most camera apps let you enable the flash while scanning.
- Avoid harsh shadows: Direct sunlight can create shadows that break the pattern.
- Watch for glare: Glossy surfaces reflect light—scan from a different angle.
Fix 4: Why Won't My iPhone Scan a QR Code?
iPhones running iOS 11 or later can scan QR codes natively through the Camera app. If it's not working:
Step 1: Enable QR Code Scanning
- Open Settings
- Tap Camera
- Toggle on Scan QR Codes
Step 2: Use the Right Method
- Open the Camera app (not Photo mode—just regular camera)
- Point at the QR code
- Wait for the yellow notification banner to appear
- Tap the banner to open the link
Step 3: Try Control Center
- Swipe down from top-right corner (or up from bottom on older iPhones)
- Tap the QR Code Scanner button (looks like a QR code)
- This opens a dedicated scanner that can be more reliable
Still Not Working?
- Restart your iPhone: Fixes temporary camera glitches
- Update iOS: Older versions may have scanning bugs
- Try a QR app: Download a dedicated scanner from the App Store
Fix 5: Why Won't My Android Phone Scan a QR Code?
Android QR scanning varies by manufacturer. Most modern Android phones have built-in scanning, but the method differs.
Built-In Options
Google Lens (works on most Androids):
- Open the Google app or Google Photos
- Tap the Lens icon (camera with dots)
- Point at the QR code
Samsung Quick Scan:
- Swipe down from top of screen
- Tap the QR Scanner quick tile
- Point at the code
Native Camera App:
- Some Android cameras auto-detect QR codes like iPhones
- Point your camera and wait for a pop-up
If Nothing Works
Download Google Lens from the Play Store—it's free and reliable. Some older Android phones simply don't have good QR scanning built in, so a dedicated app is the solution.
Fix 6: Dense QR Codes Are Harder to Scan
Not all QR codes are created equal. The more data a QR code contains, the denser and more complex its pattern becomes—and complex patterns are harder to scan.
Why It Happens
- Long URLs create dense codes
- Contact cards (vCards) contain lots of text
- Low error correction leaves no room for mistakes
- Static codes encode everything directly
The Solution
If you're the one creating the code:
-
Use a URL shortener:
qr-code-maker.app/abcis easier to encode thanexample.com/products/category/item?utm_source=print&campaign=fall2025 -
Use a dynamic QR code: These encode a short redirect URL, keeping the pattern simple. The redirect can point to any long URL you want.
-
Increase error correction: Higher error correction (Level H) makes codes more scannable but also denser. Find the right balance.
If you're scanning someone else's dense code:
- Get closer to the code
- Ensure perfect lighting
- Try a dedicated QR app like Google Lens
- Use a newer phone with a better camera
Fix 7: Physical Damage Breaks QR Codes
QR codes have built-in error correction that can recover from minor damage. But there's a limit—too much damage breaks them permanently.
Damage QR Codes Can Survive
- Small scratches
- Minor fading
- Up to 30% of the pattern obscured (with high error correction)
- Small tears that don't hit critical areas
Damage That Breaks Codes
- Deep scratches through the pattern
- Severe fading from sun exposure
- Fold lines running through the code
- Damage to the three corner squares (finder patterns)
- Water damage that smears the print
The fix: If a code is damaged, you need to reprint it. There's no way to fix physical damage.
Prevention Tip: For outdoor use, laminate your QR codes or use UV-resistant materials. This protects against sun fading and water damage.
My QR Code Stopped Working—Now What?
If a QR code that used to work suddenly stops, something changed:
For Static Codes
- Destination moved: The website or page you linked to no longer exists
- Physical damage: The printed code got scratched or faded
- Nothing you can do: Static codes can't be updated—you need a new code
For Dynamic Codes
- Check your dashboard: The destination URL may have been changed accidentally
- Subscription expired: Some providers disable codes when you stop paying
- Server issues: The redirect service may be temporarily down
The lesson: For important use cases, always use dynamic QR codes. They let you fix problems without reprinting.
Test Before You Print (Always)
The most frustrating QR code problems happen after you've printed 10,000 flyers. Avoid this with proper testing:
Testing Checklist
- Test on multiple devices: Try at least one iPhone and one Android
- Test at actual size: Print a test copy at the exact size you'll use
- Test in actual conditions: If it's going on a poster, test from the expected viewing distance
- Test older phones: Ask someone with a 3-4 year old phone to try scanning
- Test different lighting: Try bright light, dim light, and direct sunlight
If it fails any test, fix the issue before your full print run.
When to Create a New QR Code
Sometimes fixing isn't possible, and you need to start fresh:
- Physical code is damaged beyond repair
- Static code points to a dead URL
- Code is too small and can't be resized (engraved, embroidered)
- Colors can't be changed (already printed)
- Code is too dense to scan reliably
When starting over, use a dynamic QR code so you can fix future problems without reprinting.
Still having trouble? If you've tried everything and your QR code still won't scan, it may be time to create a fresh one. With QR Code Maker, you can create dynamic codes that are easy to scan and can be updated anytime—even after printing.
Enter content to preview
Free account includes unlimited static codes + 1 trackable dynamic code
Ready to create your QR code?
Free forever for static codes. Pro features with 14-day trial, no credit card required.
Irina
·Content LeadIrina leads content strategy at QR Code Maker, helping businesses understand how to leverage QR codes for marketing, operations, and customer engagement. Her expertise spans digital marketing, user experience, and practical implementation guides.
Learn more about us →Related Articles
10 Essential QR Code Best Practices for Your Business in 2025
Unlock the full potential of your campaigns with our guide to QR code best practices. Learn design, tracking, and placement for maximum engagement.
Are QR Code Generators Safe? What to Know Before You Scan or Create
Learn if QR codes are safe to scan and which QR code generators are trustworthy. Understand the real risks, how to spot scams, and choose a safe generator.
How to Create a QR Code for Google Reviews: A Simple Guide
Learn how to create qr code for google reviews and boost customer feedback, local SEO, and your business—fast and easy.
![Why Won't My QR Code Scan? 7 Fixes That Actually Work [2025]](/_next/image?url=%2Fimages%2Fblog%2Fgenerated%2Fwhy-wont-my-qr-code-scan.png&w=3840&q=75&dpl=dpl_2WaqcuinnqdYDTxKpoHGywNkXALc)