QR code guide
Static vs dynamic QR codes: which one never expires?
Many people discover too late that the “free” QR code printed on their menu, flyer or packaging has been switched off until they pay for a subscription. The cause is almost always the same: it was a dynamic QR code routed through the generator’s server. This guide explains the difference and how to keep a QR code working for good.
What is a static QR code?
A static QR code stores your content directly in its pattern: the full web address, the Wi-Fi credentials or the contact card. A phone reads that content and acts on it immediately, without contacting the service that created the code.
Nothing has to stay online at the generator for the code to work. Once exported, a static QR code has no expiry date, no scan limit and no account attached to it. This is the type of QR code Wasta QR creates.
What is a dynamic QR code?
A dynamic QR code does not contain your address. It contains a short link that belongs to the generator, and that server then forwards visitors to your real destination.
This extra step lets the destination be edited after printing and lets scans be counted. It also means the code only works while the service keeps that redirect active for you.
Static and dynamic QR codes at a glance
| Static QR code | Dynamic QR code | |
|---|---|---|
| What the code contains | Your content itself | A short link owned by the provider |
| Expiry | None | Tied to the provider’s plan |
| Subscription | Never required | Usually required after a trial |
| Change the destination after printing | Generate a new code | Yes, from the provider’s dashboard |
| Scan statistics | No | Yes |
| Works if the provider closes | Yes | No |
Why do some “free” QR codes stop working?
Some generators offer a free trial that quietly creates dynamic QR codes. When the trial ends or the subscription is not renewed, the redirect is disabled: scans land on a payment page, an error or an advertisement instead of your website. The printed code is intact; the server behind it has simply stopped forwarding.
- The trial ends and the redirect is paused until you subscribe
- A monthly or yearly plan is cancelled or a payment fails
- The provider changes its pricing, closes or deletes inactive accounts
- A scan limit included in the plan is reached
How can you tell if a QR code depends on a third party?
Scan the code with your phone camera and read the address shown before opening it.
- If it shows your own domain, the code is most likely static
- If it shows a short domain belonging to a QR service, it is dynamic and depends on that service
- Words such as trial, plan, tracking or editable QR in a generator usually signal a dynamic code
- When in doubt, regenerate the code with a static generator before printing
When is a dynamic QR code still useful?
Dynamic codes make sense when you truly need to change the destination of thousands of printed items or measure scans in a campaign, and you accept a long-term subscription for it.
There is a free alternative: point a static QR code to a page on a domain you own, then change what that page shows or where it redirects. You keep the flexibility without depending on a QR provider.
What can still break a static QR code?
A static QR code never expires, but it still depends on what it points to and on how it is printed.
- The destination page is deleted or the domain is not renewed
- The Wi-Fi name, password or security type changes
- Low contrast, a missing quiet zone or an oversized logo makes scanning unreliable
- The print or engraving is damaged, too small or distorted
How Wasta QR creates permanent QR codes
Every QR code on this site is static and generated in your browser. There is no account, no trial, no subscription and no redirect through our servers, so there is nothing to renew. The PNG or SVG file you download keeps working even if this website disappears.