A QR code that will not scan can be frustrating — especially after you have printed it on business cards, menus, flyers, packaging, posters, or event materials. The problem may come from the QR code design, image quality, printing process, camera settings, scan distance, or the destination link behind the code.

The good news is that most QR code scanning problems are easy to fix. This guide explains the most common reasons a QR code does not work and shows you how to troubleshoot the issue before you spend money on reprinting materials.

Why QR Codes Sometimes Fail to Scan

QR Codes Are Not Always Perfect

A QR code may look correct to the human eye but still be difficult for a smartphone camera to read. For example, a QR code can fail if it is:

  • Too small
  • Blurry or pixelated
  • Printed at low quality
  • Missing its white border
  • Placed on a busy background
  • Too low in contrast
  • Distorted or stretched
  • Covered by a large logo
  • Damaged by folding, water, scratches, or sunlight
  • Linked to an expired or broken URL

The first step is to identify whether the scanner cannot read the QR pattern or whether the QR code scans successfully but opens an unavailable destination.

Scanner Problems vs QR Code Problems

There are two main types of QR code failures:

  • **Scanning failure:** The camera cannot recognize or decode the QR code at all. This is usually caused by image quality, printing, size, lighting, focus, contrast, cropping, or damage.
  • **Destination failure:** The phone recognizes the code and shows a link, but the link does not open or leads to an error. This is usually caused by a broken URL, deleted page, expired dynamic QR code, removed PDF, unavailable form, or domain issue.

Testing with more than one device helps identify the cause. If no phone can scan the code, the problem is likely the QR design or print quality. If the code scans but opens an error page, the problem is likely the destination URL.

How QR Scanning Actually Works

A QR code scanner uses the phone camera to identify the three large square markers in the corners of the code. These markers help the scanner understand the code’s orientation, size, and grid pattern.

The reader then decodes the small black-and-white modules inside the code. If the image is blurry, low resolution, distorted, cropped, or low contrast, the scanner may not be able to recognize those modules accurately.

QR codes also use error correction, which can help recover data when a small portion is damaged. However, error correction has limits. A code cannot reliably scan if major sections are missing, the corner markers are covered, or the design is overly customized.

The Most Common Reasons a QR Code Won’t Scan

1. Poor Image Quality & Low Resolution

Poor image quality is one of the most common QR code problems. A QR code should have sharp edges, clear squares, and strong contrast.

Problems often happen when a QR code is saved as a tiny image and enlarged later, copied from a low-quality screenshot, compressed by a messaging app, exported at low resolution, printed from a poor-quality image, or converted repeatedly between file formats.

**Fix:** Use the original QR code file whenever possible. Download high-resolution PNG files for digital use and SVG files for print materials.

2. Blurry or Pixelated QR Codes

A blurry QR code may fail to scan even when it is large enough. Blur can come from camera motion, low-quality printing, glossy surfaces, bad focus, or image compression.

Pixelation occurs when a QR code is enlarged beyond the resolution of its original image. The code may appear blocky, uneven, or jagged.

**Fix:** Replace the blurred image with a sharp original version. Never enlarge a small PNG screenshot for print. Start with an SVG file or generate the QR code at the final required size. If scanning a physical code, improve lighting, clean the camera lens, and adjust the distance between phone and code.

3. QR Code Is Too Small

A QR code can be too small to scan reliably. The farther away people need to scan it, the larger the code should be.

For close-range scanning, such as a business card, menu, receipt, product label, or tabletop sign, use a QR code at least **1 inch × 1 inch** (approximately **2.5 cm × 2.5 cm**). This is a minimum — larger is usually safer, especially when the QR code contains a long URL, custom colors, a logo, or dense data.

PlacementSuggested Minimum Size
Business card1 × 1 inch / 2.5 × 2.5 cm
Restaurant table tent1.25 × 1.25 inches / 3 × 3 cm
Flyer or brochure1.25–1.5 inches / 3–4 cm
Product package1.25 inches or larger
Poster2 × 2 inches / 5 × 5 cm or larger
Storefront display4 × 4 inches / 10 × 10 cm or larger
Banner or distance scanningTest based on viewing distance

