QR lifespan
Do QR Codes Expire?
When a printed QR Code suddenly stops working, people often say the code expired. Usually the real failure is somewhere else: the destination changed, a managed redirect stopped, or the printed symbol became unreadable.
Updated September 14, 2026
A static QR Code does not need a QR-provider subscription to keep encoding the same data. BarcodeBatch static QR Codes have no BarcodeBatch expiry timer or scan limit. A URL inside the code can still become useless if the webpage or domain disappears. Dynamic QR services add another dependency: the provider-controlled redirect must remain active, so its plan, account and service terms can affect whether scans continue to reach the intended destination.
Static QR Codes keep encoding the same payload
A static QR pattern stores the URL or text directly. Adobe’s current QR documentation similarly describes its static QR Codes as non-expiring, while noting that changing the URL requires generating a new code.
The QR can still lead to a dead end if the encoded website disappears. That is link rot, not the QR pattern changing. Plain text stored directly in the code has no web destination at all.
Dynamic QR Codes depend on a redirect service
A dynamic QR service typically prints a provider-controlled short URL. The provider can repoint that URL later, which enables editability and scan analytics. The same architecture also means the redirect must keep running.
Before printing thousands of long-lived items, check whether the provider can pause codes, impose plan limits, change pricing or close an account. The QR image may remain perfectly readable while the redirect behind it no longer forwards visitors.
A code can stop scanning without “expiring”
- The printed modules fade, scratch, wrinkle or become covered.
- The Quiet Zone is cropped or another graphic is added too close to the code.
- The QR is resized too small for the expected scanning distance.
- The encoded URL returns 404, the domain expires or access becomes restricted.
- A dynamic redirect account or service stops forwarding scans.
For long-lived print, control as much of the chain as possible
Use a stable URL on a domain you control when possible, keep the destination available, preserve the source SVG or PNG, and test the printed code periodically if the material will remain in use for years.
If you require editable destinations, document the dynamic-provider dependency as part of the asset lifecycle. If you do not require it, a static QR removes that extra redirect layer.
Common questions
Frequently asked questions
Do BarcodeBatch QR Codes expire?
BarcodeBatch generates static QR Codes locally and does not attach a BarcodeBatch expiry timer, scan limit or hosted redirect to the downloaded symbol.
Can a static QR Code stop working?
Yes, but not because the pattern reached an expiry date. The print can become unreadable or an encoded URL can point to a destination that no longer exists.
Can a dynamic QR Code expire?
A dynamic workflow depends on a hosted redirect. Whether that redirect can be paused or disabled depends on the provider’s account, plan and service terms.
How can I make a QR Code last longer?
Use stable content or a URL you control, print with adequate size and Quiet Zone, save the source artwork, and avoid unnecessary third-party redirect dependencies when editability is not required.
Sources & standards
Technical claims in this guide are checked against primary or official documentation where available.