Why Is My QR Code Not Working

Jonathan Palley
Sep 26, 2025
QR codes are everywhere. On product packaging, posters, restaurant menus, business cards, and more. They're designed to make accessing information simple and instant. But what happens when your QR code doesn't scan?
If you're here, you're probably asking: "Why is my QR code not working?" Don’t worry, you're not alone. In this post, we’ll explore the most common reasons QR codes fail and how you can fix them quickly and effectively.
1. Low Image Quality or Resolution
One of the most common issues with QR codes is image clarity. If your QR code is blurry, pixelated, or distorted, scanners will have a hard time reading it.
Fix:
- Always export your QR codes in high resolution (300 DPI for print).
- Use vector formats like SVG or PDF when possible for scalable quality.
2. The QR Code Is Too Small
QR codes need to be large enough for smartphone cameras to detect. If your code is too small, especially in printed materials, it may not scan properly.
Fix:
- For printed materials, aim for at least 1 x 1 inch (2.5 x 2.5 cm).
- For posters or signs viewed from a distance, go even larger.
3. Poor Color Contrast
While black-and-white is the standard, many try to customize their QR codes with brand colors. That’s great as long as there's enough contrast between the foreground and background.
Fix:
- Use dark colors for the QR code and a light background.
- Avoid light-on-light or dark-on-dark combinations.
- Skip transparent backgrounds if the code will be placed over an image.
4. Overly Complex QR Codes
Packing too much data into a static QR code results in a dense, hard-to-read pattern. The more complex it is, the harder it is to scan.
Fix:
- Shorten URLs using a URL shortener or use dynamic QR codes, which store less visual data and can be edited later.
5. Damaged, Distorted, or Cropped Codes
Physical damage (like smudges or folds), image stretching, or cropping can break the QR code's structure.
Fix:
- Avoid placing QR codes on curved surfaces (like bottles) without testing.
- Do not crop edges — always include the quiet zone (white space) around the code.
- Keep the code flat and intact.
6. Broken or Expired Links
If your QR code links to a page that’s been deleted or moved, it will lead nowhere, even if it scans perfectly.
Fix:
- Double-check that the URL is correct.
- Use dynamic QR codes so you can update the link later if needed.
7. Bad Placement or Accessibility Issues
If your QR code is placed in a hard-to-reach area, too high on a wall, at an odd angle, or where lighting is poor, it may not scan easily.
Fix:
- Place QR codes where they can be scanned at eye level and from a reasonable distance.
- Ensure good lighting and avoid glossy finishes that cause glare.
8. No Internet Connection
Sometimes, the issue isn’t the QR code itself, it’s the user’s device. If your code links to online content and the user doesn’t have internet access, it won’t load.
Fix:
- Indicate on the design that internet access is required.
- Consider offline options (like downloadable PDFs) when possible.
9. Scanning App Issues
Not all QR scanners are built the same. Some older or third-party apps may not support certain QR code types like vCards, Wi-Fi passwords, or App Store links.
Fix:
- Recommend scanning with a native camera app (iOS and Android both support QR scanning).
- Test with multiple apps and devices before publishing.
10. Over-Customization
Custom QR codes with logos or patterns can look great, but too much customization can interfere with scanability.
Fix:
- Only customize non-essential areas of the code.
- Always test after adding logos, patterns, or color.
11. Missing Quiet Zone
A QR code needs a margin (called the quiet zone) around it so scanners can detect its edges. Without it, the code may not scan at all.
Fix:
- Leave at least 4 modules (the tiny squares in the code) of white space around the QR code.
- Don’t place QR codes too close to text, images, or borders.
Best Practices to Avoid QR Code Issues
Now that we've covered the most common reasons QR codes fail, it's worth stepping back and considering how to avoid these issues in the first place. Following these best practices will help ensure every scan leads to success.
Best practices:
- Use dynamic QR codes for flexibility and updates.
- Always test on multiple devices before printing or publishing.
- Stick to high contrast, clear resolution, and proper sizing.
- Use trusted QR code generators like QR Codes Unlimited to ensure quality.
Still Having Trouble?
If your QR code still isn’t working after these checks, it might be time to start over or better yet, let us help. At QR Codes Unlimited, we specialize in creating scannable, customizable, and trackable QR codes for every use case.
Ready to generate a QR code that works every time? Try our free QR code generator or contact our support team for expert assistance.
Final Thoughts
QR codes are simple in concept, but the details matter. Whether it's a small sizing issue or a broken link, small mistakes can mean big problems when your audience can’t connect.
Avoid the guesswork. Follow the tips above, and your QR codes will scan perfectly, every time.