Do QR Codes Expire? Static vs. Dynamic Codes Explained

Static QR codes do not have a built-in expiration date, but their destination, redirect service, or printed surface can fail. Learn how to check a code and choose the right type for long-term use.

Bulk QR Generator Team · Aug 27, 2026

The Short Answer

A QR code image does not expire because it gets old or is scanned. A static code stores its payload in the pattern, so it remains readable as long as the printed pattern can be decoded. However, a URL inside the code still needs a working destination, and opening that URL normally requires an internet connection.

Dynamic QR codes can stop working. They store a platform's short redirect URL rather than your final destination. The redirect may be paused when a trial or subscription ends, or if the provider changes or shuts down the service. Policies differ by provider, so check the terms for the specific code instead of assuming every dynamic code expires on the same schedule. For the architecture behind this distinction, see static vs. dynamic QR codes.

Static vs. Dynamic QR Codes

Static QR codes

A static QR code stores the final payload—such as a URL, text, WiFi credentials, or a vCard contact—directly in the pattern. There is no QR-code platform redirect in the scan path:

  • No code-level expiration. The pattern can remain readable indefinitely; a URL destination can still move, expire, or return an error.
  • No account or QR subscription. After export, there is no QR-code dashboard that must stay online for the code to decode.
  • No platform scan dashboard. The code itself does not report scans to a generator. The website or service you link to may still log visits in its own server or analytics tools.
  • Not editable after printing. If the payload changes, generate and print a replacement.

The bulk QR code generator creates static QR codes in your browser. It supports batches of up to 20,000 items, with PNG and SVG downloads, and does not keep a QR redirect service in the middle of the scan. That makes it suitable for printed codes where a third-party subscription would be a liability.

Dynamic QR codes

A dynamic QR code stores a short URL such as qr.platform.com/abc123. Scanning it first contacts the platform, which redirects to your real destination and may record the request. The destination can be changed without reprinting, but the redirect service becomes part of the code's dependency chain:

  • Editable destination. Change the target in the provider's dashboard.
  • Scan analytics. The provider can offer scan counts and other reporting, subject to its terms and privacy practices.
  • Service dependency. A failed redirect, suspended account, expired trial, or provider shutdown can make printed codes stop resolving.

What Actually Makes a QR Code Stop Working

The square pattern does not have a timer. In practice, a scan can fail for four different reasons:

  1. The destination is unavailable. A static code can scan perfectly and still lead to a 404, deleted file, expired domain, login wall, or blocked page. The code is not expired; the content it names is unavailable.
  2. A dynamic redirect is unavailable. The provider may pause a code under its billing or account policy, or the service may have an outage. A redirect URL printed on packaging is a long-term dependency.
  3. The printed pattern is damaged. Dirt, scratches, fading, folds, or missing modules can prevent decoding. QR error correction helps recover some missing data, but it is not a promise that any visibly damaged code will scan. DENSO WAVE explains the four error-correction levels.
  4. The original print was hard to scan. Low contrast, insufficient quiet zone, glare, an unsuitable size, or a busy background can cause failures from day one. Test the actual printed proof rather than relying only on an on-screen preview.

How to Make QR Codes That Last

  • Use a static code for durable print. Product packaging, equipment tags, signage, business cards, and inventory labels should not depend on a QR vendor's future billing policy.
  • Put changeable destinations on a domain you control. A static code can point to a page on your own domain. You can update that page or server-side redirect later, while keeping ownership of the URL. This still depends on your domain and hosting; it is not magic immunity from outages.
  • Choose the smallest payload that meets the job. Long text creates a denser pattern that is harder to print and scan. A short, stable URL usually gives you more design and size margin.
  • Test a physical proof. Scan from the real distance and with more than one current phone. Test in the lighting and angle people will actually use.
  • Protect the quiet zone and contrast. Keep the required blank margin around the code, use strong light-dark contrast, and avoid placing it over folds, glare, or textured artwork.
  • Keep the source list and exported files. Save the input values next to the PNG or ZIP export so you can identify and regenerate a replacement batch. For item-level labels, the inventory QR code generator creates one code per item from a list or numbered sequence. The sample QR codes page can help with physical scan testing.

Frequently Asked Questions

Do QR codes expire after a certain number of scans?

No. Scanning a QR image does not consume it. A scan limit can be imposed by a dynamic-code provider's plan, but that is a service rule, not a property of the QR standard or image.

My QR code stopped working. Is it expired?

Usually not. First scan it with a phone and confirm what URL or text is encoded. Then check whether the destination loads, whether the URL redirects through a dynamic provider, and whether the printed pattern is dirty, faded, folded, or reflective. A code can be readable while its destination is broken.

Do free QR code generators make codes that expire?

Some services offer a free trial for dynamic codes, so read the provider's terms and inspect the URL before printing. A static export has no generator-side redirect to expire. Codes made with this site's generator are static and are generated in the browser; the destination you encode still remains your responsibility.

Can a static QR code work without internet?

It depends on the payload. A code containing plain text can be decoded without contacting a website. A URL, web page, online file, or hosted form still needs the scanner to reach that destination, so a static code is not automatically an offline QR code.

How long does a QR code last in print?

There is no universal number. Indoors, a well-printed code can remain usable for years or decades. Outdoors, lifespan depends on paper or plastic, ink, UV exposure, moisture, abrasion, viewing distance, and maintenance. Replace the physical label when the pattern no longer scans reliably.