Android Guide
Can QR Codes Expire? Why Some Codes Suddenly Stop Working
QR codes do not expire by themselves, but links, redirects, and services behind them can stop working, so check the cause before replacing a printed code.
Last updated:
Reviewed for accuracy by Jesse Nickles
Do QR Codes Actually Expire?
Not by themselves. A QR code is a pattern that stores information, such as a website address, text, or Wi-Fi details. The pattern does not contain a built-in countdown that makes it unreadable after a certain date. If the image stays legible, a compatible scanner can still decode that information. DENSO WAVE explains the QR code format.
What can expire is what the code points to. A working scan might reveal a website that has moved, an expired event ticket, or a link managed by a service that has been switched off. A QR code that still scans can therefore stop doing what its owner intended.
For example, a café may print a QR code that points to a menu through a paid redirect service. If that service later disables the link, the printed code still scans, but customers no longer reach the menu.
Why Would a QR Code Suddenly Stop Working?
- The linked page moved or disappeared. A restaurant menu, product page, or event page may have been deleted without setting up a redirect from its old address.
- A redirect link was disabled. Some QR services put a managed short link inside the code. If the owner deletes or disables that link, the pattern still scans but no longer reaches the destination.
- An expiration rule took effect. A provider or organizer may intentionally set a cutoff for a promotion, registration form, or access link. For example, Bitly documents optional QR-link expiration settings.
- The underlying access has ended. A ticket, payment request, or login code might contain a one-time or time-limited token. The scanner can still read it, but the receiving service may reject it.
- The printed or displayed code became difficult to read. Blur, glare, poor contrast, cropping, or physical damage can prevent decoding. This is a scanning problem, not expiration; see common reasons QR codes won't scan on Android.
How to Tell Whether the Code or Its Link Failed
- See whether the scanner displays a result. If it cannot read anything, try better lighting, a steadier camera, or a clearer copy. If it displays a URL or text, the QR image has been decoded successfully.
- Check what was encoded. Not every QR code is a web link. Plain text, contact details, and Wi-Fi information do not need a website to be decoded. For a URL, inspect the full address before considering opening it.
- For a trusted link, identify the failure. A missing-page message suggests the destination changed; an expired-ticket notice suggests an access rule; a connection error might be a network or website problem. These are different from a scanner failing to recognize the squares.
- Use an independent route when necessary. For a venue, payment, or account, open the organization's official app or a known website rather than repeatedly following a questionable QR link. Ask the issuer for a replacement if the code grants limited-time access.
ThinApps QR Code Scanner reads a code using your camera or a selected image and displays the decoded result for review before you choose to open a link. It cannot restore a missing page, reactivate an expired ticket, or determine whether a website is trustworthy.
Being able to decode a link does not mean it is safe. If the address looks suspicious, follow our guide to checking QR code links before opening them.
Does Static or Dynamic Make a Difference?
A static QR code contains a fixed value. If it stores a URL, you cannot rewrite that value in an already printed image. The URL can still break when a website changes, although a website owner may be able to redirect the old address.
A dynamic QR code service typically encodes a managed redirect link. Its owner may be able to change the final destination without replacing the QR image, but the link depends on the redirect service and its settings. Dynamic does not automatically mean temporary, and static does not guarantee that a website will stay online. Bitly's static-versus-dynamic QR code explanation describes these different approaches.
The distinction describes how the destination is managed, not whether the squares can be read after a particular number of months or years.
Can You Fix an Expired QR Code?
If you only received the code: You usually cannot repair a closed link, reactivate a ticket, or change a service's redirect. Contact the business or organizer through a trusted channel and request a current code or direct address. Do not assume a different scanner can bypass an expiration rule.
If you created the code: Check whether its destination page still exists and whether the code uses a QR management service. You may be able to restore the page, redirect its old URL, or update or reactivate a managed link. If the image encodes an obsolete address you cannot redirect, it may need to be replaced.
How to Keep QR Codes Working for Longer
- Use a stable website address that you control for permanent signs, packaging, or printed materials.
- If you need editable destinations, check the QR provider's account, subscription, expiration, and redirect policies before printing large quantities.
- Keep old URLs redirecting to relevant replacements when pages move, rather than removing them outright.
- Test the actual printed code with more than one phone and revisit the linked page periodically.
- Give users another way to reach important information, such as a short, readable web address printed beside the code.
There is no universal lifetime for a QR code's destination. A durable image, a reliable URL, and an actively maintained service matter more than how long ago the QR pattern was generated.