Do QR codes expire? What actually makes a code stop working
By Diljit Ramachandran · Published · Last updated · 4 min read · AI-assisted guide
A QR code's printed pattern does not expire on its own. A static QR code works forever because the content lives inside the pattern. A dynamic QR code keeps working as long as the redirect service behind it stays active. In other words, QR codes do not age out — they stop working only when a destination is removed or the service managing them is discontinued.
That distinction is the whole answer, and it is worth understanding before you print anything at scale. Here is exactly what lasts, what can lapse, and how to keep a code scannable for good.
Do static QR codes expire?
No. A static QR code encodes its content — a URL, Wi-Fi details, a phone number — directly in the black-and-white pattern. Nothing is stored on a server, so there is nothing to switch off. Scan it in ten years and it still resolves to the same thing.
The catch is what you give up. A static code cannot be edited and cannot be tracked. If the link it encodes ever changes or breaks, the code is dead and you reprint everything. See the full comparison in static vs dynamic QR codes.
Do dynamic QR codes expire?
The code itself does not expire. A dynamic QR code points at a short redirect link you control, and that link forwards to whatever destination you set. The printed artwork never changes, so you can update the destination as often as you like — print once, edit anytime.
What a dynamic code depends on is the redirect staying switched on. The redirect resolves as long as your plan is active. If the plan lapses, the redirect can stop forwarding — so a genuinely permanent dynamic code means keeping the service active with a provider you intend to stay with. The upside is control: you own the destination forever and can re-point a printed code without reprinting a single flyer.
So what actually makes a QR code stop working?
Almost always one of these — none of which is the code "expiring":
- The destination went away. The page it opens returns a 404, the campaign landing page was deleted, or the link was mistyped. The code still scans; there is just nothing at the other end.
- The managing service was discontinued. If the tool that runs the redirect shuts down or you stop paying for it, dynamic codes tied to it can stop forwarding.
- A free-tier scan cap kicked in. Some free generators let you print a dynamic code, then cap the number of scans or lock the code until you upgrade — so a code that worked on day one goes dark after it gets popular. Read the terms before you print at volume.
- The print was damaged. A torn, smudged, or over-cropped code can fail to scan even though the data is fine. Keep the quiet zone (the margin) and test the final proof.
How to make sure your QR code never stops working
- Use a dynamic QR code so the destination is editable — a broken link becomes a 10-second fix, not a reprint.
- Point it at a destination you own and keep live, so the page never disappears from under the code.
- Keep your plan active with a provider that does not cap scans on printed codes.
- Verify the final printed proof by scanning it yourself, and keep a log of the code, its destination, and any later edits.
On QRCodeStack, every dynamic code is a permanent short link you control, with no scan caps that lock a printed code. You can change the destination and keep the same printed artwork for the life of the code.
Do free QR codes expire?
It depends on the type, not the price. A free static code never expires. A free dynamic code expires in practice if the free tool limits scans, trial length, or the number of active codes, which is where "my QR code stopped working" usually comes from.
QRCodeStack's free trial runs 7 days with no credit card: 5 dynamic QR codes, 0 static, and 25 short links. Static QR creation needs a paid plan (unlimited static on Starter and up). Continued dynamic service runs on a paid plan — see plans and limits.
Create a QR code that won't need reprinting
Make a dynamic QR code, edit the destination anytime, and keep the same printed artwork for good.
Create a dynamic QR code7-day trial, no credit card · 5 dynamic codes · Paid plans from $9/month; continued dynamic service requires an active plan.