QR Code Not Scanning? Here's How to Fix It

Nothing's more frustrating than a QR code that won't scan. Whether it's your own code or one you're trying to read, we'll help you troubleshoot the problem and get it working. Below are the most common reasons QR codes fail - and how to fix each one.

Why QR Codes Fail to Scan

Most scanning problems fall into one of these categories

Too Small

QR codes need to be at least 2cm x 2cm for close-up scanning. For every 10cm of distance, add 1cm to the size. A billboard QR code might need to be 30cm or larger.

Low Contrast

QR codes need high contrast between the dark and light parts. Black on white works best. Avoid light colors on light backgrounds or dark on dark.

Damaged or Obscured

Scratches, dirt, glare, or physical damage can prevent scanning. QR codes have error correction, but too much damage will make them unreadable.

Poor Lighting

Too dark or too bright can both cause problems. Direct sunlight creates glare on glossy surfaces. Try shading the code or moving to better light.

Blurry or Low Resolution

If the QR code image is pixelated or blurry, cameras can't read the pattern. Always use high-resolution images, especially for print.

Camera Issues

Dirty camera lens, outdated phone software, or a phone that doesn't support QR scanning natively. Clean the lens and check for updates.

Quick Fixes to Try Right Now

  • Clean the camera lens - A smudged lens is the #1 cause of scanning failures
  • Move closer or farther - Find the sweet spot where the code fills about 1/3 of the screen
  • Hold steady - Give your camera a moment to focus; shaky hands cause blurry scans
  • Improve lighting - Move to a well-lit area or shade the code from direct sunlight
  • Flatten the surface - Curved or wrinkled codes are harder to read
  • Try a different angle - Tilt your phone slightly to reduce glare on glossy surfaces

Create QR Codes That Always Scan

Use our free generator to create high-quality, scannable QR codes

Choose function

Add content

When scanned, this QR code will open the website in the user's browser.

Your URL is stored inside the QR code itself. This means once you print it, you cannot change where it goes. Start your free trial to edit your QR codes anytime and track scans.

When scanned, the user can save your contact information directly to their phone.

Your contact info is stored inside the QR code itself. This means once you print it, you cannot change the details. Start your free trial to edit your QR codes anytime and track scans.

When scanned, the user will see this text message on their screen.

Text is embedded directly in the QR code. Dynamic not available for this type.

When scanned, the user's messaging app will open with the number and message already filled in.

Opens SMS app with pre-filled message. Dynamic not available for this type.

When scanned, the user's email app will open with the recipient, subject, and message already filled in.

Opens email app with pre-filled message. Dynamic not available for this type.

When scanned, the user's phone will automatically connect to your WiFi network. No need to type the password.

Connects device to WiFi network directly. Dynamic not available for this type.

When scanned, the user's phone app will open with your number ready to call.

Opens phone dialer with number. Dynamic not available for this type.

When scanned, the user can add this event to their calendar with all the details filled in.

Adds event to calendar app. Dynamic not available for this type.

When scanned, the user's maps app will open showing this location with directions available.

Opens maps app at location. Dynamic not available for this type.

Customize

Best Practices for Scannable QR Codes

  • Use high contrast colors (black on white is ideal)
  • Maintain a quiet zone (white border) around the code
  • Keep logos small (under 30% of the code area)
  • Use SVG or high-resolution PNG for printing
  • Test your code on multiple devices before printing

Things to Avoid

  • Don't invert colors (white dots on dark background)
  • Don't use low-contrast color combinations
  • Don't stretch or distort the QR code
  • Don't print too small or on textured surfaces
  • Don't place codes where they'll get damaged

Frequently Asked Questions

Make sure your iPhone is running iOS 11 or later, as QR scanning is built into the Camera app. Open Camera, point at the code, and wait for the notification banner. If it doesn't appear, go to Settings > Camera and enable "Scan QR Codes". Also try cleaning your camera lens.

Most Android phones with Google Lens can scan QR codes through the camera. Open your camera and point at the code - you may need to tap the Lens icon or enable QR scanning in settings. If your phone doesn't have built-in support, download Google Lens or a QR scanner app from the Play Store.

Yes. QR codes that encode very long URLs or lots of text become dense with tiny modules that are hard for cameras to read. Keep your data short - use URL shorteners for long links, or use dynamic QR codes that store a short redirect URL instead of the full content.

Yes, QR codes on screens generally scan well. Make sure the screen brightness is adequate and reduce glare by adjusting the viewing angle. Avoid scanning through glass or plastic covers that might create reflections.

Older phones or phones with lower-quality cameras may struggle with small, dense, or low-contrast QR codes. Test your codes on several devices and consider making them larger or simpler if you need broad compatibility.

Colored QR codes can work fine if you maintain good contrast. Dark colors (navy, dark green, dark purple) on white backgrounds scan well. Avoid light colors on light backgrounds, yellow on white, or any combination where the dots blend into the background.

Yes. See our guide to QR codes for small businesses for practical campaign ideas, dynamic vs static guidance, and ROI tracking tips.

Create Reliable QR Codes That Work Every Time

Our generator creates high-quality QR codes optimized for maximum scannability. Test before you print with our instant preview.

Start Free Trial