Do QR Codes Expire? Complete Answer

Published February 10, 2026 · By the QR Code Banana Team

One of the most common questions people ask about QR codes is whether they expire. The short answer is: it depends on the type of QR code. Static QR codes never expire, while dynamic QR codes can stop working under certain conditions. Understanding the difference will help you choose the right type for your needs and avoid unpleasant surprises down the road.

In this article, we will break down exactly how QR code expiration works, explain the difference between static and dynamic QR codes, and show you how to make sure your QR codes last as long as you need them.

How QR Codes Actually Work

To understand whether QR codes expire, it helps to know how they store information. A QR code is essentially a visual representation of data. The pattern of black and white squares encodes information — a URL, a block of text, WiFi credentials, or contact details — using a standardized format defined by ISO/IEC 18004 that any QR code reader can decode.

When you scan a QR code with your phone's camera, the software reads the pattern, decodes the data, and takes the appropriate action. If the data is a URL, the phone opens the link in a browser. If it is a WiFi configuration, the phone connects to the network. If it is a vCard, the phone offers to save the contact.

The key distinction that determines whether a QR code can expire lies in how and where the data is stored.

Static QR Codes: They Never Expire

Static QR codes encode information directly into the pattern itself. The data is literally baked into the arrangement of squares. There is no server, no redirect, and no middleman. The QR code is a self-contained unit of information.

Because the data lives inside the image, a static QR code will work for as long as the image exists and remains scannable. There is no subscription to maintain, no server that could go offline, and no account that could be deactivated. A static QR code created today will work just as well in 10, 20, or 50 years, as confirmed by QR code inventor Denso Wave, as long as the image is not damaged beyond the error correction threshold.

Examples of Static QR Codes

  • A QR code linking to a website URL
  • A QR code that connects to a WiFi network
  • A QR code containing contact details (vCard)
  • A QR code displaying plain text
  • A QR code that triggers a phone call or SMS

All of the QR codes you create on QR Code Banana are static QR codes. They are generated entirely in your browser, the data is encoded directly into the image, and they will never expire.

Dynamic QR Codes: They Can Expire

Dynamic QR codes work differently because they do not encode the final destination directly. Instead, they encode a short redirect URL that points to an intermediary server. When someone scans the code, their phone visits the redirect URL, and the server then forwards them to the actual destination.

This intermediary step is what makes dynamic QR codes "dynamic" — the server can be updated to point to a different destination without changing the QR code image. It also enables tracking features like scan counts, geographic data, and device information.

However, this architecture introduces a dependency. The QR code only works as long as the redirect server is online and properly configured. If the server goes down, the subscription lapses, or the company behind it shuts down, the QR code stops working.

Common Reasons Dynamic QR Codes Stop Working

  • Subscription expires. Many dynamic QR code services require a monthly or annual payment. If you stop paying, the redirect stops functioning.
  • Free tier limits are reached. Some services offer dynamic QR codes for free but impose scan limits. Once you hit the limit, the code may stop redirecting.
  • The service shuts down. If the company behind the redirect service goes out of business, all QR codes that depend on their servers will break.
  • The redirect URL is deleted. Some services allow users to delete or deactivate their redirect links, which immediately breaks the associated QR code.
  • The domain changes or expires. If the service changes its domain name or lets it expire, existing QR codes pointing to the old domain will stop working.

How to Ensure Your QR Codes Never Expire

The simplest way to guarantee your QR codes never expire is to use static QR codes. Since static codes are self-contained and do not depend on any external service, they are immune to all of the expiration risks listed above.

Here are specific steps you can take to make sure your QR codes stand the test of time:

1. Use a Static QR Code Generator

Choose a generator that creates true static QR codes, where the data is encoded directly into the image. QR Code Banana generates static QR codes that require no account, no subscription, and no ongoing fees.

2. Make Sure the Destination URL Will Last

If you are creating a QR code for a URL, make sure the web page behind that URL will remain accessible. Use a domain you own and control. Avoid linking to temporary pages, social media posts that could be deleted, or third-party services that might change their URL structure.

