Whooshly Research · QR codes

Do QR Codes Expire? We Checked What 15 Popular Generators Actually Do

A static QR code never expires. A dynamic one can, and 8 of the 15 generators we checked can quietly hand a free or trial user a code that later dies.

Updated Jul 2026·7 min read

Do QR codes expire? A static QR code never expires: the web address is baked straight into the pattern, so no company sits in the middle to switch it off. Only a dynamic QR code can expire, because it points at a redirect the generator owns. End the plan, and the code dies.

We checked 15 popular generators against each vendor's own policy in July 2026. Eight of them can hand a free or trial user a code that later stops working. Below is exactly which ones, why it happens, and how to avoid printing a code that dies.

Do static and dynamic QR codes expire differently?

Yes, and that difference is the whole story. A static QR code stores your destination inside the image, so it keeps scanning forever unless the destination URL itself breaks. A dynamic code stores a short redirect owned by the generator; the pattern points at their server, which looks up where to send the scan. Switch that redirect off and every printed copy goes dead at once.

QRCode Monkey puts it plainly: its codes "do not expire and will work forever" because they are static (QRCode Monkey). goqr.me agrees that "the QR code does not expire after a certain time" (goqr.me). Neither tool keeps a server in the loop, so there is nothing to shut off.

Dynamic codes earn their keep. You can edit the destination after printing, and you can count scans. But a dynamic code is only as permanent as your control over that redirect. Rent it, and someone else holds the off switch.

Which QR generators can hand you a code that expires?

Eight of the 15 generators we checked can, and in every case the vulnerable product is a dynamic code on a free tier or a trial. Each entry below is drawn from the vendor's own documentation, accessed July 2026. The generator name in each row links to the source.

GeneratorFree static?Free / trial dynamicWhat happens when it lapses
qr-code-generator.com (Bitly)Yes14-day trialDynamic deactivated; scan sent to a vendor "service page"
qr.ioYes7-day trialDynamic stop unless you subscribe (~$35/mo)
QRStuffYesAnonymous + free-account dynamicAnonymous die after 7 days; free-account after 30 days
Uniqode (Beaconstac)Yes14-day trialDynamic deactivate unless you subscribe
QrfyYes7-day trialTrial dynamic deactivated; linked to a "service page"
ScanovaYes14-day trial (3 dynamic)Dynamic "stop working once the free trial ends"
QRCodeChimpYesFree-forever, 10 dynamicOnly 10 dynamic stay active; extras deactivate (1,000 scans/mo cap)
ME-QRYesDynamic, "no time limit"Blocked after 365 days with no scan, then deleted
QRCode MonkeyYesStatic, never expire
goqr.meYesStatic, does not expire
Adobe ExpressYesStatic, never expire
CanvaYesStatic, never expire (per Canva)
the-qrcode-generator.comYes (unlimited)2 free dynamicStatic and the 2 dynamic "never expire"
Flowcode2 free dynamicNever expire; analytics capped at 500 scans
qrcodedynamic.com1 free dynamicVendor claims it stays valid

The wording matters. Scanova states directly that "your Dynamic QR Code will stop working once the free trial ends" (Scanova). QRStuff is stricter still: anonymous dynamic codes expire after 7 days, and even a free signed-up account's dynamic codes expire after 30 days (QRStuff).

ME-QR is the sneaky one. It advertises "no time limit," but a 365-day inactivity rule blocks any dynamic code that goes a year without a scan, then deletes it after a restore window (ME-QR). A seasonal poster that nobody scans over winter can quietly disappear.

Is a "free" QR generator really free?

Often the "free" path is a trial in disguise. Five of the eight generators that can expire a code, qr-code-generator.com, Qrfy, Scanova, qr.io, and Uniqode, also offer permanent static codes at no cost. The catch is the interface: it defaults to, or actively pushes, the dynamic trial, so a non-expert picks the expiring product without ever seeing the permanent free option.

Two of them make the ending worse. When a trial dynamic code lapses at qr-code-generator.com or Qrfy, a scan does not fail cleanly. It lands on a vendor "service page," an upsell screen, instead of your destination (qr-code-generator.com, Qrfy). Your customer scans a menu and sees an ad for QR software.

