Qranite

Do QR Codes Expire? The Honest Answer

The Qranite team · June 11, 2026

QR codes do not expire. A QR code is a printed pattern that encodes data, and patterns cannot time out — a static code made today will scan in twenty years. What expires is the redirect link inside dynamic QR codes from subscription services, which stops working when the trial or plan ends.

That distinction is the whole story. If you understand static vs dynamic codes, you understand exactly which codes die, which survive, and who is holding the off switch.

Why can't a static QR code expire?

A static QR code stores the destination inside the pattern itself. The black and white modules are the data. Your phone's camera decodes them locally, the same way it reads a barcode. No server is consulted. Nothing is looked up. There is nothing anyone can switch off.

This is true of static codes from any generator, including ours. A company advertising that its static codes "never expire" is describing every static code ever made. The image is just data, like text printed on paper. Paper does not phone home.

A static code stops being useful in exactly two cases: the destination itself disappears — a deleted webpage, a changed WiFi password — or the print is too damaged to scan. We cover both in why did my QR code stop working. Neither is expiry.

What actually expires in a dynamic QR code?

A dynamic QR code does not encode your destination. It encodes a short link owned by the generator — something like qranite.com/r/x7k2. When someone scans, the company's server looks up where that link currently points and redirects them. This indirection is the feature. You can change the destination after printing.

It is also the leash. The company controls the lookup table, not you. If your trial ends or your card declines, they decide where your link goes next — an error page, an ad, their own pricing page. Your printed code still scans perfectly. It just no longer goes where you intended.

So when a service says your code "expired," read it precisely. The square of pixels is fine. The company turned off the redirect behind it.

Which QR code services expire your codes?

Here is what the major generators do to a dynamic code once you stop paying, or never start. Every claim below comes from each company's own support docs, pricing page, or published policy, checked June 2026.

ServiceWhat happens to your dynamic code
qr-code-generator.com (Bitly)Codes made in the 14-day trial are deactivated when it ends. Scans then redirect to their upsell page, per their support docs.
QR TigerFree dynamic codes stop after 500 scans each. All dynamic codes stop working if your plan lapses, per their own policy.
ME-QRFree dynamic codes show full-screen interstitial ads to every scanner. Making all your codes ad-free costs $27.99/mo, per their pricing page.
QRFYCodes are paused 7 days after creation unless you subscribe. Plans auto-renew annually with a strict no-refund policy.
QRCode MonkeyStatic codes are fine, if dated. The dynamic upsell routes to qrcode.studio, a separate paid service.
QraniteDynamic codes keep redirecting forever, even if you stop paying. You only lose editing and analytics beyond free limits.

Why do generators expire codes on purpose?

Because the moment of maximum leverage is right after you print. A QR code on 500 table tents, 2,000 flyers, or a trade-show banner is expensive to replace. Deactivating the redirect at that moment converts better than any feature ever could. Reprinting costs more than subscribing, and they know it.

Customers have noticed. The largest player in the space, qr-code-generator.com, sits at roughly 1.4 out of 5 on Trustpilot across more than 9,200 reviews. Read a page of them. The same story repeats: free trial, printed codes, surprise deactivation, scans redirected to a sales page.

This is not a pricing strategy. It is a ransom note with a checkout flow.

How do I make a QR code that cannot expire?

Make a static code with a generator that runs entirely in your browser. Qranite's free generator works this way: the code is computed on your device, and your data never reaches our servers. That architecture is the guarantee. We could not expire your code if we wanted to, because we never had it.

The practical version takes about a minute.

  • Pick a type — URL, WiFi, vCard, text, email, SMS, phone, WhatsApp, calendar event, or location.
  • Style it if you like. Logos, colors, and dot styles are free.
  • Download SVG for print, or PNG up to 4096px for everything else.
  • Scan it once with your own phone before sending it to the printer.

When is a dynamic QR code worth it?

Two cases: you need to change the destination after printing, or you need scan counts. A dynamic code gives you a short link you can re-point any time, plus analytics by day, country, and device. For a menu that moves hosts or a campaign you want to measure, that is genuinely useful.

The catch with most services is everything in the table above. So we wrote our policy in plain terms: if you stop paying Qranite, your dynamic codes keep redirecting forever. You lose editing and analytics beyond the free limits — nothing else. We never redirect scans to ads or upsell pages.

A free account includes 2 dynamic codes with unlimited scans and a 7-day analytics window. Pro is $9/mo or $72/yr for 50 codes and 365-day analytics. Lifetime is $79 once for 10 codes, forever. Details on the pricing page.

Quick answers

Do free QR codes expire?

Free static codes cannot expire — the image encodes the data directly, with no server involved. Free dynamic codes often do: several services deactivate the redirect link to push paid plans. Check which kind you are making before you print.

How long does a printed QR code last?

As long as the print survives and the destination still exists. The QR format has been stable since 1994, and every modern phone camera reads it. A laminated static code will outlive the laminate.

Why did my QR code stop working?

Most likely it was a dynamic code and the service turned off its redirect — after a trial, a scan cap, or a lapsed plan. Otherwise the destination URL itself is gone. The pattern still decodes; the place it pointed to changed.

Do Qranite QR codes expire?

No. Static codes are generated in your browser and never touch our servers, so there is nothing we could turn off. Dynamic codes keep redirecting even if you stop paying — you only lose editing and analytics beyond free limits.

Can a company deactivate a static QR code?

No. A static code contains the data itself, and phones decode it locally. No company sits between the scan and the destination. The only failure modes are a damaged print or a destination that no longer exists.

Make a QR code that never expires — free, no signup.

Open the generator