Static vs dynamic QR codes: which one do you actually need?
You print a few hundred menu cards, a banner, a box of packaging — and a week later the link on them changes. Whether that is a five-minute fix or a reprint depends on a choice you made before you generated the code: static or dynamic.
The two types look identical to a phone camera. The difference is what is stored inside, and it decides what you can change, measure and trust later.
What a static QR code actually contains
A static QR code holds the information itself. A website code stores the web address, a WiFi code stores the network name and password, a plain-text code stores the text. There is no server involved: the phone reads the pattern and acts on what it finds.
That makes static codes simple and permanent. They never expire and keep working with no account behind them, but the content is frozen the moment you print. Change the address and you need a new code.
What makes a code dynamic
A dynamic QR code stores a short redirect link instead of the final destination. Scanning it opens that short link, which then forwards the phone to wherever you currently point it. Because every scan passes through that link, it can also be counted.
That is how a dynamic code can be edited after printing and report how many people scanned it — in Tapqode's case, from which city and on which device. The code on the page never changes; only the place it forwards to does.
When static is the better choice
Anything that never changes, or that you would rather not route through a middleman: a WiFi code for your guests, a contact card, a UPI payment code, a line of text. With these, nothing sits between the scan and the content, so there is nothing that can go down or be switched off.
Static is also the right default when you do not need numbers. If you will never look at scan stats, a dynamic code adds a dependency without adding value.
When dynamic earns its place
Print that lives a long time or travels far: packaging, posters, brochures, signage, event material. If the destination might change — a new menu, a seasonal offer, a moved website — editing a link beats reprinting a thousand cards. And if you want to know which poster or flyer actually gets scanned, only dynamic codes can tell you.
The trade-off is dependence. A dynamic code works only while the service behind its short link keeps running, so choose a provider you trust and keep access to your account. Tapqode says its dynamic codes stay active for as long as your account exists.
How Tapqode handles both
Tapqode, the QR generator we build at ARTH, makes both. Pick a type, fill in the details, style the code with colours and a logo, and download a PNG or SVG with no sign-up. To save it as a dynamic code with scan tracking, you create a free account.
Free codes show a short ad page when scanned, and Tapqode lists a Pro plan that removes it. That is worth knowing before you print something customers will scan in front of your staff.
Frequently asked questions
Do QR codes expire?
A static QR code never expires, because everything it needs is stored inside it. A dynamic code keeps working as long as the service behind its short link does, which is why it matters who runs it.
Can I change a static QR code after printing?
No. The content is part of the pattern, so any change means generating and printing a new code.
Can a dynamic QR code track scans?
Yes. Because each scan goes through a short link first, the service can count scans and, depending on the provider, show details like city and device. Tapqode shows scan counts, city and device.
Is a dynamic QR code safer or riskier than a static one?
Neither by nature, but a dynamic code adds a redirect you do not control directly. Use a provider you trust, and prefer static for sensitive things like payment details.
Are free dynamic QR codes really free?
On Tapqode, yes: unlimited static and dynamic codes are free, with a short ad page shown when a free code is scanned. The Pro plan listed on the site removes that page.
Have something worth building?
Tell us what you're trying to make happen. We'll reply with a plan, not a brochure.
Start a project