Home Dynamic QR Dynamic or Static

Dynamic vs Static

Some of the people reading this should print the free one.

made in your browser · no signup · yours permanently

The choice is made at the printer and cannot be revisited

Picking wrong in either direction has a cost, and they are not symmetrical. Paying for routing you never use is waste you can stop at any time. Printing static onto something durable is a reprint you cannot.

  • A static code on packaging with a two-year shelf life, pointing at a campaign that ends in March.
  • A paid dynamic code on a WiFi card whose password has not changed since 2019.
  • A generator that calls its free codes dynamic, so they die when the trial does.
  • Nobody asking whether the destination will still be right a year from now.

The reprint test

One question, asked before the artwork is finalised.

  1. Ask what happens if the destination moves

    If the honest answer is that you would reprint and it would barely matter, static is correct and paying for routing would be waste.

  2. Weigh the print run against the credit

    A dynamic code costs 1 credit to create and 1 credit per scan. Weigh that against reprinting the run, not against zero.

    create 1 credit · scan 1 credit
  3. On anything durable, go dynamic

    Packaging, signage, menus, manuals and anything with a shelf life. The one thing a static code cannot give you is a second chance.

What each one is actually for

  • Static: WiFi cards and contact details

    Content that is stable and self-contained. It works offline, forever, and no generator can revoke it, including us.

  • Static: one-off and disposable print

    A poster for a single evening. Cheap to replace, so editability buys nothing worth paying for.

  • Dynamic: packaging and long shelf life

    Anything printed in volume that will outlive the campaign behind it. Repointing beats a container of reprints.

  • Dynamic: anything you need to measure

    Scan counting requires a request to reach a server, which only the short URL in a dynamic code produces.

  • Dynamic: one code, many answers

    Country, language, device, time, campaign source and weighted splits are properties of the redirect, not of the pattern.

  • Neither can rescue a printed static code

    Once a static code is printed, its destination is the pattern. No product can make it editable afterwards, and any tool implying otherwise is selling a blur.

Side by side, including where we lose

CapabilitytaprouteStatic QR code
Destination editable after printing The dynamic code encodes a short URL; the static code encodes the destination itself.Yes, unlimitedNo
Works with no server in the path A static code decodes offline on the phone, which is exactly why it cannot be counted.NoYes
Scan analytics Country, city, device, OS, referrer, hourNo
Routing by country, language, device, time or source YesNo
Cost Static codes cost nothing because they cost us nothing to serve.1 credit to create, 1 credit per scanFree
Keeps working if you stop paying A static code has no account behind it that could lapse.Grace period, then a branded paused pageYes, permanently
Survives the generator going out of business The honest asymmetry, and the reason not to buy dynamic when static will do.No. The destination stops resolving.Yes

Questions

Do static and dynamic codes scan differently?

Not to the reader. Both are ordinary QR codes and any camera reads either. The difference is only in what the decoded content points at: a destination, or a short URL that decides on one.

Is a dynamic code slower to open?

It adds one redirect, evaluated at the edge in the same request. A static code has no hop at all, which is a real if usually imperceptible difference.

Can I start static and switch to dynamic later?

Only by reprinting. A printed static code has its destination baked into the pattern. That asymmetry is the main argument for choosing dynamic on anything durable.

What happens to a dynamic code if taproute disappears?

The short URL stops resolving. That is a genuine risk a static code does not carry, and it is why this page tells you plainly to print the free one whenever editability buys you nothing.

Are free QR generators making static or dynamic codes?

Usually static, which is fine and permanent. The trouble starts when a free tool issues a dynamic code on a trial: the pattern is fine but the account behind it ends, and the printed code goes dark with it.