Static vs dynamic QR codes
A static QR code holds the web address itself, so it can never be changed. A dynamic QR code holds a short link that forwards to the real page, so you can change where it goes after it’s printed and see how often it’s scanned.
Side by side
What the pattern holds
- Static
- The full web address, Wi-Fi password or contact details
- Dynamic
- A short link, which forwards to the real page
Change it after printing
- Static
- No. A new destination means a new code and a reprint
- Dynamic
- Yes. Change where the short link goes; the printed code stays the same
Does it expire
- Static
- Never. It works as long as the page it opens exists
- Dynamic
- Only if the short link is switched off, which is up to the service behind it
Counts scans
- Static
- No
- Dynamic
- Yes: when, where and on what device
Size on paper
- Static
- Denser for long addresses, so it needs to print larger
- Dynamic
- Simpler pattern, so it scans well even when small
Works offline
- Static
- Yes, for Wi-Fi and contact cards
- Dynamic
- No. The phone needs a connection to follow the link
Which one to use
Use static when the contents won’t change and must work without a connection: guest Wi-Fi, a contact card on a business card, a phone number to call. Our free QR tools make these with no account.
Use dynamic for anything printed that points at a web page: menus, flyers, yard signs, packaging, posters. Pages move and offers end; a dynamic code lets you keep the print run and change the destination.
The catch with dynamic codes
A dynamic code only works while the short link behind it is running, and that link belongs to whichever service made it. Many services switch dynamic codes off when a free trial or subscription ends; one of the biggest says so in its own explainer (checked 21 October 2026). Printed codes then open an error or a sign-up page.
Two things protect you: a service that doesn’t switch codes off over a plan limit, and a short link on a domain you own, like links.yourbusiness.com, so the printed codes aren’t tied to anyone else’s domain. More on this in why QR codes stop working.
Common questions
Can I turn a static QR code into a dynamic one?
No. A static code’s destination is part of the pattern, so it can’t be changed. Make a dynamic code for your next print run and point it wherever the old one went.
Do dynamic QR codes expire?
The code itself doesn’t, but the short link behind it can be switched off. Many QR services deactivate dynamic codes when a free trial or subscription ends. Use a service that keeps codes running, ideally on a domain you own.
Which kind should I use for a restaurant menu?
Dynamic. Menus change, and a dynamic code lets you point every printed table card at the new menu without reprinting. You also see how many people scanned it.
Which kind should I use for guest Wi-Fi?
Static. The network name and password go straight into the code, it works without an internet connection, and nothing has to stay running for it to work. Make a new code if you change the password.
Is a free QR code generator static or dynamic?
Usually static. Most free generators, including ours, put the address straight into the code. Some services offer free dynamic codes only for a trial period, after which the code stops working.
How MicroURL does dynamic codes
Every MicroURL QR code is dynamic, on your own domain if you add one, even on the free plan. You can change where it goes at any time, and we never switch a code off because an account went over a plan limit. The full no-lock-in pledge is on our trust page.