Tried to scan a QR code with your phone and nothing happened? This guide covers 7 common reasons QR codes fail to scan, with practical fixes for each.
Cause 1: The QR Code Is Too Small
The most frequent issue. QR codes with more data have finer dots, and printing them too small makes them hard to read.
Fix:
- Print at a minimum of 1.5 cm × 1.5 cm
- For outdoor posters or signage, scale up based on scanning distance
- Use a URL shortener to reduce data density and make dots larger
Cause 2: Missing Quiet Zone (Margin)
QR codes need a white border called a "quiet zone." Without it, the camera can't detect where the code begins and ends.
Fix:
- Leave at least 4 modules (4 dots wide) of margin around the QR code
- The margin should match the background color (usually white)
- Don't trim the margin for design reasons
Cause 3: Insufficient Color Contrast
When the foreground and background colors are too similar, the camera can't distinguish the dots from the background.
Fix:
- The foreground must be significantly darker than the background (black on white is the safest)
- Never use a light foreground with a dark background (inverted colors fail on many readers)
- Avoid pastel-on-pastel combinations
Cause 4: Image Degradation
Blurry or compression-artifact-heavy QR code images have unclear dot boundaries, leading to scan failures.
Fix:
- Save QR codes as PNG (JPEG compression introduces noise)
- Avoid repeated screenshot-and-resave cycles — always export from the original source
- For print, export at 300 dpi or higher
- When uploading to social media, use a larger size to compensate for platform compression
Cause 5: Physical Damage
Creased, dirty, or partially torn printed codes may have enough damage to prevent scanning.
Fix:
- Don't place stickers or stamps on top of the QR code
- For outdoor use, protect with lamination
- Generate with a higher error correction level (level H can recover from up to 30% damage)
Cause 6: Embedded Data Issues
If the URL has a typo or contains invalid characters, the QR code itself may scan but the link won't work. This is the "scans but won't open" scenario.
Fix:
- Open the URL in a browser to verify it works before generating the code
- If the URL contains non-ASCII characters, use the encoded version
- Use
https://URLs (http://may trigger browser warnings)
Cause 7: Smartphone-Side Issues
Sometimes the QR code is fine, but the scanning device is the problem.
Fix:
- Clean the camera lens
- Check that QR code scanning is enabled in the camera app settings
- In low light, use the flashlight
- Update the phone's OS and camera app to the latest version
Always Test Before Distributing
Prevent QR code issues by testing after creation:
- Test on multiple smartphones (ideally both iPhone and Android)
- Test from different distances
- For print materials, test with the actual printed piece — don't rely on on-screen previews
Summary
Most QR code scanning failures come down to size, margin, color, or image quality. Being mindful of these factors during creation dramatically reduces scan errors.
sakutto's QR code generator supports error correction level selection and design customization. Create a reliable, scannable QR code today.
Free Tool
QR Code Generator
Generate QR codes from URLs or text. Customize colors, add logos, and download instantly.
Try it now →