3. Keep a Copy of the QR Code Image

Download and save your QR code in a safe location, preferably in SVG format so it can be resized without losing quality.

4. Test Before Committing to Print

Before printing QR codes on expensive materials, test the code on multiple devices to make sure it scans correctly and leads to the right destination.

5. Use Permanent URLs

If the content behind your QR code might change, create a permanent page on your own website that you can update over time. The QR code always points to the same URL, but the page content can evolve.

Static vs. Dynamic: Which Should You Choose?

For most use cases, static QR codes are the better choice. They are simpler, more reliable, and completely free to create and maintain. Here is a quick comparison to help you decide:

Choose Static QR Codes When:

  • You want the QR code to work indefinitely
  • You do not need to change the destination after printing
  • You do not need scan tracking or analytics
  • You want a free solution with no strings attached
  • The encoded data is fixed (WiFi password, contact details, specific URL)

Choose Dynamic QR Codes When:

  • You need to update the destination URL without reprinting the code
  • You need detailed scan analytics (number of scans, location, device type)
  • You are running a time-limited campaign and want to redirect the code afterward
  • You are willing to pay for an ongoing subscription

For the majority of personal and small business use cases, static QR codes are the right fit. If you create a QR code for a URL using QR Code Banana, it will work forever without any ongoing cost or maintenance.

Myths About QR Code Expiration

There are several misconceptions about QR code expiration that cause unnecessary confusion. Let us clear them up.

Myth: All QR Codes Expire After a Certain Time

This is false. Static QR codes have no built-in expiration mechanism. The data is encoded in the image, and there is no timer or countdown. A static QR code will work for as long as scanners can read the standard QR code format, which is not going away anytime soon.

Myth: Free QR Codes Always Expire

Some free QR code generators do create dynamic codes that expire or have scan limits. But truly free static QR code generators, like QR Code Banana, produce codes that never expire. The key is understanding whether the generator creates static or dynamic codes.

Myth: QR Codes Degrade Over Time

The QR code image does not degrade digitally. Printed codes can fade or scratch over time, but that is a physical issue, not a code issue. High error correction levels help codes remain scannable even when partially damaged.

Myth: QR Codes Have a Maximum Number of Scans

Static QR codes have no scan limit whatsoever. Some dynamic QR code services impose scan limits on free plans, but this is a restriction of the service, not the technology.

Frequently Asked Questions

Do QR codes from QR Code Banana expire?

No. All QR codes generated on QR Code Banana are static codes. The data is encoded directly in the image, and there is no server dependency. They will work forever.

Can I create a QR code that expires on purpose?

Static QR codes cannot be set to expire. If you need a QR code that stops working after a certain date, you would need a dynamic QR code with a server-side expiration rule. Alternatively, you could take down the destination webpage to effectively deactivate the code.

What happens when a dynamic QR code expires?

When a dynamic QR code expires, scanning it will typically show an error page, a "link expired" message, or simply fail to load. The specific behavior depends on how the redirect service handles expired links.

How long do QR codes last in print?

The QR code data lasts forever, but the physical print medium has a limited lifespan. High-quality prints on durable materials can last decades. For outdoor use, consider UV-resistant printing or protective lamination.

Is there a way to check if a QR code will expire?

Scan the QR code and look at the URL it opens. If the URL goes directly to the destination (like a normal website address), it is likely a static code that will not expire. If the URL goes through a redirect service (a short URL from a QR code platform), it is a dynamic code that could expire.

For more answers, visit our FAQ page.

Related Articles

The Bottom Line

Static QR codes never expire, and they are the best choice for most situations. They are free, reliable, and completely independent of any third-party service. Dynamic QR codes offer flexibility and analytics but come with the risk of expiration if the underlying service changes or your subscription lapses.

When you create a QR code with QR Code Banana, you get a static code that is yours forever. No account, no subscription, no expiration. Just a QR code that works.

Ready to Create Your Free QR Code?

No signup, no limits. 100% free, forever.

Create QR Code Now