Skip to content
Under the heading Does it expire? Read what is inside, two printed cards lie on a desk beside a notebook and a pen. The left card is tagged Static, carries a URL QR code, and reads Inside the pattern, northwind.example.com/menu, The page address itself. No expiry date, nothing to switch off. The right card is tagged Dynamic, carries a second code, and reads Inside the pattern, go.example.com/r/aB3dE9xK, A short link that forwards. Works while the forwarding stays on. A caption says The pattern never expires. The link inside it can

Do QR Codes Expire? Static vs Dynamic, Explained

By QRCodePrime TeamSep 27, 202612 min read

Last updated Sep 27, 2026

Watch the short version

Same facts as this guide, in about four minutes. Open on YouTube

Chapters and transcript
  1. 0:04 Do QR codes expire?

    Do QR codes expire? The short answer is no. But one kind of code can stop working, and it is worth knowing which one before you print.

  2. 0:13 The short version

    Here is the short version. A static QR code stores its information in the pattern itself. There is no date, no counter and no server inside it, so it never expires. A dynamic QR code stores a short link that forwards to your page. It works for as long as the service behind that link keeps forwarding. And codes that are not links at all, like WiFi, contact, text or location codes, cannot expire, because the phone reads them with no internet involved. When a code stops, a link stopped, never the pattern.

  3. 0:47 Why printed text does not run out

    A QR code is a way of printing text as squares, and printed text does not run out. When a phone reads the pattern, it rebuilds the characters that were encoded, a web address, a WiFi password or a phone number. Nothing in that process checks a date or contacts the company that made the code. The format itself cannot lapse either. Denso Wave released the QR code in 1994 and declared it would not exercise its patent rights, so everyone can use it freely. The real question is what the code depends on once it has been read.

  4. 1:20 What each kind of code depends on

    A static code depends only on its destination. A dynamic code depends on its destination and on the service that forwards to it. Neither kind is better in general. A static code is the safest choice for anything permanent. A dynamic code is the right choice when the page behind a printed piece will change. You can check which kind any code is in a few seconds. Upload a picture of it to an online scanner and read the address inside. If it is a short link, it is dynamic.

  5. 1:49 How long a dynamic code lasts

    A dynamic code lasts for as long as its short link keeps forwarding, and the tool that owns the short link decides that. It varies from a couple of weeks to indefinitely. Some tools tie dynamic codes to a free period. Scanova's pricing page says a dynamic code will stop working once the free trial ends. Others cap scans. QR Tiger's FAQ describes free dynamic codes with a 500 scan limit each. With this generator, a dynamic code keeps working for as long as you keep it in your account, and every free account includes 10 dynamic codes, free for life.

  6. 2:26 Do free QR codes expire?

    Free static codes do not expire, whoever made them, because there is nothing to switch off. If you downloaded a static code and it holds your own address, it is yours for good. Free dynamic codes are where the surprises are. The word free on a homepage can describe the static codes only, while the dynamic code you made runs on a timer. Then the printed piece fails weeks after it went out. The test takes a minute on any tool. Make the code, download it, and read the file in a scanner before you print.

  7. 2:57 The link usually fails before the code

    For most codes, the link is the part that fails first. Pew Research Center's 2024 study of link rot found that 38 percent of webpages that existed in 2013 were no longer available. Printed material often outlives that. A sign, a manual or a product label can be in use for a decade. So print addresses on your own domain, name pages for what they do and not for a date, and when a page has to move, forward the old address to the new one. Domains need renewing too, so turn on automatic renewal.

  8. 3:31 Before you print a code meant to last

    Before you print a code meant to last, run a few checks. Read the file in a scanner and confirm the address inside is the one you expect. Decide static or dynamic on purpose. Static for anything permanent, dynamic when the page will change, and if it is dynamic, read the terms so you know what happens when a free period ends. Check who owns the domain in the address. It should be you, or a tool you trust to keep forwarding. Then test the printed proof on two phones. Do that, and the code will outlast the paper it is printed on.

  9. 4:04 qrcodeprime.com

    Make a free static code, or a dynamic one with no timer. The link is on screen.