Reddit users report the predictable version of this trap: start a "free trial" for a single code, forget to cancel, get billed around $40 a month, and later find the printed codes dead when the trial finally lapsed. Treat that as illustrative rather than measured, but it lines up exactly with the policies above.

Can a static QR code ever stop working?

Yes, but not because the generator switched it off. A static code fails only when the destination URL rots, which is link rot, not expiry. The pattern still scans perfectly; it just opens a page that no longer exists. Honest answer, and an important one.

The flagship example is Google's goo.gl shutdown. Google disabled new goo.gl links in 2018, then announced every goo.gl link would stop resolving, with deactivation set for August 25, 2025 (Google Developers Blog). On August 1, 2025 it partially reversed course to preserve only links that were still active, so links that had gone quiet in late 2024 now return errors (9to5Google).

The consequence for print is brutal. Any static QR code whose destination was a goo.gl link is now permanently dead, and because it is static, nobody can re-point it. The fix is upstream: point your code at a stable address you control, and if you need to shorten it, use a shortener you own rather than a free public one that can be retired.

How do you make a QR code that never expires?

Start static. A static generator encodes your URL directly, with no account and no redirect anyone can switch off, so the code lasts as long as the destination does. All seven of the safe tools above qualify, and so does Whooshly's free static QR generator, which outputs PNG and SVG with no signup and no expiry. Print it and it works.

Sometimes you genuinely want dynamic, to edit the destination after printing or to track scans. The rule then is ownership, because a dynamic code lives or dies by who controls the redirect. Whooshly bundles dynamic QR codes you own once into a single pay-once $49 toolkit, so there is no monthly plan that can lapse and take your printed code down with it. Rent the redirect and you rent the risk. Buy it once and the off switch is yours.

Sources and method

We reviewed the public pricing, FAQ, and support pages of 15 QR code generators in July 2026 and recorded what each vendor says happens to a free or trial user's codes over time. A generator counts as able to "expire" a code when its own documentation describes a free or trial dynamic code being deactivated, blocked, or deleted. Two pages, qr-code-generator.com's trial-expiry article and Canva's QR page, returned access errors on direct fetch, so we describe their stated policies from the vendors' own indexed text rather than quoting. qrcodedynamic.com's claim rests on its plan page, which we could not independently verify, so it is marked as a vendor claim.

Canva and qrcodedynamic.com are included in the table without a source link because their policy pages could not be fetched directly; treat both as vendor claims.

Frequently asked questions

Do QR codes expire?

Static QR codes never expire, because the destination is encoded inside the image itself. Dynamic QR codes can expire, since they rely on a redirect the generator controls. In our July 2026 check, 8 of 15 popular generators could hand a free or trial user a dynamic code that later stops working.

Do static QR codes ever stop working?

Only if the destination itself breaks. A static code will scan forever, but it opens whatever URL you encoded, so a dead link means a dead scan. When Google shut down goo.gl links, any printed static QR pointing at one became permanently unreadable ([Google Developers Blog](https://developers.googleblog.com/en/google-url-shortener-links-will-no-longer-be-available/)).

Why did my QR code suddenly stop working?

Almost always because it was a dynamic code on a lapsed trial or plan. Scanova says its dynamic codes stop working once the free trial ends ([Scanova](https://scanova.io/pricing/)). Others, like qr-code-generator.com and Qrfy, redirect an expired code to a vendor “service page” instead of your destination.

How long do free QR codes last?

It depends on the type. Free static codes last indefinitely. Free or trial dynamic codes are time-limited: QRStuff expires anonymous dynamic codes after 7 days and free-account ones after 30 days ([QRStuff](https://www.qrstuff.com/faqs)), while ME-QR deletes dynamic codes after 365 days without a scan ([ME-QR](https://me-qr.com/faq)).

Can I make a QR code that never expires for free?

Yes. Use a static QR generator that encodes your URL directly, with no account and no redirect it can switch off. QRCode Monkey says its static codes work forever ([QRCode Monkey](https://www.qrcode-monkey.com/)). Whooshly's free generator outputs static PNG and SVG codes with no signup and no expiry.

Tap. Whoosh. You're there.

Buy Whooshly once and own your campaign links for good.

Get Whooshly – $49