qr-code-build

Comparison

Static vs dynamic QR codes

One difference matters and the rest follows from it: a static code contains your destination, a dynamic code contains somebody's redirect.

  • No sales pitch
  • Both explained
Short answer

A static QR code contains the destination directly, so it never expires and needs no service, but cannot be edited after printing. A dynamic QR code contains a short redirect URL, so the destination can be changed and scans can be counted, but it depends on that redirect service staying alive.

Side by side

The full comparison

StaticDynamic
What is encodedYour destinationA short redirect URL
Editable after printingNoYes
Scan trackingNoneYes, at the redirect
ExpiryNeverWhen the service or domain ends
Ongoing costNoneSubscription, or a domain you host
Works offlineYes for text, Wi-Fi, vCardNo — always needs a connection
Code densityHigher for long URLsLower, short URL
Third-party dependencyNoneThe redirect host
Privacy for the scannerNo intermediaryThe redirect sees every scan
Can carry Wi-Fi or contactsYesNo — redirects only carry links
Failure modes

How each one fails, and how badly

Static codes fail in one way: the destination changes and the code still points at the old one. The failure is entirely within your control and entirely predictable.

Dynamic codes fail in more ways, and less predictably:

  • The provider shuts down or is acquired and the short domain lapses. Every printed code dies at once.
  • The free tier changes and codes are held hostage behind a new paywall.
  • The redirect domain gets flagged by a security filter because other customers abused it — your code now shows a warning page.
  • The service has an outage. Static codes have no outages, because there is no server.
  • Corporate networks block the shortener domain category entirely.

None of this argues against dynamic codes. It argues for owning the domain in the encoded link, which turns the worst failure mode into one you control.

Decide

A short decision path

  1. Does the code carry Wi-Fi credentials, contact details, or offline text? Static. A redirect physically cannot carry these.
  2. Will the destination definitely change? If it is a page you control, point a static code at it and change the page. If it is a page you do not control, you need a redirect.
  3. Do you need scan counts to make a decision? Not would it be nice — will a number change what you do next? If yes, you need a redirect.
  4. Will you own the redirect domain? If yes, build it. If no, accept that your printed material now has a third-party dependency and price that risk in.
  5. Everything else. Static.
Questions

Frequently asked

Which is better, static or dynamic?
Neither in general. Static is better for permanence, offline data and independence. Dynamic is better when the destination must change or scans must be counted.
Can a static QR code be converted to dynamic later?
Not the printed one — the destination is encoded in the pattern. But if the static code points at a page you own, you can put a redirect on that page and get the same result.
Do dynamic codes scan faster?
Marginally, because short URLs make less dense grids that cameras resolve more easily. The difference is small on a well-printed code.
Are free dynamic QR codes really free?
Usually free to create and limited afterwards — scan caps, or codes deactivated when a trial ends. Read what happens to existing codes when the free tier ends, before you print.

Last reviewed 24 August 2026 · Checked by the QR Code Builder team