On this page
  1. The short version
  2. Why a QR code has no expiry date
  3. Static and dynamic codes depend on different things
  4. How long each type of QR code lasts
  5. How long a dynamic QR code lasts
  6. Do free QR codes expire?
  7. Do QR codes expire if nobody scans them?
  8. How long the link behind a code lasts
  9. How long the print lasts
  10. A checklist before you print a code meant to last
  11. Mistakes that make codes look like they expired
  12. Sources
  13. Common questions about QR codes and expiry

No, QR codes do not expire on their own. A static QR code stores its information in the pattern itself, so it has no expiry date and works for as long as the print is readable. A dynamic QR code stores a short link that forwards to your page, so it works for as long as the service behind that link keeps forwarding. When a code stops, a link stopped, never the pattern.

That is the whole answer, and the rest of this page is the detail behind it: what each kind of code depends on, how long each one lasts in practice, why free codes from some tools stop after a couple of weeks, and how to check a code before you print a thousand of it.

The short version

Static codes never expire. There is no date, no counter and no server in a static code.

Dynamic codes last as long as the forwarding does. That is a decision made by the tool, not a property of the code.

Codes that are not links cannot expire at all. WiFi, contact, text, email, SMS, phone and location codes are read by the phone with no internet involved.

The QR code format is free to use. Denso Wave, which created it, does not charge for it, so nothing about the format itself can lapse.

On QRCodePrime, static QR codes are unlimited and free with no account, and every free account includes 10 dynamic QR codes, free for life, with scan analytics. No credit card required, no watermarks, and no ads on the site or on the redirect.

Why a QR code has no expiry date

A QR code is a way of printing text as squares, and printed text does not run out. When a phone reads the pattern it rebuilds the characters that were encoded, a web address or a WiFi password or a phone number, and nothing in that process checks a date or contacts the company that made the code.

Nothing about the format can lapse either. Denso Wave released the QR code in 1994 and still holds patents on it, and its patent page states: "Everyone can use the QR Code freely as long as following the standards for QR Codes in JIS or ISO." Its history page adds that the company kept the patent rights and declared it would not exercise them. No license exists that could run out.

So the question is never really whether the code expires. It is what the code depends on once it has been read.

Static and dynamic codes depend on different things

A static code depends only on its destination. A dynamic code depends on its destination and on the service that forwards to it. You can see the difference by reading each code and looking at the address inside.

Static QR codeDynamic QR code
What the pattern holdsThe destination itselfA short link owned by the QR tool
Needs an accountNoYes
Can be switched off by the toolNoYes
Stops whenThe destination page or domain goes awayThe forwarding stops, or the destination goes away
Destination can be changed after printingNoYes
Scan countsNoYes
Size of the patternGrows with the length of the contentFixed by the short link

Neither kind is better in general. A static code is the safest choice for anything permanent. A dynamic code is the right choice when the page behind a printed piece will change, which is covered step by step in how to edit a QR code after printing. The longer comparison lives on static versus dynamic QR codes.

You can check which kind any code is in a few seconds. Upload a picture of it to our online QR scanner and read the address. It shows the content without opening anything.

How long each type of QR code lasts

Every type of static code lasts until the fact inside it stops being true. This table lists what each one depends on, so you can judge a code before printing it.

Type of codeWhat is inside the patternNeeds internet to workWhat would stop it working
Website linkA web addressYesThe page is removed or the domain lapses
WiFiNetwork name, password, security typeNoYou change the network name or the password
Contact cardName, phone, email and other detailsNoNothing. Details can go out of date, and the code still saves them
Plain textThe words themselvesNoNothing
EmailAn address, with an optional subject and messageNo, until sendingThe mailbox is closed
SMS and phoneA phone numberNo, until sending or callingThe number is given up
LocationMap coordinatesNo, until the map loadsNothing. The place does not move
Dynamic linkA short linkYesThe forwarding is switched off, or the destination goes away

