Guide
Static vs dynamic QR codes: which one should you print?
By Lessstack ·
A static QR code stores the final link in the pattern, so it never expires but can't be changed. A dynamic QR code stores a short link that redirects, so you can change the destination after printing and count scans, but it depends on the redirect service.
How a static QR code works
The phone reads the URL straight out of the pattern and opens it. There is no server in between, so the code works for as long as the page it points to exists. Nobody can switch it off, and nobody can count its scans.
Static codes get denser as the link gets longer. A long URL with UTM tags produces a busy pattern that is harder to scan when printed small.
How a dynamic QR code works
The pattern holds a short link, such as lessstack.com/s/menu. When someone scans it, the short-link service redirects them to the current destination. Change the destination and every printed copy follows.
Because every scan passes through the redirect, the service can count scans and add UTM tags. The pattern stays small and easy to scan however long the destination URL is.
Side by side
- Change the destination after printing: static no, dynamic yes.
- Count scans: static no, dynamic yes.
- Works without any service: static yes, dynamic no (it needs the redirect).
- Pattern size with long URLs: static gets dense, dynamic stays small.
- Typical cost: static free, dynamic free or paid depending on the vendor and volume.
When to use which
Use static for things that will never change: Wi-Fi login details, a contact card, a permanent page on your own domain.
Use dynamic for anything printed in bulk or for a long time: menus, packaging, posters, receipts, business cards. A reprint costs far more than the link.
The one risk with dynamic codes
If the redirect stops, the printed code stops. That happens when a vendor deactivates codes after a trial ends or a subscription lapses. Before printing in bulk, read what your vendor does with links on its free plan and after you cancel.
A belt-and-braces option: print a static code pointing at a page on your own domain (yourshop.com/menu), and redirect that page wherever you like from your own website.
Tools mentioned
- QR code generatorCreate a free QR code below (PNG or SVG, no signup), or a dynamic QR code you can edit after printing and track scans on, included in the Free plan.
- Short linksFree link shortener with custom slugs, editable destinations, click counts and UTM tags. A simple Bitly alternative for small businesses.
- UTM builderFree online UTM builder: add utm_source, utm_medium and utm_campaign to any URL, no signup. Then put the tags on a short link with click counts and a QR code.
Related
- Linktree alternatives · Lessstack vs Linktree
- Bitly alternatives · Lessstack vs Bitly
- How to replace Linktree, Bitly, and Calendly links with one tool
- Dynamic QR codes for restaurants: menus, reviews, and specials
- UTM links for small businesses: a simple naming system
Every tool on every plan, including Free.
Links, pages, signups, invoices, newsletters, and social planning in one dashboard.