QR Code for a Restaurant Menu: Do It Once, Never Reprint in a Panic
Menu QR codes became universal for a reason: no reprinting for every price change, no laminated menus to sanitize, and diners already know the drill. But restaurants are also the biggest victims of the "QR ransom" — codes printed on hundreds of table tents that suddenly stop working when a generator's trial ends. Here's how to set yours up so that can't happen.
First decision: static or dynamic?
- Static code → your menu URL is baked into the code. Free forever, works forever, no account. Perfect if your menu lives at a stable address like
yoursite.com/menuthat you update in place. - Dynamic code → the code points to a short link you can edit. Use this if your menu URL changes (new PDF upload each season, switching menu platforms) or if you want scan counts per table or per location. The printed code never changes; only the destination does.
The trap to avoid: many services quietly sell you a dynamic code when you asked for a free one, then disable it after 14 days. Seewhy QR codes stop working.
The setup that never breaks
- Host the menu at a URL you control — a page on your website beats a raw PDF (faster on phones, no download prompt). If you only have a PDF, that works too.
- Generate the code: use the free static generator for a stable URL, or create a dynamic code (first 3 are free) if the URL may change.
- Style it lightly. Your brand color on white is fine; keep contrast high and put your logo in the middle if you like. Avoid light-on-dark — some cameras refuse it.
- Download the print-ready PDF or SVG and print at 3 × 3 cm minimum for table tents, larger for window posters.
- Test with both an iPhone and an Android from a seated position, in evening lighting, before printing 200 of them.
Print placement that actually gets scanned
- Table tents and corners of paper placemats — eye level beats table level for window/wall posters.
- Add a one-line label: "Scan for menu". Unlabelled codes get ignored.
- One code per location or per table zone (with dynamic codes) tells you which seating area actually uses it.
- Keep a laminated backup menu for guests without a phone — it's also an accessibility requirement in some jurisdictions.
When the menu changes
With a static code pointing at yoursite.com/menu, just update that page — the code doesn't care. With a dynamic code, edit the destination in your dashboard and every printed code updates instantly. Either way you never reprint because of a menu change — only because of coffee stains.
What it costs
Static menu codes: $0, forever, no account. Dynamic codes: 3 free, then a flat$29/year for unlimited — compare that with the market leader's $119.88/year for just 2 dynamic codes. And if you ever cancel, your printed codes keep redirecting.That's our core promise.
Generate a free QR code that never expires
No signup. No subscription. Generated in your browser.
Open the free generator →