Do QR Codes Expire?

By QRPress Editorial Team|

**No.** A QR code is a permanent printed pattern of black and white squares defined by ISO/IEC 18004:2024 — it cannot expire, rot, or degrade in a file. DENSO WAVE invented the format in 1994 and QR codes printed 30 years ago still scan today if the surface is intact. But the *destination* it points to can break: the URL dies, the provider’s short-link lapses, or the hosting account closes. That is why some codes stop working even though no code “expired.”

What a QR code actually is

A QR code is a two-dimensional matrix barcode standardised as ISO/IEC 18004. It can encode up to 4,296 alphanumeric characters or 7,089 numeric digits across 40 symbol sizes (Version 1 at 21×21 modules to Version 40 at 177×177 modules). Error correction level H recovers up to 30% of damaged codewords (Reed–Solomon codes), which is why logo overlays work. A static code holds its URL, text, or credentials directly in the pattern, so the only things that can stop it are physical damage to the image or death of the destination it encodes. Make one free at the QR generator, keep the destination URL live, and it works as long as the surface it is printed on.

The 4 real reasons a code stops working

  1. **Destination URL deleted or moved** — the most common cause. The owner changed hosting, renamed a page, or let a domain lapse, and now the code resolves to nothing.
  2. **Dynamic/pro subscription lapsed** — a dynamic code dies when its short-link provider stops resolving it. The pattern is fine; the redirect service is gone.
  3. **Physical damage** — a torn, smudged, or low-contrast print makes the camera unable to decode. This is a print problem, not an expiry problem.
  4. **Provisioner shut down** — a free dynamic trial, or the vendor itself, disappears. Codes that depended on it go dark with it.

Static vs dynamic lifespan: the subscription trap

Static QR codeDynamic QR code
Who keeps it aliveYou (or nobody)The redirect provider
Stops working ifDestination link diesSubscription lapses, vendor shuts down, or link dies
Cost to keep alive₹0 foreverSubscription or account dependency
Right forPermanent printRedirect-able campaigns

Static QR codes never expire as long as the destination URL works. Dynamic codes survive only as long as the service that resolves them — build your print strategy around that difference.

How to future-proof a QR code

  1. Own the destination. Put the QR on a URL you control and renew — a domain you own, not a vendor’s landing page.
  2. Prefer static for permanent placements. No subscription, no provider, no account that can lapse.
  3. If you must go dynamic, keep the provider and account active, and know exactly what happens if you stop paying.
  4. Print with generous size and quiet-zone margin, and use high-contrast colours — protection against physical damage.
  5. For things that change (menus, offers), generate a new code when the target changes; do not let a stale URL linger in print.

How to recover a broken code’s URL

A damaged or failed code is not always lost. Most phone cameras decode the pattern before the redirect, and several apps expose the underlying URL:

  1. Scan with your camera, then tap to view the raw link in a browser before it redirects.
  2. Use a QR decoder app that shows the encoded string (both raw and final URL) instead of opening it.
  3. If the code is printed, photograph it square and level, increase light, and retry at a closer distance or larger surface area.

Recovered the payload? Recreate it as a free static QR code on a URL you control, and print fresh.

Try it now — live on this page

This free static generator runs in your browser — the QR payload itself is not uploaded or stored. Normal site telemetry may still be collected as described in our Privacy Policy.


#000000
#FFFFFF

QR Code Preview

Generating QR...

Note: Center logo templates work best with solid black foreground blocks and WPA/WPA2 encryption standard for WiFi connections.

Live PreviewTap to customize design

Frequently Asked Questions

Do QR codes expire?

No. A QR code is a permanent pattern of white and black squares that never expires. What expires is the destination: the linked URL can be deleted or a dynamic-code subscription can lapse, making the code unreadable even though the pattern itself is intact.

How long do QR codes last?

A static QR code lasts forever as long as the destination URL stays live and the print or file remains readable. A dynamic QR code lasts only as long as its provider subscription is active — cancel it and scans stop resolving.

Do free QR codes expire?

Free static QR codes never expire as long as the destination URL works. Free dynamic QR trials often do: some providers delete the code or stop resolving it after a short window or scan cap. Check the provider’s terms before printing a free dynamic code.

Why is my QR code not working?

Usually one of four things: the destination URL was deleted or moved, a dynamic-code subscription lapsed, the print is damaged or too low-contrast, or the provisioning service stopped resolving the code. Recreate a free static code pointing to a stable URL to rule out provider lock-in.

Print a QR code that outlives the campaign

Free, permanent static codes — no expiry, no subscription, no account. Add a logo and download print-ready PNG or SVG.

Generate a Permanent QR Code