Three of those rows say nothing, and that is the point. A text code, a contact card and a location code are complete in themselves. Any reader that follows the standard gets the same characters back out, this year or decades from now.

How long a dynamic QR code lasts

A dynamic code lasts for as long as its short link keeps forwarding, and the tool that owns the short link decides that. The length of time varies from a couple of weeks to indefinitely, depending on where the code was made.

Some tools tie dynamic codes to a free period. Scanova's pricing page, read in September 2026, says: "Your Dynamic QR Code will stop working once the free trial ends." QR Code Generator's pricing page, read the same month, opens with "Start with 14 days for free". Others set a cap on scans for free codes: QR Tiger's FAQ describes "three free dynamic QRs with a 500 scan limit each".

On QRCodePrime a dynamic code keeps working for as long as you keep it in your account. Every free account includes 10 dynamic QR codes, free for life, with scan analytics, no credit card required and no watermarks, and the redirect carries no ads or waiting pages. If you delete a dynamic code yourself, its short link stops forwarding and printed copies land on a page that says the code is not active, so edit a code you no longer need and keep deleting for codes that were never printed.

The free dynamic QR code generator page lists what is included.

Do free QR codes expire?

Free static codes do not expire, whoever made them, because there is nothing to switch off. If you downloaded a static code from any generator and it holds your own address, it is yours for good.

Free dynamic codes are where the surprises are. The word free on a generator's homepage can describe the static codes only, while the dynamic code you made runs on a timer. The printed piece then fails weeks after it went out, which is the situation described in QR code expired or stopped working.

The test takes a minute and it works on any tool. Make the code, download it, and read the file in a scanner before you print:

What the downloaded code containsWhat it means
Exactly the address you typedStatic. Nothing can switch it off
A short link on the tool's domainDynamic. Read what the tool says happens when the free period ends
The address you typed plus extra tracking textStatic, but altered. Remake it somewhere that leaves your link alone

If you would rather skip accounts altogether for a permanent link, the QR code generator with no sign-up makes static codes with no watermark, and so does the free QR code generator on our homepage.

Do QR codes expire if nobody scans them?

A static code does not, because it has no way of knowing whether it has been scanned. A code on a gravestone or a museum plaque that goes unread for ten years reads the same as it did on the first day.

A code that points at a shortened link is different, because the shortener can see activity. When Google wound down its goo.gl shortener, it wrote in August 2025 that it would "preserve actively used links" and deactivate the ones that had shown no activity in late 2024. A printed code that few people scan is the kind of link that looks inactive. For anything meant to last, point the code at an address on a domain you own.

For most codes the link is the part that fails first, and links fail more often than people expect. Pew Research Center's 2024 study of link rot found that "38% of webpages that existed in 2013 are not available today", compared with 8 percent of pages that existed in 2023.

Printed material often outlives that. A sign, a manual or a product label can be in use for a decade, so the address in the code has to be one you will still control then. Three habits help. Print addresses on your own domain. Name pages for what they do and not for a date. When a page has to move, forward the old address to the new one from your website settings.

Domains themselves need renewing. ICANN's Expired Registration Recovery Policy requires registrars to send reminders about a month and about a week before a registration ends, and sets a Redemption Grace Period of 30 days after deletion for most domain endings. Automatic renewal is the simple protection.

How long the print lasts

The pattern is readable for as long as enough of it survives, and QR codes are built to survive a good deal. Denso Wave describes the feature this way: "QR Code has error correction capability to restore data if the code is dirty or damaged."

How much damage a code tolerates depends on the error correction level chosen when it was made, and Denso Wave notes that higher levels are chosen for environments where codes get dirty. Every code from QRCodePrime is generated at the highest of the four levels. What ends a printed code in practice is fading in sunlight, abrasion on a surface people touch, and peeling labels, so for outdoor use pick materials made for the weather and check the code from time to time. If a worn code stops reading, QR code not scanning has the fixes.

