Dynamic QR codes you can change after printing
A printed code normally fixes its destination forever. A dynamic one encodes a short link instead, so the destination is a setting โ not a decision you have to get right before going to press.
What actually changes
Both codes look identical on paper. The difference appears the moment someone scans: a static code sends the phone straight to the URL inside the image, while a dynamic code sends it to your link, and your link decides where to go.
| Static | Dynamic | |
|---|---|---|
| What is inside the code | The final URL | A short link you own |
| Change the destination later | No โ reprint | Yes, in seconds |
| Count scans | No | Every scan, with country and device |
| Works if the provider disappears | Yes | No |
| Cost | Free | Free tier, then a subscription |
The trade is explicit: you gain control and measurement, and in exchange the code now depends on a service staying alive. Ignore that and you have built a permanent poster on a temporary foundation.
Three things a static code cannot do
Repoint
The campaign ends, the product sells out, the menu changes, the event moves. Editing the link takes seconds; reprinting 40,000 stickers does not.
Measure
A static code is invisible to analytics: it never touches a server you can read. A dynamic code records the scan, its country, its device and the hour it happened.
Retire
When a flyer outlives its purpose, you can send its scans somewhere useful instead of leaving a dead link in the wild.
Where it earns its keep
- Printed menus. Prices and dishes change far more often than the table tent does. One code, updated from the dashboard.
- Packaging and labels. A production run of 50,000 boxes outlives most campaigns. With a dynamic code, the next campaign reuses the same run.
- Shop windows and posters. Rent the space for a quarter, keep the window, change what it offers.
- Business cards and email signatures. They keep working when your portfolio moves to a new domain.
- Events. One code on the badge, and the landing page follows the schedule instead of the print deadline.
If the code is going on a website where you can edit the link itself, none of this matters. Use a static code and be done with it.
How it works in TinyTo
- Create a short link. Any URL, with your own slug if you want it
memorable โ
tinyto.me/menuencodes to a much sparser code than the original address. - Generate the QR from the link. Download it as PNG or SVG and put it wherever it needs to live.
- Edit the destination whenever you like. The code stays the same. Clicks, countries and the weekday/hour heatmap update per scan.
Questions
What is a dynamic QR code? +
A QR code that encodes a short link instead of the final URL. When someone scans it, the link redirects to whatever destination you have set โ so you can change it later, and every scan goes through your link, which is what makes tracking possible.
Do dynamic QR codes expire? +
The code does not expire; the redirect does, if you stop paying for the service that runs it. That is the real risk with dynamic codes: the printed pattern is permanent, the redirect lives on someone else's server. TinyTo links do not expire, and a free account keeps them running.
Can a static QR code be converted to a dynamic one? +
No. The destination is baked into the pattern. If a code is already printed, the only way to change behaviour is to print a new one โ which is exactly why it is worth using a dynamic code for anything you cannot reprint cheaply.
Do I need a different app to scan them? +
No. A dynamic QR code is a normal QR code; every phone camera reads it. The difference is entirely on the server side, after the scan.
How much does it cost? +
Generating and downloading a code is free on every plan. Saving codes in your account is what the plan limits: 5 on the free plan, 50 on Basic, unlimited on Advanced. Paid plans also raise the link allowance and unlock redirect rules, password protection and the API.
Can I use one code for several destinations? +
Yes. Point the link at a rotation or a country/device rule and the same printed code resolves differently per visitor. That is a redirect rule on the link, not a different QR image.
One code. Every future campaign.
Create your first link, download its QR and stop guessing what happens after the scan.
Start freeFree plan: 100 links ยท 5 saved QR codes ยท No credit card