Do QR Codes Expire?
This is one of the most frequently asked questions about QR codes, and the answer depends on the type of QR code you're using.
Short answer: Static QR codes never expire. Dynamic QR codes may expire depending on the service provider.
Why Static QR Codes Don't Expire
A static QR code is essentially a visual representation of data — much like printed text on paper. The information is encoded directly into the pattern of black and white squares. There's no server involved, no service to maintain, and no subscription to renew.
As long as:
- The physical code remains scannable (not too damaged or faded)
- The encoded content still exists (e.g., the URL still works)
...a static QR code will continue to function indefinitely. A QR code created 10 years ago will still scan perfectly today — the technology hasn't changed.
When Dynamic QR Codes Stop Working
Dynamic QR codes rely on a redirect service to function. They can stop working when:
1. Subscription Expires
Most dynamic QR code services require a paid subscription. When you stop paying, your codes may be deactivated.
2. Service Shuts Down
If the QR code provider goes out of business or discontinues their redirect service, all codes created through them will break.
3. Scan Limits Reached
Some free tiers impose scan limits. Once exceeded, the QR code may stop redirecting.
4. Intentional Expiration
Some services allow you to set an expiration date for your QR codes, after which they return an error page.
5. Account Deletion
If you delete your account with the QR code service, your dynamic codes will stop functioning.
Common Reasons QR Codes Stop Working
Even static QR codes can become non-functional if the content they point to becomes unavailable:
Broken URLs
The most common reason a QR code "stops working" is that the destination URL has been changed or taken down. The QR code itself is fine — it's the website that's unavailable.
Solution: Use stable, permanent URLs. Avoid linking to temporary pages or URLs that might be restructured.
Physical Damage
QR codes have built-in error correction (up to 30% with Level H), but severe damage can make them unreadable:
- Fading from sun exposure
- Scratches or tears
- Staining that obscures the pattern
Solution: Use high error correction levels for printed codes, and protect them with lamination or UV-resistant materials.
Poor Print Quality
Low-resolution printing can cause modules to merge or become indistinguishable:
- Bleeding ink on porous materials
- Too small print size
- Insufficient contrast between light and dark modules
Solution: Print at a minimum of 300 DPI and maintain a size of at least 2 cm × 2 cm.
Encoding Errors
If the QR code was generated with incorrect data, it will scan but lead to the wrong destination.
Solution: Always test your QR code before printing or distributing it.
How Long Do QR Codes Really Last?
| QR Code Type | Lifespan | Depends On |
|---|---|---|
| Static (URL) | Indefinite | URL availability |
| Static (Wi-Fi) | Indefinite | Wi-Fi password staying the same |
| Static (vCard) | Indefinite | Nothing — always works |
| Static (Text) | Indefinite | Nothing — always works |
| Dynamic (Free tier) | Varies | Provider's policy |
| Dynamic (Paid) | While subscribed | Subscription status |
How to Ensure Your QR Codes Last
1. Choose Static When Possible
If your content won't change, always use a static QR code. It has zero dependencies on external services.
2. Use Stable URLs
Point your QR codes to URLs you control and that are unlikely to change. Consider using a URL shortener you own, or a dedicated landing page.
3. Use High Error Correction
When creating codes for physical materials, use error correction level Q or H to withstand wear and tear.
4. Print at High Quality
Ensure sufficient resolution, size, and contrast for reliable scanning over time.
5. Test Before Deploying
Scan your QR code with multiple devices and apps to verify it works correctly.
6. Keep Records
Maintain a list of your QR codes, what they link to, and where they're placed. This makes it easier to audit and update them.
The Safest Approach
For maximum longevity and reliability, create static QR codes using a tool like QRCode0 that generates codes entirely in your browser. Since there's no server involved and no account required, your QR codes are truly permanent — they'll work as long as the encoded content exists.
There's no expiration date, no subscription to maintain, and no risk of a service going offline. Your QR code is simply an image containing your data, and it will continue working for decades to come.
