Static vs. dynamic QR codes

Static codes store your content directly and work forever. Dynamic codes go through a provider’s server and can be changed later, but only as long as the provider keeps forwarding. Here is what that means in practice.

Updated · Scanoli

Static QR codes: the content is in the code

A static QR code stores the content itself: the link, the Wi-Fi details or the contact card. A phone reads it directly, no server is involved. That is why a static code never expires, and codes such as Wi-Fi or contact cards even work offline.

The content cannot be changed after printing, because it is part of the pattern. If something changes, you create a new code.

Dynamic QR codes: a short link in between

A dynamic QR code contains only a short link to the provider’s server, which then forwards to your actual target. In the provider’s dashboard you can change the target and see how often the code was scanned.

The catch: the code only works as long as the provider forwards it. If your subscription ends, the trial expires or the provider shuts down, every printed code stops working. Many “free” generators create dynamic codes and lock them after a trial period. Often people only notice when flyers, menus or packaging have already been printed.

Comparison at a glance

FeatureStaticDynamic
ExpiryNeverDepends on provider and subscription
Change the target after printingNo, but see the tip belowYes
Scan statisticsNot built inYes
Works offline (Wi-Fi, contact)YesNo, needs internet
PrivacyNo third party involvedThe provider sees every scan
CostFree at ScanoliUsually a subscription

Stay flexible with static codes

There is a simple way to combine the advantages: let the static code point to an address on your own website, for example yoursite.com/menu or yoursite.com/event. You can change what is behind that address at any time, replace a PDF or set up a redirect. The code stays the same, and you depend on no one.

For statistics, use the analytics of your own website, ideally a privacy friendly tool. Add a parameter to the link if you want to tell scans apart from other visits, for example yoursite.com/menu?source=qr.

Which one is right for you?

  • Static: for almost everything. Links to your own website, Wi-Fi, contact cards, social media profiles, locations and invitations.
  • Dynamic: only if you have to change the target of printed material several times, cannot use your own website, and accept the ongoing costs.

Scanoli creates only static codes. That is why they are free and never expire.

Frequently asked questions

Do static QR codes expire?
No. The content is stored in the code itself. A static code works as long as its target exists, for example your website.
Why did my QR code suddenly stop working?
Often it was a dynamic code whose subscription or trial period ended, so the provider stopped forwarding. Static codes do not have this problem.
Can I track scans with a static QR code?
Not with the code itself. Link to a page on your own website and use its statistics, for example with a parameter such as ?source=qr.

More QR code types

Create your QR code now

Free, without sign-up and without expiry date. Download as PNG, SVG, PDF, WebP or JPG.

Create for free