QR Meadow
English

Do QR codes expire? Static vs dynamic codes, and what the providers’ own rules say

A static QR code does not expire: its content is in the pattern. A dynamic QR code can stop working, because it relies on the provider’s server to forward each scan. Below: how to tell which you have, and what five providers say happens to dynamic codes.

Static and dynamic, in one table

Static codeDynamic code
What the code containsThe content itself: an address, Wi-Fi details, a contact cardA short link to the provider
Can it stop working?Only if its content stops being valid (the page is deleted, the password changes)Also when the provider stops forwarding: trial end, plan change, expiry date, deletion
Change the destination after printingNo; point it at a page you control and change the pageYes
Scan countsNo; use analytics on your own pageYes, usually on paid plans
Running costNoneThe plan, for as long as the code must work

How to tell which kind you have

Read the code and look at the raw content. Your own address means static; a short link on the provider’s domain means dynamic. QR Meadow makes static codes and shows the exact content under the form:

Generator with the address https://qrmeadow.com/guides; Encoded content shows the same address stored in the code; version 3, scan check passed
“Encoded content” is the exact text in the code. Here it is the destination itself, so no server is involved in a scan.

For a code you already have, upload or paste an image into the QR code scanner. A short path on a domain you do not recognise, like the example below, is the usual sign of a redirecting link:

QR code scanner showing an uploaded code read as the URL https://example.com/r/7Hq2, with its exact content and the domain it goes to
The scanner shows the exact content and the domain a link goes to. A short path such as /r/7Hq2 on someone else’s domain is typical of a redirect.

What the providers say

From each provider’s own pricing or help pages, opened on 28 October 2026:

ProviderWhat their pages say happens
QR Code Generator (QRCG by Bitly)14-day free trial. When it expires, dynamic codes “are deactivated and point to a service page rather than the original destination”; static codes keep working; upgrading reactivates them.
BitlyQR codes behave like short links. After a downgrade, codes on bit.ly keep working; codes on your own domain keep working while its DNS points to Bitly, but the SSL certificate is not renewed; codes on a complimentary domain stop when that domain’s registration expires.
CanvaStatic codes have a fixed link; dynamic codes can be edited. On Business, Enterprise and Nonprofit plans a dynamic code can get an expiry date, after which it redirects to a chosen URL or Canva’s generic QR code error page.
HovercodeOn cancellation, the first 3 dynamic codes stay active on the free plan; the rest become inactive but are not deleted; codes on a custom domain stop; resubscribing reactivates them.
QRCode MonkeyStatic codes only; its FAQ says they “do not expire and will work forever” and may be used commercially.

None of this is hidden: a dynamic code is a service with terms. The difference is who controls the printed code’s future. With a static code, you do; with a dynamic code, the plan does.

What a lasting dynamic code costs

Bitly’s Core plan is listed at $10 a month, billed annually, with 5 QR codes a month; keeping it for three years so the codes keep forwarding is $10 × 36 = $360. That buys real features, editing the destination and counting scans. If you need neither, a static code does the same job for nothing. A middle way: a static code on your own domain, such as yourdomain.com/menu, with the redirect managed on your own site.

How long a static code lasts

As long as its content stays valid, the print stays readable (no fading, scratches or covering stickers) and phones keep reading the format. QR Code is an ISO standard, ISO/IEC 18004, according to DENSO WAVE; reading it needs no company’s servers. Some data, such as Wi-Fi details and contact cards, only makes sense in a static code, because the phone acts on the content directly. Payment schemes can have both: Brazil’s Pix, for instance, defines static and dynamic codes, and a payment always needs the banking app to go online.

Where QR Meadow fits

QR Meadow makes static codes only: no account, no plan and nothing to renew, with what you type turned into the code in your browser. Every design is read back before download, and the bulk generator makes up to 500 at once. If you need to change destinations after printing or count scans, a dynamic service is the right tool; the table above shows what to check before you choose one.

Questions

Do Canva QR codes expire?

According to Canva’s help centre, static codes have a fixed link, while dynamic codes can be given an expiry date on Business, Enterprise and Nonprofit plans, after which they redirect to a chosen URL or Canva’s error page.

Can I turn a dynamic QR code into a static one?

Not the printed code itself. Find the real destination, make a new static code for it and replace the print.

Sources

  1. QR Code Generator support, “What happens to my account and QR Codes when the trial expires?”
  2. QR Code Generator, pricing
  3. Bitly, pricing
  4. Bitly support, “What happens when I downgrade to a lower subscription plan?”
  5. Canva Help Center, “Create and manage QR codes in Canva”
  6. Hovercode help, “What happens to my QR codes if I cancel my subscription?”
  7. QRCode Monkey, home page and FAQ
  8. DENSO WAVE, “QR Code Standardization” (outline specification and capacities)
  9. Banco Central do Brasil, Manual de Padrões para Iniciação do Pix (PDF)

Tools used in this guide

More guides