It is one of the most common questions before printing a QR code on packaging, a permanent sign or thousands of business cards: will this code work forever, or will it stop working one day? The short answer is that the code itself does not expire, but what sits behind it can disappear. In this article we explain in detail what can make a QR code stop working and how to prevent it.
The code itself never expires
A QR code is a pattern that represents encoded information. It has no expiry date, needs no battery or connection and does not “switch off”. A code printed today can be read in twenty years by any scanner, because the format is an international standard (ISO/IEC 18004).
What can fail is something else: the destination the code points to or the service handling the redirect.
Static codes: they last forever… if the destination exists
In a static code, the information is stored directly in the code:
- If it contains WiFi details, a vCard or text, it will work forever, because it does not depend on anything external. However, if you change your WiFi password or phone number, the code will show outdated details.
- If it contains a URL, it will work as long as that page exists. If you delete the page, change domains or stop paying for hosting, the code will lead to an error.
Dynamic codes: they depend on the service
In a dynamic code, the code contains a short address from a service that redirects to the final destination. This has advantages (you can change the destination and see statistics), but introduces a dependency:
- If the service shuts down, all its codes stop working.
- If the service is paid and you stop paying, many providers deactivate the codes or show ads instead.
- If the service changes its terms, you could lose control of your codes.
That is why it matters where you create your dynamic codes and why you should read the terms.
The most common causes of an “expired” code
| Cause | Code type | How to avoid it |
|---|---|---|
| Web page deleted | Static with URL | Do not delete linked pages, or redirect them |
| Domain change | Static with URL | Set up 301 redirects from the old domain |
| Domain or hosting not renewed | Static with URL | Renew well in advance |
| Service subscription ended | Dynamic | Choose reliable services and check the terms |
| Provider shuts down | Dynamic | Use your own domain where possible |
| Video or file removed | Both | Keep the content or replace it at the same link |
| Physically damaged code | Both | Durable material and high error correction |
How to make your codes last for years
1. Use your own domain
If the code points to an address on your website, like yoursite.com/qr/catalog, you control the destination. If you ever change the content, you just redirect that address to another page.
2. Do not delete linked pages
Before removing a page from your website, check whether any QR code points to it. If so, redirect it to an equivalent page.
3. Keep a record of your codes
Keep a simple list of each code: where it is printed, which address it points to, when it was created and who is responsible. It will save you surprises when you redesign your website.
4. Look after the physical medium
A scratched, sun-faded or peeling code also stops working. Outdoors, use weather-resistant materials and error correction level Q or H.
5. Check regularly
Scan your printed codes every few months, especially after changes to your website.
What about QRcrea codes?
With the QRcrea QR code generator you can create codes for free. The static codes you generate store the information directly, so whether they work depends only on the destination you choose. For types that work through links managed by the platform (such as social media, App Store or files), we recommend also keeping the original destination link in case you ever need to recreate the code.
Practical example
Years ago, a winery printed a code on its labels pointing to the page of a specific wine. When it redesigned its website, that page disappeared, and thousands of bottles in shops and homes led to an error. The fix was simple: set up a redirect from the old address to the wine’s new page. Since then, the winery keeps a list of every printed address to check before any website change.
Frequently asked questions
Does a QR code stop working if it is scanned many times?
No. There is no scan limit on a static code. With dynamic codes, some services impose limits on their free plans; check the terms.
Can I “reactivate” a code that has stopped working?
If the problem is the destination (a deleted page), just publish something at that same address again. If the problem is a dynamic service that has shut down, there is usually no fix and you will need to create new codes.
How long does a QR code printed outdoors last?
It depends on the material and exposure to sun and rain. With vinyl or outdoor materials and resistant inks, several years.
Conclusion
QR codes do not expire: what can disappear is their destination or the service that redirects them. To make your codes last for years, use addresses on your own domain, do not delete linked pages, choose your services carefully, look after the physical medium and check them regularly. Create long-lasting codes with the QRcrea QR code generator.
Ready to create your QR code?
Customize it with your colors and logo, and download it for free in seconds.




