Dynamic vs static QR code menus: how each works, and which one to print
By the Menulta editorial team · Facts checked 15 October 2026 · Updated 15 October 2026
The short answer
A static QR code stores your menu's web address directly in the pattern. It never expires and needs no service, but the address can never change. A dynamic QR code stores a short redirect link that a provider controls, so you can change where it points later, but it stops working if the provider shuts it off or your plan lapses. For restaurant tables, the safest choice is a static code pointing to a stable address you control, or a dynamic code from a provider whose terms guarantee it will not expire.
How static QR codes work
A QR code is just data encoded as a pattern of squares. A static code contains the full destination, for example the web address of your menu. When a phone scans it, the phone reads the address and opens it. No third-party service is involved in the scan, so the code works for as long as the address works.
The limitation is that the address is fixed. If you change menu provider or move your menu to a new address, every printed static code must be replaced, unless you set up a redirect from the old address yourself.
How dynamic QR codes work
A dynamic code contains a short link on a provider's domain. When scanned, the phone goes to that short link, and the provider redirects it to your menu. Because the redirect is controlled in the provider's dashboard, you can change the destination without reprinting. Many dynamic services also count scans.
The risk is dependence. If the provider closes, changes its pricing, deletes inactive accounts or ends a free trial, the redirect stops and every printed code leads to an error or, worse, to the provider's advertising page.
Side by side
| Static | Dynamic | |
|---|---|---|
| Can it expire? | No, as long as the address works | Yes, if the provider deactivates it |
| Can you change the destination? | No (unless you redirect the address yourself) | Yes, in the provider's dashboard |
| Scan statistics | Not from the code itself | Usually yes |
| Dependence on a third party | None for the scan | Total |
| Pattern density | Denser for long addresses | Simpler, short link |
| Best for | Long-term table stickers | Campaigns, posters, short-term use |
The safest setup for restaurant tables
The approach that gives you both permanence and flexibility is a static QR code pointing to an address you control, such as a page on your own domain, for example yourrestaurant.com/menu. If you ever change menu provider, you redirect that page to the new menu, and every printed code keeps working. You never depend on a QR service staying in business.
If your menu provider supplies the codes, ask directly: will these codes keep working if I cancel? Is the address on your domain or mine? Can I set a redirect if I leave? Get the answer in writing before printing hundreds of stickers.
Before you print
- Check whether the code is static or dynamic by reading the provider's documentation.
- Read the terms for expiry, inactivity and free-trial limits.
- Prefer an address on your own domain that you can redirect.
- Test the printed code on several phones, including an older Android.
- Keep a record of the exact address each printed code points to.
What happens when codes die
Restaurants that lose access to their dynamic codes usually find out from guests, on a busy evening, when every table shows an error page. The fix is to reprint and replace every sticker, which costs money and staff time, and to apologise to guests in the meantime. A few minutes spent choosing the right type of code before printing avoids this entirely.
Scan statistics without a dynamic code
One reason restaurants choose dynamic codes is scan counting. You can get similar insight without depending on a QR service: if the code points to a page on your own website, ordinary privacy-friendly website analytics can show how many visits arrive from the menu address. Adding a simple tag to the address, for example /menu?src=table, lets you separate table scans from window posters, while the code itself remains static and permanent.
Remember that scan counts measure curiosity, not satisfaction. Combine them with what staff observe: how many guests still ask for paper menus and how many questions about dishes the waiters answer.
Sources
This guide is general information, not medical or legal advice. Guests with an allergy should follow their doctor's advice. Operators should confirm their own setup with their food safety adviser or local authority.