QR Code Not Working? Find the Cause and Fix It

Upload a photo or screenshot of the code to test it below, then work through the most common reasons a QR code is not working — and how to fix each one.

Images and camera frames are processed on your device. Nothing is uploaded.

Result

Scan a code to see what is inside.

Overview

Why is my QR code not working?

When a QR code is not working, the problem is almost always one of three things: the code cannot be read, the code is read but leads nowhere, or the phone is not set up to scan. Testing the code with the scanner above tells you which one you are dealing with. If the scanner shows the content, the pattern is fine and the problem is the destination or the phone. If it finds nothing, the code itself is hard to read.

Unreadable codes are usually a design or print issue: low contrast, inverted colors, a logo that covers too much, a code printed too small, a missing white border, or glare on glossy material. Codes that read but lead nowhere are usually dynamic codes whose generator stopped redirecting after a trial ended, or links to pages that were moved or deleted.

Use cases

The most common causes

When a QR code not working is reported, check these in order; the first ones explain most failures.

Expired dynamic code

The generator’s trial or plan ended and its short link stopped redirecting. The pattern is fine, the service behind it is not.

Broken destination

The page was deleted, moved or made private. The code opens an error or a sign-in page.

Low contrast or inverted colors

Light dots on a dark background, or pastel colors, are hard for many cameras to read.

Too small or blurry

Tiny codes or low-resolution images lose detail. Dense codes need even more size.

Missing quiet zone

Text, borders or images too close to the code stop the camera from finding its edges.

Phone settings

QR scanning can be switched off in camera settings, or the lens is dirty or the camera blocked by another app.

How it works

How to fix a QR code that is not working

A quick routine that solves most cases of a QR code not working.

  1. 1

    Test the code

    Upload a photo or screenshot above. If content appears, the pattern works and you should check the link and the phone instead.

  2. 2

    Check the destination

    Open the decoded link in a browser. If it shows an error, an upgrade page or a sign-in wall, fix the link or replace the code.

  3. 3

    Fix the design or print

    If nothing decodes, regenerate the code with dark dots on a light background, a white margin, a smaller logo and a larger print size.

Best practices

Phone and camera fixes

When the code is fine but your phone will not scan it, a QR code not working is usually a settings or camera issue.

  • iPhone

    Open Settings › Camera and turn on Scan QR Codes. You can also add Code Scanner to Control Center.

  • Android

    Use the camera’s Google Lens mode or the QR tile in Quick Settings. Some older phones need Google Lens from the Play Store.

  • Clean the lens and add light

    A smudged lens or dark room blurs the pattern. Wipe the lens and turn on more light or the flash.

  • Change the distance and angle

    Hold the phone straight on, about 20–30 cm away, and move slowly closer until it focuses.

  • Scan from a screenshot

    If the code is on your own screen, take a screenshot and use the scanner above or Google Lens on the image.

FAQ

Frequently asked questions

Why is my QR code not working?

Usually because the code was dynamic and its generator stopped redirecting, the destination page is gone, or the code is hard to read due to low contrast, small size or missing margins.

How do I fix a QR code not working?

Test it with the scanner above. If it decodes, fix the link or the phone settings. If not, regenerate it with better contrast, a white border and a larger size.

Why do QR codes stop working after a while?

Dynamic codes from trial or subscription generators stop when the plan ends. Static codes keep working as long as their content, such as the linked page, exists.

Why is my iPhone not scanning QR codes?

Check Settings › Camera › Scan QR Codes, clean the lens and hold the phone steady. Restarting the Camera app also helps.

Why are QR codes not working on my Android phone?

Some cameras need Google Lens mode. Try the QR tile in Quick Settings or the Google Lens app, and check camera permissions.

Why does my QR code show an error page?

The code decodes, but the link behind it is broken, expired or private. Open the link in a browser to see what is wrong.

Why does my QR code ask me to upgrade or pay?

It was made with a generator that switches off free dynamic codes. Create a new static code, or a dynamic code from a service that does not do this.

Can colors stop a QR code from working?

Yes. Light dots on dark backgrounds, low contrast and some color combinations confuse cameras. Dark dots on a light background are safest.

Can a logo break a QR code?

Yes, if it covers more than about a fifth of the code or hides the corner squares. Make the logo smaller and check the scan score.

How big should a QR code be to work?

At least 2 cm wide for close scanning, and about one tenth of the scanning distance for posters and signs.

How do I scan a QR code if my camera is not working?

Take a photo with another device or a screenshot, and upload it to the online scanner above. It decodes codes in images.

Is a QR code not working on one phone a sign of a bad code?

Not necessarily. If it scans on other phones, the problem is that phone’s camera, settings or scanner app. If it fails everywhere, regenerate the code.

How do I make sure my next code keeps working?

Use a static code when the content will not change, keep the destination page online, and test a printed proof before ordering a large run.

Make a QR code that keeps working

Free static codes with no expiration and a built-in scan check.

Create a new code