Post image

Why Did My QR Code Stop Working? 9 Causes and How to Fix Each One

A QR code that stops working almost always falls into one of two groups. Either the destination broke (the link changed, the page was deleted, or a dynamic code's subscription ended), or the code can't be read (printed too small, low contrast, damaged). The image itself never "expires": a static QR code works forever. Here are the nine most common causes and the fix for each.

First: does the code scan at all?

This one test tells you which group you're in. Scan the code with a phone camera.

  • Nothing happens: it's a reading problem. Go to causes 6 to 9.
  • A link appears but the page fails: it's a destination problem. Go to causes 1 to 5.

Destination problems

1. Your dynamic QR code subscription ended

A dynamic QR code points to a short redirect link hosted by your QR code provider, which forwards visitors to your page. If the account is closed, the plan lapses or the code is deleted, the redirect stops and every printed copy fails at once.

Fix: log back into your QR generator and check the code's status. To prevent it, know whether your codes are static or dynamic before you print. Our guide to dynamic vs static QR codes explains the trade-off.

2. The page behind it was moved or deleted

Very common after a website redesign. The code still sends people to the old address, which now shows a 404 error.

Fix: with a dynamic code, change the destination in your dashboard. With a static code, set up a redirect on your website from the old address to the new one.

3. A typo in the original link

A missing letter, an extra space or "htps" instead of "https" breaks the link from day one.

Fix: recreate the code and test it before printing.

4. A free generator that wasn't really free

Some "free" generators create dynamic codes by default and switch them off after a trial unless you pay. You only find out when customers complain.

Fix: read the terms before you print, or use a static code for anything permanent. See how to pick a free QR code generator.

5. The target service changed

Links to a shared file, a form or a social profile break if the file is deleted, its sharing permissions change, or the profile name changes.

Fix: check that the destination is public and still exists. For files, a dedicated file QR code avoids permission problems.

Reading problems

6. The code is printed too small

A code that's easy to scan on your monitor can be unreadable on a business card or a poster seen from a distance.

Fix: follow our QR code size guidelines, which relate size to scanning distance.

7. Poor contrast or inverted colors

Light codes on dark backgrounds, pastel colors and busy background images confuse many scanners.

Fix: use a dark code on a light background. Read how to choose QR code colors that still scan.

8. No quiet zone, or a logo that's too big

Scanners need a clean margin around the code. A large logo in the middle can also hide too much data.

Fix: leave a white border and keep the logo modest. See how to add a logo without breaking the scan.

9. Physical damage or bad surfaces

Scratches, folds, rain, curved bottles and glossy laminates with glare all reduce readability.

Fix: reprint on a matte surface and place the code where it won't wear out.

Diagnosis checklist

Symptom Most likely cause
All printed codes failed on the same day Dynamic code deactivated or deleted
Scans, then "page not found" Page moved or deleted
Never worked Typo in the link
Works on screen, not on paper Size, contrast or quiet zone
Works for some phones only Contrast, size or a damaged print

How to make sure it never happens again

  1. Use a static code for permanent print where the link will never change.
  2. Use a dynamic code when you may need to change the link, and keep the account active.
  3. Point codes to a page you control, not a link you might lose.
  4. Test every code before printing: our pre-print test routine.
  5. Track scans so you notice a drop quickly: how to track QR code scans.

Need a new code now? Create a URL QR code with Qribly, or compare options on our pricing page.

Three typical scenarios

These scenarios are illustrative, but each one is a common pattern.

The restaurant menu that dies overnight

A café prints table cards with a menu QR code made on a "free" site. A few weeks later, every scan shows an upgrade page: the code was dynamic and the free trial has ended. Because the redirect belongs to the old provider, the only fix is reprinting with a code the café controls. The lesson: check who controls the redirect before you print.

The flyer after a website redesign

An agency relaunches its website and the old pages disappear, while its flyers still point to them. A simple redirect from each old address to the new page brings every flyer back to life without reprinting anything.

The elegant code nobody can scan

A wedding invitation uses a gold QR code on cream paper. It looks beautiful and barely scans. A darker shade on the same paper solves it. Contrast beats style every time.

Static vs dynamic: the quick decision table

Your situation Best choice
Permanent link that will never change (your homepage) Static, or dynamic if you want scan statistics
Menu, price list, event details that change Dynamic
Large print run you can't afford to redo Dynamic from a provider you trust, with an account you keep
You need scan tracking Dynamic
Wi-Fi password or contact card Static is often enough

A 2-minute pre-print checklist

  1. Scan with an iPhone and an Android phone.
  2. Scan from the real distance people will stand at.
  3. Check the page loads on mobile data, not only on office Wi-Fi.
  4. Open the destination and confirm it's the final address, not a draft or a test page.
  5. Note in a spreadsheet where the code is printed and what it points to, so you can fix it later.

FAQ

Do QR codes expire?

The pattern itself never expires. A static code works as long as its destination exists. A dynamic code depends on the service that hosts its redirect.

Can I fix a printed QR code without reprinting?

Only if it's dynamic and you still have access to the account: change the destination. A static code with a broken link needs a redirect on your website, or a reprint.

Why does my QR code work on iPhone but not Android?

Usually because the code is at the edge of readability: small, low contrast or slightly damaged. Some cameras cope, others don't. Fix the print.