QR Code Not Working? 7 Most Common Errors & Solutions
Introduction: Why QR Codes Sometimes Don't Work
You've created a QR code, but it simply won't scan? That's frustrating - especially when you need the code for an important project or marketing campaign. The good news: In most cases, the problem isn't with the technology itself, but with avoidable errors during creation or printing.
In this comprehensive guide, we'll show you the 7 most common errors that cause a QR code to fail, and how you can quickly and effectively solve each problem. Whether your QR code is too small, appears blurry, has wrong colors, or simply isn't recognized - we have the solution for you.
Main Causes of QR Code Problems
Most problems can be traced back to four main categories:
- Quality Issues: Too low resolution, blurry display, or compression errors
- Contrast Issues: Wrong color combinations that prevent recognition
- Link Issues: Faulty URLs, expired redirects, or security problems
- Technical Issues: Too small size, too much data content, or design elements that block modules
Let's examine each error in detail and find the best solution.
Error 1: QR Code is Too Small
The Problem
A QR code that's printed or displayed too small cannot be reliably recognized by smartphone cameras. The camera needs enough pixels to clearly distinguish the individual modules (the black and white squares).
Why Does This Happen?
- Too small print size: The code was printed smaller than 2 × 2 cm
- Too large distance: The distance between camera and code is too great
- Low screen resolution: On displays with low DPI, the code is displayed too small
The Solution
Observe minimum size:
- Minimum: 2 × 2 cm (for simple QR codes with little data)
- Optimal: The optimal QR code size is 3 × 3 cm or larger
- For complex codes: At least 4 × 4 cm
Practical Tips:
- Use a QR Code Generator that automatically calculates the minimum size
- Test the code from various distances (20-30 cm is ideal)
- For print materials: Always print the code in original size, never reduced
Formula for the right size:
Minimum Size = Number of Modules × 0.4 mm
For a QR code with 25 × 25 modules, you need at least 10 mm × 10 mm, better 15 mm × 15 mm.
Error 2: Poor Contrast / Wrong Colors
The Problem
QR codes need strong contrast between background and code modules. If this contrast is missing, the scanner cannot distinguish the black and white areas.
Common Error Combinations
- ✗ Red on black: Doesn't work, as both colors are too dark
- ✗ Pastel colors: Too little contrast, scanner doesn't recognize modules
- ✗ Gray on white: Too similar brightness values
- ✗ Colored background with colored code: Contrast too low
The Solution
Best Color Combination:
- ✓ Black on white: Perfect contrast, always works
- ✓ Dark blue on white: Good contrast, works reliably
- ✓ Black on light yellow: Good contrast for marketing materials
Check Contrast Ratio:
- Use tools like WebAIM Contrast Checker
- Minimum contrast: 4:1 (WCAG AA standard)
- Optimal: 7:1 or higher
Create Colored QR Codes Correctly: If you want to use colored QR codes:
- Use a QR code generator with error correction level H
- Make sure the background is very light (white or very light gray)
- Use dark, saturated colors for the code (dark blue, dark green, black)
- Test the code on various devices with a QR Code Scanner
Tip: The best color combination for colored QR codes is always a very light background with dark, high-contrast code modules.
Error 3: Blurry or Too Low Print Quality
The Problem
A blurry QR code cannot be scanned because the camera cannot clearly recognize the individual modules. This often happens with printed materials or when the code was saved as JPG with strong compression.
Causes
- Too low DPI when printing: Under 300 DPI, the code becomes blurry
- JPG compression: Too strong compression blurs the sharp edges
- Upscaling: A small code is scaled up and becomes pixelated
- Poor print quality: Inkjet printer with low quality setting
The Solution
For Digital Use:
- Export QR codes as PNG or SVG (not as JPG)
- Use at least 300 DPI resolution
- Avoid compression or use lossless formats
For Printing:
- Minimum resolution: 300 DPI (dots per inch)
- Optimal: 600 DPI for small codes
- Format: PDF or high-resolution PNG
- Print quality: Use the highest quality setting
Tip for Professional Prints: If you're having QR codes printed for flyers, posters, or business cards:
- Ask about the print resolution (should be at least 300 DPI)
- Use vector graphics (SVG) if possible
- Have a test print made and scan it with various smartphones
Important: Printing high-resolution QR codes is crucial for scannability. Always use at least 300 DPI for optimal results.
Error 4: QR Code Contains Too Much Data
The Problem
The more data a QR code contains, the more complex it becomes. Very long URLs, complete vCards with lots of information, or large amounts of text lead to a dense QR code with many modules that's harder to scan.
When Does This Happen?
- Long URLs: URLs with many parameters become very long
- vCards: Complete contact information with many fields
- WiFi Codes: Long passwords and network names
- Text QR Codes: Very long texts
The Solution
Shorten URLs:
- Use a URL Shortener like bit.ly, tinyurl.com, or your own shortener
- Example: Instead of
https://example.com/very/long/path/to/page?param1=value1¶m2=value2usehttps://bit.ly/abc123 - Many QR code generators offer integrated URL shorteners
Use Dynamic QR Codes:
- Dynamic QR codes only store a short URL that redirects to your actual target page
- Advantage: You can change the target URL later without reprinting the code
- Ideal for marketing campaigns and long-term projects
Optimize vCards:
- Reduce the number of fields to the essentials
- Use only name, phone number, and email address
- Additional information can be on the target page
Increase Error Correction Level:
- Use error correction level H (High) for complex codes
- This allows the scanner to function even with partially damaged codes
Error 5: Wrong Link / Faulty URL
The Problem
The QR code itself is correctly created, but the underlying link doesn't work. The smartphone can scan the code, but the redirect fails.
Common URL Errors
- 404 Error: The target page no longer exists
- Redirect Loops: Endless redirects
- HTTP instead of HTTPS: Modern browsers block insecure connections
- Wrong Domain: Typo in the URL
- Expired Redirects: Short URLs have expired
The Solution
Test Link Before Printing:
- Scan the QR code with your smartphone
- Check if the URL redirects correctly
- Test on various devices (iPhone and Android)
- Check the target page in various browsers
Use HTTPS:
- Always use HTTPS instead of HTTP
- Modern smartphones warn about insecure connections
- SSL certificates are now free (Let's Encrypt)
Check Redirects:
- Avoid too many redirects (maximum 1-2)
- Check if your redirects are configured correctly
- Use tools like Redirect Checker to check redirect chains
Monitor Short URLs:
- If you use URL shorteners, regularly check if the links still work
- Many shorteners offer analytics to see if links are still active
- Create backup links for important campaigns
Tip: Use an SEO Checker to check the target URL for errors before printing the QR code.
Error 6: Too Much Design / Logo Blocks Modules
The Problem
A logo or design elements in the center of the QR code can block important modules and affect scannability. Rounded corners can also cause problems.
What Blocks Recognition?
- Large Logos: Logos that take up more than 30% of the code area
- Rounded Corners: Too strongly rounded corners remove important recognition markers
- Design Elements: Decorative elements over the code
- Color Gradients: Smooth transitions blur the sharp edges
The Solution
Limit Logo Size:
- Logo should take up maximum 30% of the code area
- Optimal: 15-20% for best scannability
- Logo should be centered and not touch the recognition markers
Increase Error Correction Level:
- Use error correction level H (High) when inserting a logo
- Level H can have up to 30% of the code damaged and still work
- Level L (Low) only works with perfect codes without interference
Design Guidelines:
- ✓ Place logo centered
- ✓ Maintain sharp edges (no rounded corners)
- ✓ High contrast between logo background and code modules
- ✗ No color gradients over the code
- ✗ No transparent areas in the code
Professional QR Code Generators: Many modern QR code generators offer special "Logo QR Codes" that automatically:
- Place the logo optimally
- Choose the right error correction level
- Test scannability
Error 7: Poor Lighting Conditions / Camera Problems
The Problem
Even a perfectly created QR code cannot be scanned if lighting conditions are poor or the camera has problems.
Common Problems
- Backlight: Too bright light from behind overexposes the code
- Reflections: Shiny surfaces reflect light
- Too Dark: Not enough light for the camera
- Front Camera: Often weaker than the main camera
- Dirty Lens: Fingerprints or dust on the camera
The Solution
Optimize Lighting Conditions:
- Even Light: Avoid strong shadows or backlight
- Indirect Light: Better than direct sunlight
- Artificial Light: Use additional lighting in darkness
- Adjust Angle: Tilt code slightly to avoid reflections
Use Camera Correctly:
- Use Main Camera: Usually sharper than front camera
- Set Focus: Tap on the screen to set focus
- Adjust Distance: 20-30 cm is optimal, not too close and not too far
- Clean Camera: Regularly clean the lens with a soft cloth
With Reflections:
- Tilt code slightly (don't hold flat)
- Use polarization filter (for professional applications)
- Use matte material instead of shiny
Tip for Print Materials:
- Use matte paper instead of shiny
- Only laminate codes with matte laminate
- Avoid glossy films over QR codes
How Do I Test QR Codes Correctly?
After creating a QR code, you should thoroughly test it before printing or publishing it in larger quantities.
Test Checklist
1. Test Various Smartphones:
- ✓ iPhone (various models if possible)
- ✓ Android devices (various manufacturers)
- ✓ Use various scanner apps
2. Test Various Distances:
- ✓ Close (10-15 cm)
- ✓ Optimal (20-30 cm)
- ✓ Far (40-50 cm)
3. Various Lighting Conditions:
- ✓ Daylight
- ✓ Artificial light
- ✓ Weak light
4. Various Angles:
- ✓ Straight from front
- ✓ Slightly tilted
- ✓ Sideways
5. Various Backgrounds:
- ✓ White
- ✓ Colored
- ✓ With pattern
Recommended Scanner Apps
- iPhone: Native Camera app (integrated in iOS)
- Android: Google Lens or native camera app
- Universal: QR Code Reader apps like "QR Code Reader" or "Barcode Scanner"
Online Testing Tools
Many QR code generators offer online testing tools that simulate how well a code can be scanned. These tools check:
- Contrast ratio
- Module size
- Error correction level
- Overall scannability
Tip: Use our QR Code Generator to test and validate your codes before printing them.
What Types of QR Codes Are There?
Not all QR codes are the same. Depending on the purpose, there are different types that can contain different data.
1. URL QR Codes
Use: Redirect links to websites
Example: https://clxon.com/tools/qr-code-generator
Advantage: Easy to create, universally usable
Ideal for: Marketing campaigns, social media, websites
2. Text QR Codes
Use: Store plain text
Example: "Welcome to our website!"
Advantage: Works without internet connection
Ideal for: Information, messages, instructions
3. WiFi QR Codes
Use: Share WiFi access credentials
Example: Network name + password
Advantage: Guests can connect without entering password
Ideal for: Restaurants, hotels, offices, events
4. vCard QR Codes
Use: Share contact information
Example: Name, phone, email, address
Advantage: Save contact directly to address book
Ideal for: Business cards, networking events, business contacts
5. Email QR Codes
Use: Pre-fill email with subject and text
Example: mailto:[email protected]?subject=Contact&body=Hello
Advantage: Quick contact without opening email app
Ideal for: Contact forms, support requests
6. SMS QR Codes
Use: Pre-fill SMS with text
Example: sms:+49123456789?body=Hello
Advantage: Direct contact via SMS
Ideal for: Support, orders, registrations
7. PDF QR Codes
Use: Share PDF files
Example: Link to PDF download
Advantage: Easily share documents
Ideal for: Brochures, manuals, forms
Static vs. Dynamic QR Codes
An important difference you should know:
Static QR Codes
- Data: Stored directly in the code
- Changeable: No, code must be recreated
- Cost: Usually free
- Ideal for: One-time use, simple links
Dynamic QR Codes
- Data: Short URL that redirects
- Changeable: Yes, target URL can be changed
- Cost: Usually paid (with analytics)
- Ideal for: Marketing campaigns, long-term projects
When to Use Dynamic Codes?
- If you want to change the target URL later
- If you need analytics (how many scans, from where, when)
- For long-term projects (e.g., menu cards that change)
Error Correction Levels Explained
QR codes have four error correction levels that determine how much of the code can be damaged and still work:
Level L (Low) - ~7% Error Tolerance
- Use: Simple codes without interference
- Advantage: Fewer modules, smaller code
- Disadvantage: Very sensitive to damage
Level M (Medium) - ~15% Error Tolerance
- Use: Standard for most applications
- Advantage: Good compromise between size and robustness
- Disadvantage: Logo should be small
Level Q (Quartile) - ~25% Error Tolerance
- Use: Codes with small logos
- Advantage: Can withstand moderate damage
- Disadvantage: Larger code
Level H (High) - ~30% Error Tolerance
- Use: Codes with large logos or for difficult conditions
- Advantage: Very robust, works even with damage
- Disadvantage: Largest code, requires more space
Recommendation:
- Without Logo: Level M or L
- With Small Logo (15-20%): Level Q
- With Large Logo (25-30%): Level H
- For Print with Possible Damage: Level H
Summary: The 7 Most Common Errors at a Glance
| Error | Main Cause | Quick Solution |
|---|---|---|
| Too Small | Printed under 2×2 cm | Optimal QR code size: use at least 3×3 cm |
| Poor Contrast | Wrong colors | Best color combination: use black on white |
| Blurry | Too low DPI | Print high-resolution QR codes: 300+ DPI, PNG instead of JPG |
| Too Much Data | Long URLs | Use URL shortener or dynamic codes |
| Wrong Link | 404 or redirect | Test link before printing, use HTTPS |
| Logo Blocks | Too large logo | Max. 30%, use level H |
| Poor Light | Backlight/reflections | Even light, clean camera |
Frequently Asked Questions (FAQ)
Why isn't my QR code working?
The most common reasons are: too small size, poor contrast, blurry display, or faulty URL. Check these points systematically.
Why doesn't my phone recognize the QR code?
Possible causes: code too small, too little contrast, dirty camera lens, poor lighting conditions, or too large distance. Test various conditions.
How big must a QR code be?
At least 2×2 cm, optimal QR code size is 3×3 cm or larger. For complex codes with lots of data, it should be at least 4×4 cm.
What color can a QR code have?
The best color combination for colored QR codes is black on white. Colored codes work if the background is very light and the code is dark and saturated.
Can a QR code expire?
Static QR codes don't expire - they contain the data directly. Dynamic QR codes can expire if the URL shortener expires or the redirect is removed.
Why is my QR code blurry when printing?
Cause is usually too low DPI (under 300). For printing high-resolution QR codes, use at least 300 DPI and export as PNG or PDF instead of JPG.
Which errors prevent scanning?
The 7 most common errors are: too small size, poor contrast, blurry display, too much data content, faulty URL, too large logo, and poor lighting conditions.
How do I test a QR code correctly?
Test on various smartphones (iPhone and Android), various distances (20-30 cm optimal), various lighting conditions, and various angles.
Why doesn't a QR code work on paper?
Common problems: too low print quality (DPI), wrong colors, too small size, or reflections on shiny paper. Use matte paper and for printing high-resolution QR codes at least 300 DPI.
Conclusion
A QR code that doesn't work is frustrating - but in most cases easy to fix. The 7 most common errors are all avoidable if you follow the right guidelines:
- ✓ Size: Optimal QR code size of at least 3×3 cm
- ✓ Contrast: Best color combination - black on white or dark on light
- ✓ Quality: Print high-resolution QR codes with 300+ DPI, PNG instead of JPG
- ✓ Data: Shorten URLs, use dynamic codes
- ✓ Link: Test before printing, use HTTPS
- ✓ Design: Logo max. 30%, error correction level H
- ✓ Light: Even light, camera clean
With these tips, your QR codes should work reliably. Remember: Always test before printing in larger quantities!
Need a QR Code Generator? Try our free QR Code Generator - it creates high-quality QR codes with all important features and guarantees optimal scannability. With our tool, you can automatically calculate the optimal QR code size, choose the best color combination for colored QR codes, and print high-resolution QR codes.