Menulta

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 and dynamic QR codes compared for restaurant menus
StaticDynamic
Can it expire?No, as long as the address worksYes, if the provider deactivates it
Can you change the destination?No (unless you redirect the address yourself)Yes, in the provider's dashboard
Scan statisticsNot from the code itselfUsually yes
Dependence on a third partyNone for the scanTotal
Pattern densityDenser for long addressesSimpler, short link
Best forLong-term table stickersCampaigns, 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.

Questions

Common questions

Do static QR codes expire?
No. A static code contains the address itself and works as long as that address works.
Why did my QR menu code stop working?
Usually because it was a dynamic code and the provider deactivated it, for example after a free trial ended or an account lapsed.
Can I change where a static QR code goes?
Not in the code itself. But if it points to an address on your own website, you can redirect that address to a new menu.
Which is better for restaurant tables?
A static code pointing to an address you control is the safest for long-term stickers.

A QR code menu in 30 languages, with your own dish photos

Menulta costs EUR 39.90 a month plus EUR 149 setup, including printed table QR stickers.

Request access for my restaurant

Related guides