**Distance-to-Size Rule:** A useful rule is that the scanning distance should be roughly ten times the QR code width. For example, a 2 cm QR code works best when scanned from ~20 cm away, a 5 cm QR code from ~50 cm away, and a 10 cm QR code can be scanned from ~1 metre away.

4. Missing Quiet Zone Around the QR Code

The quiet zone is the empty border around a QR code, usually white or a light solid color. This border helps cameras and QR readers identify where the code starts and ends. Without enough quiet zone, scanners may confuse the code with nearby text, graphics, borders, photographs, or patterns.

The quiet zone should be at least four modules wide on all sides. In simple terms, leave enough blank margin so the QR code does not feel crowded.

**How to Fix:** Add a white or very light border around the QR code, do not place text directly against the edge, avoid frames that overlap the code, and keep the code separate from busy backgrounds.

5. Poor Color Contrast

Color can make a QR code more attractive, but poor contrast can make it unreadable. Light gray on white, yellow on cream, pastel pink on light blue, or pale colors on soft backgrounds often scan poorly.

Phone cameras need clear visual contrast between the QR pattern and the background. A light pattern on a dark background can work in some cases, but it is less reliable than a dark pattern on a light background.

**Safe Combinations:** Black on white, dark blue on white, dark green on white, dark purple on white, dark red on white, or dark gray on white. Avoid transparency, low-opacity colors, busy gradients, patterned backgrounds, and decorative images behind the QR code.

6. Logo Is Too Large

