Skip to content

Dynamic vs static QR codes: which should you print?

A static QR code stores content in the pattern forever. A dynamic one stores an editable redirect. The right choice depends on what you print and how long it hangs on a wall.

A static QR code stores its content inside the pattern itself. The black and white modules encode your URL, Wi-Fi credentials, or contact card directly, and a phone reads them with no server involved. Once printed, a static code works forever and can never change.

A dynamic QR code stores a short web address instead. Scanning it opens that address, and a server redirects the phone to your real destination. Because the printed pattern only holds the short link, you can change the destination whenever you want, and the server can count every scan on the way through.

Every trade-off below follows from that one difference.

What static codes do well

  • Work with no internet dependency for offline payloads. Wi-Fi, contact cards, and plain text land on the phone straight from the pattern.
  • Cost nothing. A static code has no server behind it, so there is nothing to subscribe to. Ours are free on the homepage, no account needed.
  • Survive any vendor. If the tool that generated a static code disappears tomorrow, the code keeps scanning.

The cost is rigidity. A static code with a typo, a dead URL, or last year's menu is waste paper, and the only fix is a reprint.

What dynamic codes do well

  • Stay editable after printing. The pattern encodes a redirect, so the destination is a setting, and settings can change.
  • Count scans. You see how many people scanned, from where, on which devices. Print stops being a black box.
  • Stay visually simple. A short redirect link needs few characters, so the pattern stays sparse and scans well at small sizes. A static vCard with a long address can pack in so much data that the modules get tiny.

The cost is a dependency: a server must answer every scan. Pick the vendor carefully, because a dynamic code is a promise that their redirect keeps working. Read why QR codes die before you choose one.

A rule of thumb

Print static when the content is small, final, and self-contained: a Wi-Fi card for your guest network, a plain link on a flyer with a two-week life.

Print dynamic when the destination might change, when the print run outlives the content, or when you need proof that print works: menus, packaging, signage, business cards, anything laminated.

Common questions

Can a static QR code expire?

No. There is no server to switch off. It fails only if the content itself goes stale, like a URL that now 404s.

Can I convert a static code to dynamic later?

No. The pattern is the content, so changing the content changes the pattern, which means a reprint. If there is any chance you will want to edit, start dynamic.

What does dynamic cost?

Here, $0 for 3 dynamic codes with analytics. Paid plans are $7, $15, and $29 a month, billed monthly, and none of them are required to keep an existing code alive. Codes never expire, on any plan.

Print a code you can still edit next year

3 dynamic QR codes free, with scan analytics. They never expire, even if you never upgrade. No card needed.

Create a free QR code