A QR code should normally scan in a fraction of a second. If your phone struggles to recognize it, nothing happens after scanning, or the wrong page opens, there is usually a straightforward explanation.
The problem may be caused by the design of the QR code, the way it was printed, the environment where it is placed or the destination encoded inside it.
Here are 10 of the most common reasons a QR code does not work and how to fix each one.
1. The QR code is too small
One of the most common QR code problems is simply making the code too small.
A smartphone camera needs to clearly distinguish the individual modules โ the small squares that make up the QR pattern. When the entire code is tiny, those details become harder to detect.
This is especially noticeable after printing because ink spread, paper texture and printer quality can make small modules less precise.
How to fix it
Increase the physical size of the QR code.
The appropriate size depends on how far away people will scan it:
- a business card can use a relatively small code,
- a restaurant table needs a comfortably visible code,
- a poster needs a larger code,
- and a sign viewed from several meters away needs a much larger one.
Always test the code at the actual size it will be used.
2. There is not enough contrast
QR scanners rely heavily on contrast between the code and its background.
A design may look attractive to the human eye but still be difficult for a camera to separate.
Problematic combinations can include:
- light gray on white,
- yellow on white,
- pale blue on gray,
- or any two colors with similar brightness.
How to fix it
Use a darker QR pattern on a lighter background.
Black on white remains the safest combination, but dark brand colors such as blue, green, red or brown can also work well.
For more design guidance, see our QR code best practices.
If a QR code is difficult to see at a glance, it may also be difficult for a camera to read.
3. The quiet zone is missing
A QR code needs clear space around its outer edge. This empty border is known as the quiet zone.
Without it, scanners may have difficulty determining where the QR pattern begins and ends.
Problems often appear when the code is placed too close to:
- text,
- photos,
- borders,
- other graphics,
- or the edge of the design.
How to fix it
Add a clear margin around all four sides of the QR code.
Do not crop the code tightly or allow background graphics to touch the pattern.
4. The logo is too large
QR codes can contain logos because error correction allows some of the pattern to be obscured.
However, covering too much of the code can exceed the amount of information the scanner can recover.
This often happens when someone adds a logo manually and increases its size until it becomes the dominant part of the design.
How to fix it
Reduce the size of the logo and keep it centered.
Avoid covering the three large finder patterns in the corners.
If you are creating a branded code, see our guide on how to make a QR code with a logo.
5. The QR code image is blurry
QR codes depend on clean, sharp edges.
If the image has been heavily compressed, enlarged from a tiny source file or captured as a low-resolution screenshot, the individual modules may become blurry.
The code may still look recognizable to you while the camera sees unclear boundaries between the squares.
How to fix it
Use the original downloaded file instead of a screenshot.
For normal digital use, a high-resolution PNG is usually sufficient.
For professional printing or large sizes, SVG is especially useful because it can be resized without becoming pixelated.
You can learn more in our PNG vs SVG QR code guide.
6. The QR code was stretched or distorted
A QR code should remain square.
When a designer changes the width without changing the height proportionally, the code becomes stretched.
This can happen accidentally when resizing an image inside presentation, document or graphic design software.
How to fix it
Restore the QR code to its original proportions.
When resizing, lock the aspect ratio so the width and height change together.
If the image has already been badly distorted, download a fresh copy from the QR code generator.
7. The printed QR code has poor quality
A QR code may scan perfectly on your computer screen but fail after printing.
Possible causes include:
- low printer resolution,
- ink bleeding into nearby modules,
- poor-quality paper,
- a small source image,
- or excessive print compression.
How to fix it
Use a high-quality source file and print a sample before producing the final batch.
If possible, use SVG for professional print workflows or a sufficiently high-resolution PNG.
Scan the physical sample with several phones before printing hundreds or thousands of copies.
8. The surface causes reflections or distortion
Sometimes the QR code itself is perfectly correct, but its physical environment makes it difficult to scan.
Examples include:
- codes behind reflective glass,
- glossy product packaging,
- metallic surfaces,
- curved bottles,
- wrinkled paper,
- or screens with heavy glare.
Reflections can hide parts of the pattern, while curved surfaces can distort its shape.
How to fix it
Move the code to a flatter or less reflective area when possible.
For product packaging, place it on the flattest available section.
If the code must remain behind glass, test it under the same lighting conditions customers will experience.
9. The QR code contains the wrong information
Sometimes a QR code scans successfully but appears not to work because the wrong information was encoded.
For example:
- the website URL contains a typo,
- the phone number is incorrect,
- the email address is wrong,
- the WiFi password contains a mistake,
- or the wrong destination was pasted into the generator.
A QR code faithfully stores the information you give it. It cannot determine whether that information is correct.
How to fix it
Scan the code and compare the decoded information with the original destination.
If a static QR code contains incorrect data, create a new QR code with the correct information.
10. The destination page no longer works
A QR code can scan perfectly while the website behind it is broken.
This is an important distinction.
The QR code may correctly contain:
https://example.com/menu
but if that page was deleted, renamed or the domain expired, the user will see an error.
The QR code itself has not failed. The destination has.
How to fix it
Open the destination URL directly in your browser.
Check that:
- the page still exists,
- the domain is active,
- HTTPS works correctly,
- the page is publicly accessible,
- and the server is responding.
If you control the website, restoring the original URL can make all existing printed QR codes useful again.
Why does my QR code work on one phone but not another?
Different phones use different cameras, lenses and QR detection software.
A marginal QR code may scan on a newer flagship phone but fail on an older device with a weaker camera.
This is usually a sign that the code needs improvement rather than a problem with the older phone.
Check:
- size,
- contrast,
- image sharpness,
- quiet zone,
- logo size,
- and lighting.
A well-designed QR code should normally work across a wide range of modern smartphones.
Why does my QR code scan slowly?
A slow scan is often an early warning that the design is close to the limits of reliable readability.
Possible causes include:
- low contrast,
- too much customization,
- a large logo,
- small physical size,
- poor lighting,
- or excessive data density.
If users need to repeatedly move their phone around before the code is detected, simplify the design.
Why does my QR code work on screen but not in print?
Computer and phone screens can display very sharp edges, while printing introduces physical limitations.
Ink can spread slightly. Small modules can merge. Colors can appear darker or lighter than expected.
A QR code that is already borderline on screen may therefore become unreliable in print.
What to do
- Make the code larger.
- Increase contrast.
- Use a higher-quality source file.
- Reduce logo size.
- Print a sample at the final dimensions.
Why does my QR code work before I add a logo but fail afterward?
The logo is probably covering too much of the QR pattern.
Every covered module removes some information available to the scanner.
Error correction can compensate for a certain amount of missing data, but it is not unlimited.
Reduce the logo size and regenerate the code if necessary.
Why doesn't my WiFi QR code work?
WiFi QR codes require accurate network information.
Check that you entered:
- the exact network name,
- the correct password,
- and the appropriate security type.
Remember that network names and passwords can be case-sensitive.
You can create a new code using the BestQR WiFi QR code generator.
Why doesn't my website QR code open?
First, check whether the QR code scans at all.
If your phone detects the code but the page does not open, copy the destination URL and test it directly in your browser.
Common website issues include:
- a typo in the address,
- a missing page,
- an expired domain,
- server downtime,
- or a page that requires authentication.
If necessary, create a corrected code with the website QR code generator.
Why does my QR code open the wrong page?
If the wrong page consistently opens, the wrong URL was probably encoded when the QR code was created.
A static QR code cannot change its stored destination by itself.
Generate a new QR code using the correct URL.
There is one exception: if the QR code points to a redirect or a URL you control, the server behind that URL may be redirecting visitors somewhere else.
Can a damaged QR code still work?
Yes, sometimes.
Error correction allows a QR code to remain readable when part of the pattern is scratched, dirty or damaged.
How much damage it can tolerate depends on the error correction level and which parts of the code are affected.
Damage near important structural patterns can cause more problems than damage in other areas.
Can a faded QR code still scan?
It may, but fading reduces contrast.
This can happen on outdoor posters, receipts, labels or signs exposed to sunlight and weather.
If the code is intended for long-term use, choose durable printing materials and periodically test it.
Can a QR code be too complicated?
Yes. The more information stored directly in a QR code, the denser its pattern becomes.
For website links, very long URLs with many parameters can create more complex codes than shorter URLs.
A dense QR code may need to be printed at a larger size to keep the individual modules easy to distinguish.
If you control the destination, consider using a shorter permanent URL.
How to test a QR code properly
Do not rely on a single scan from your computer monitor.
For important QR codes, use the following process:
- Scan the generated code on screen.
- Verify that the correct destination opens.
- Download the final PNG or SVG.
- Place it into the final design.
- Scan the finished design again.
- Print a sample at the real size.
- Scan the physical sample.
- Test with more than one phone if possible.
Always test the version people will actually see โ not just the original QR code generated on your screen.
Quick QR code troubleshooting checklist
If your QR code is not working, check these items:
- Is the QR code large enough?
- Is there strong contrast?
- Is there clear space around it?
- Is the image sharp?
- Has it been stretched?
- Is the logo too large?
- Are the corner patterns visible?
- Is the surface flat enough?
- Is glare interfering with the camera?
- Does the encoded destination still work?
Fixing these issues solves most QR code scanning problems.
Frequently Asked Questions
Why won't my phone scan a QR code?
The code may be too small, blurry, low contrast, distorted or missing enough clear space around it. Lighting and camera quality can also affect detection.
Why does nothing happen when I scan a QR code?
If the phone recognizes the code but the destination does not open, check whether the encoded website or action is still valid.
Can a QR code stop working over time?
A static QR code itself does not expire. However, a website, file or other destination it points to can disappear or change.
Can changing the color break a QR code?
Yes, if the new colors reduce contrast too much. Use a darker pattern on a lighter background for the safest results.
Can adding a logo break a QR code?
Yes, if the logo covers too much of the pattern or important structural areas. Keep the logo reasonably small and test the final design.
Why is my printed QR code blurry?
The source image may be too small or may have been enlarged beyond its original resolution. Use a high-resolution PNG or SVG instead.
Should I regenerate a QR code that does not work?
If the encoded information is wrong or the original file has been damaged or poorly designed, generating a new QR code is often the simplest solution.
Most QR code problems come down to a few basic issues: the code is too small, lacks contrast, has been distorted, contains an oversized logo or points to information that is no longer valid.
Start by testing the destination, then examine the QR code itself. Increase its size, simplify the design and use a high-quality file if necessary.
If you need to create a replacement, use the BestQR QR code generator to generate a new code, customize the colors and logo, and download it as a high-resolution PNG or scalable SVG.