Adding a logo can make a [QR code](https://en.wikipedia.org/wiki/QR_code) feel more branded, but a logo that covers too much of the code can stop it from scanning.

The center of a QR code contains data. QR codes can tolerate some obstruction because of error correction, but large logos, icons, illustrations, or text overlays can block too much information.

**Recommended Logo Size:** Keep the logo relatively small — generally no more than 20% to 25% of the total QR code area. Use a simple logo shape, keep it centered, avoid covering the corner markers, and test on several phones before printing.

7. The QR Code Is Damaged or Distorted

Physical damage can make a QR code unreadable, especially when exposed to weather, friction, folding, moisture, or low-quality printing.

Avoid placing QR codes directly on folds of brochures or menus. For outdoor signs, use weather-resistant materials. Always test a printed proof before producing a large batch.

8. QR Code Link Is Broken or Expired

Sometimes the QR code scans correctly, but the link does not open. In this case, the QR pattern is fine — the problem is the destination.

The linked URL may no longer exist if a campaign page was removed, a website was redesigned, a product page was deleted, a PDF was removed, or a domain name expired.

**Fix:** If the QR code is static, create a new code with the correct destination. If it is dynamic, update the destination URL in your dashboard without changing the printed code.

9. Dynamic QR Code Subscription Expired

Dynamic QR codes do not store the final destination directly in the code; instead, they contain a redirect link managed by a QR service. Some platforms disable dynamic QR codes when a free trial ends, a subscription lapses, an account is deleted, or a scan limit is reached.

**How to Check:** Scan the QR code and review the decoded URL. If the code contains a short redirect domain instead of your final website address, check your QR provider account and subscription status. For more details, read [Static vs. Dynamic QR Codes](https://qrcodepulse.com/blog/static-vs-dynamic-qr-codes).

10. Device Camera or Settings Issues

**On iPhone:** QR scanning may be disabled in Camera settings (`Settings > Camera > Scan QR Codes`). Make sure the toggle is enabled. If the camera won't focus, move slightly farther away.

**On Android:** If your camera app does not recognize QR codes directly, use Google Lens (available in the Google app, Google Photos, or Google Camera). Ensure camera permissions are granted.

11. Screenshots and Compression Issues

QR codes in screenshots often fail because the code is cropped, compressed by messaging apps, or captured at low zoom.

**Fix:** Zoom in before capturing the screenshot, ensure all 3 corner markers and the outer quiet zone border are included, or use an online tool. For step-by-step methods, read [How to Scan a QR Code From a Screenshot](https://qrcodepulse.com/how-to-scan-a-qr-code-from-a-screenshot/).

12. Print Materials and Surface Issues

Glossy paper, laminated menus, reflective packaging, glass, metal, and screens can produce glare that prevents a camera from reading the code. In addition, printing on curved surfaces (bottles, cans) distorts the square grid.

**Fix:** Use matte materials when possible. Place codes on flat areas, and test printed proofs under real-world lighting.

QR Code Troubleshooting Checklist

  • ✅ QR code is large enough for the intended scanning distance (minimum 1 × 1 inch)
  • ✅ White quiet zone is visible around all sides
  • ✅ Dark pattern uses a light background
  • ✅ Destination URL opens correctly and has not expired
  • ✅ Image is sharp and not pixelated
  • ✅ QR code is not cropped or stretched
  • ✅ Logo is small enough (under 25% of code area)
  • ✅ Code is tested on both iPhone and Android
  • ✅ Printed version has been tested under real lighting
  • ✅ No glare or fold lines block the printed code
  • ✅ Dynamic QR subscription is active, if applicable
  • ✅ Final file uses high-resolution PNG or SVG format

How to Test a QR Code Before Publishing

Testing is the best way to prevent failed campaigns, wasted printing costs, and frustrated users. Test your QR code with iPhone Camera, Apple Code Scanner, Android Camera, Google Lens, and browser-based scanners. Test under different lighting conditions and print a real proof before batch printing.

Why won’t my QR code scan?
Your QR code may be too small, blurry, low resolution, cropped, low contrast, damaged, overly customized, or linked to an unavailable destination. Test the code on multiple devices to identify whether the problem is the image or the link.
Why is my QR code blurry?
QR codes become blurry when a low-resolution image is enlarged, compressed, printed at low quality, photographed out of focus, or displayed at a small size. Use SVG for print and high-resolution PNG for digital sharing.
Can a QR code be too small?
Yes. A QR code can be too small for phone cameras to read. Use at least 1 × 1 inch for close-range print, and increase the size for posters, banners, storefronts, and distance scanning.
Why does my QR code work on one phone but not another?
Different phones and scanner apps have different camera quality, focus behavior, QR recognition systems, and image processing. If a code works only on some devices, it may be too small, low contrast, dense, or overly customized.
Can colors affect QR scanning?
Yes. Poor contrast can stop a QR code from scanning. Use dark colors on a light background. Black on white is the safest option.
Why won’t my iPhone scan a QR code?
QR scanning may be disabled in Camera settings, the camera may not be focused, the code may be too small or blurry, or the QR image may be damaged. Check Settings > Camera > Scan QR Codes and test another code.
Why won’t my Android phone scan a QR code?
Your Camera app may not include built-in QR recognition, Google Lens may be disabled, the image may be unclear, or camera permissions may be blocked. Try Google Lens or a trusted QR scanner.
How do I fix a damaged QR code?
Minor damage may be recoverable because QR codes use error correction. If the code is heavily scratched, faded, folded, cropped, or missing corner markers, generate and print a new high-resolution QR code.
How do I test if a QR code works?
Scan the code using multiple phones, camera apps, Google Lens, and online scanners. Test both the digital image and the final printed version under real-world lighting conditions.
What is the minimum size for a QR code?
For close-range printing, use at least 1 × 1 inch or 2.5 × 2.5 cm. Larger codes are recommended for dense data, branded designs, posters, packaging, storefronts, and distance scanning.

Test Your QR Code Before You Print

Most QR code scanning problems come from poor image quality, incorrect sizing, missing white space, weak contrast, broken links, or excessive customization. Before printing thousands of flyers, packaging labels, menus, business cards, or posters, test the final design on multiple devices.

Use the free QrCodePulse QR Code Scanner to upload a QR code image, screenshot, or design file and verify the decoded content — no signup, registration, watermark, or feature limits.

Test QR Code Free