A checklist before you print a code meant to last

Run through these seven checks and the code will outlast the paper it is printed on.

1. Read the file in a scanner. Confirm the address inside is the one you expect.

2. Decide static or dynamic on purpose. Static for anything permanent. Dynamic when the page will change.

3. If it is dynamic, read the terms. Know what happens when a free period ends, before the print run.

4. Check who owns the domain in the address. It should be you, or a tool you trust to keep forwarding.

5. Turn on automatic renewal for that domain.

6. Use an address named for its purpose. One that will still make sense in five years.

7. Test the printed proof on two phones. The routine is in how to test a QR code before printing.

Mistakes that make codes look like they expired

Printing the first code a tool offers. It may be a dynamic code on a timer. Read the downloaded file in a scanner first.

Pointing a permanent sign at a temporary page. An event page or a seasonal offer will be gone long before the sign is.

Using a file sharing link. A shared document link stops working when sharing is turned off or the file is moved.

Changing the WiFi password and keeping the old table card. The code did not expire. The password inside it is out of date.

Closing the account that made a dynamic code. The short link goes with the account. Move the printed pieces to a new code first.

Sources

Common questions about QR codes and expiry

Do QR codes expire?▾

No. A QR code pattern has no expiry date. A static code works for as long as the print is readable and its destination exists. A dynamic code works for as long as the service behind its short link keeps forwarding. When a code stops working, a link stopped, not the pattern.

How long do QR codes last?▾

A static QR code lasts as long as the print and the destination do. Text, contact and location codes need no internet and keep working indefinitely. A dynamic code lasts as long as the tool that owns its short link keeps forwarding, which ranges from a couple of weeks elsewhere to free for life on QRCodePrime.

Do free QR codes expire?▾

Free static codes never expire, whichever generator made them. Free dynamic codes can, because some tools stop forwarding when a free period ends. On QRCodePrime, static QR codes are unlimited and free with no account, and every free account includes 10 dynamic QR codes, free for life, with no credit card required and no watermarks.

Do QR codes expire if not used?▾

A static code does not. It cannot tell whether anyone has scanned it. A code that points at a shortened link can be affected, because a shortener may remove links with no activity, as Google did with inactive goo.gl links in 2025. Point long lasting codes at your own domain.

Do dynamic QR codes expire?▾

Only if the tool behind them stops forwarding. Scanova's pricing page says a dynamic code will stop working once the free trial ends. QRCodePrime dynamic codes keep working for as long as you keep them in your account, and every free account includes 10 of them, free for life.

Does a WiFi QR code expire?▾

No. A WiFi code holds the network name, the password and the security type inside the pattern, and the phone joins without contacting any service. It stops working only when you change the network name or the password, and then you make a new code.

How do I make a QR code that never expires?▾

Make a static code and point it at an address on a domain you own. Read the downloaded file in a scanner and check that it contains exactly your address and not a short link. If you need to change the destination later, use a dynamic code from a tool with no timer.

Is there a limit to how many times a QR code can be scanned?▾

Not for a static code. The pattern cannot count scans. A dynamic code can have a cap if the tool sets one: QR Tiger's FAQ describes its free dynamic codes as having a 500 scan limit each. QRCodePrime puts no timer on its dynamic codes.

Static codes are unlimited and free with no account. Every free account adds 10 dynamic QR codes, free for life, with scan analytics. No credit card, no watermarks.

Make a code with no timer

Published by

QRCodePrime Team

Guides on making, printing and scanning QR codes

Published by the team behind the free QRCodePrime generator and scanner. The example codes in our illustrations are real codes made with the generator, numbers are either computed by us or quoted from a source we name, and the sources are linked at the end of each article. Found a mistake? Email hello@qrcodeprime.com and we will fix it.

More from the blog

Make your QR code now

Free, no signup, no watermark. Print-ready in under a minute.

Open the generator