Troubleshooting

QR code stopped working? Here's why, and what to do.

A QR code is just a pattern, so it can't wear out. When one stops working, it's almost always one of three things: where it points, the service in between, or how it's printed.

First: is it a static or a dynamic code?

Scan it, and look at the address your phone shows before it opens.

If it's a static code

The code is fine; what it points to has changed. Check:

The only fix for a static code is a new code. If the destination might change again, make the new one editable, so you can change it without reprinting.

If it's a dynamic code

The service in the middle has stopped sending people on. The usual reasons:

Sign in to the account that made it. Renewing, or removing a limit, usually brings the same printed code back. If the service no longer exists, or you can't get in, the printed codes can't be saved: make new ones with a service whose rules you've read.

If it never scans at all

Then it's usually how it's printed. Try it with two different phones, in good light.

ProblemFix
Too small for the distanceAbout one tenth of the scanning distance, never under 2.5 cm wide. See the printing guide.
Too pale, or light on darkDark code on a light background. Avoid yellow, pastels and inverted codes.
Shiny surface or glareMatte paper or matte lamination. Move the light or tilt the sign.
The white border was croppedKeep a clear margin around the code (the quiet zone), at least four dots wide.
Too much contentLong text makes dense codes. Use a short link instead.
Logo too bigKeep the logo to about a fifth of the width.
Damaged, folded or curvedReprint it flat, somewhere it won't be scratched.

How to avoid it next time

How QR Code Spot handles this

Questions

Can a QR code expire?

The pattern itself can't. A static code works for as long as what it opens still exists. A dynamic code works for as long as the service behind it keeps redirecting.

Can I fix a printed code without reprinting it?

Only if it's a dynamic code and you can still sign in to the account that made it. A static code can't be changed.

My code opens someone else's page. Why?

A dynamic code's service may show its own page when a trial or plan ends. Sign in to that service, or replace the code.

Make a code that keeps working

Free static codes that never expire, or editable codes you can change after printing. Your 3 chosen editable codes never pause, even on the Free plan.