One is a permanent, self-contained pattern. The other is a short link you rent. The difference decides whether your printed code still works in five years.
Short answer: a static code contains the destination itself and can never be changed. A dynamic code contains a redirect you can repoint and track, but it only works while you keep paying. Choose dynamic when the destination will change; choose static when permanence matters more than control.
Both look identical on paper. The difference is what is encoded inside.
https://yourbusiness.com/menu is written into the pattern.https://qr.provider.com/a7Kd2 is written into the pattern, and that address redirects to your real page.Everything else follows from that. Because a static code holds the real address, it cannot be edited — there is nothing in the middle to edit. Because a dynamic code holds a redirect, the provider can change where it points, and can count every scan on the way through.
| Static | Dynamic | |
|---|---|---|
| Destination stored | In the code | On the provider's server |
| Change after printing | No | Yes |
| Scan tracking | No | Yes |
| Expires | Never | Yes, if the plan lapses |
| Cost | Free | Subscription per active code |
| Scan limit | None | None on most paid plans |
| Works if the provider vanishes | Yes | No |
| Data goes to a third party | No | Yes — that is how scans are counted |
Dynamic pricing is usually per active code, per month. A handful of codes over five years often costs more than the printing did. That is not a criticism of the model — tracking and editability are real features — but it is worth pricing the whole lifetime of the code rather than the first month.
A printed code is a fixed pattern. If you started static and later need editability, you need a new code and new print material. This is the single biggest reason to think about permanence before you print rather than after.
No. The destination is part of the pattern. Changing it means generating a new code.
Only if you need to change the destination after printing or measure scans. Otherwise you are paying a subscription for a feature you will not use.
They stop working when the subscription lapses. The printed code remains intact but the redirect no longer resolves.
Dynamic, if the menu changes often — you can repoint the code instead of reprinting table cards. Static is fine for a menu that rarely changes.
No. The scan never touches a server you control, so there is nothing to count.
Permanent, unlimited scans, no subscription. PNG or SVG.
Create a free QR code