The link behind the QR code
A printed QR is a sign: once it leaves the printer, its content is frozen in plastic. The most important decision is not the design, it is what the code points at.
First: a QR only stores text
The code does not know whether it holds a URL, a WiFi network or a contact card. It stores characters, and the longer they are, the more modules it needs. That means a shorter link is a less dense code, with bigger modules, which prints and scans more easily. It is the cheapest optimisation there is, and almost nobody uses it.
Short, clean URLs
- Prefer your own domain with a short path:
yourbusiness.com/menubeats a chain of parameters. - Avoid third-party shorteners for a physical object: if the service shuts down, your plate goes silent. If you must use one, pick a provider with a long track record and a continuity plan.
- Be wary of links carrying dozens of parameters: they add modules and give the user nothing.
Static or dynamic
«Static» means the QR stores the final URL. «Dynamic» means it points at your own redirect, so you can change the destination without reprinting.
| Static | Dynamic (redirect) | |
|---|---|---|
| Change destination without reprinting | No | Yes |
| Scan measurement | Only on your own site (analytics) | Yes, in the shortener dashboard |
| User privacy | Straight to your site | Routed through a third party |
| 5–10 year risk | None: depends on nobody | Depends on the service surviving |
| Ideal for | Menus, reviews, WiFi, event keychains | Campaigns whose destination changes often |
UTM tags: measuring without a shortener
To know how many scans arrive you do not need a shortener: add UTM parameters to the final URL. But on a printed code every character costs density, so use them with judgement:
- One short campaign parameter is usually enough:
?c=table-menu. - Do not add
utm_source,utm_medium,utm_campaignandutm_contentto a 40 mm keychain: you double the density for nothing. - If the destination is your own domain, log the campaign server-side and keep the printed URL perfectly short.
Design the destination for a phone
- HTTPS, always.
- Fast load: whoever scans is standing, sometimes on a weak signal.
- Content first: the menu, the review button, the contact details. No pop-ups over the screen.
- No heavy PDFs for a restaurant menu.
Checklist before you print
- The link opens fine on a phone, not just on your desktop.
- It does not require a login or an app.
- It is HTTPS with no warnings.
- If the content changes, you control the URL (your own domain).
- The link is as short as it can be without becoming cryptic.
What to do when the destination changes next year
With your own domain, you add a 301 redirect from the printed URL to the new destination. The plate keeps working and nobody has to reprint. Which is why, even with a «static» code, you should point it at a URL you administer.
To shorten the code even further, see how the correction level affects module count, and generate your QR in the PIXAROX tool.
Question this guide does not answer? Tell us and we will add it.