QR code for your restaurant menu: the complete guide (never reprint again)
· 3 min read
The table QR arrived with the pandemic and stayed — but most restaurants did it wrong: a static QR pointing to a PDF. The result: every price change means regenerating the PDF, praying the URL doesn't move, and if it does, peeling off 30 stickers and gluing on 30 new ones.
You can do much better with the same effort.
The mistake: static QR → PDF
The typical setup has two chained problems:
- A static QR can't be edited. If your website changes domain, if the PDF changes path, if you move from Wix to something else — the printed QR dies. (Here's the difference between static and dynamic QRs.)
- PDFs are hostile on phones. Two-finger zoom, tiny type, slow downloads. Google doesn't index them well either.
The right setup: dynamic QR → menu web page
Step 1 — Publish the menu as a web page, not a PDF. Anything works: a page on your site, a published Google Doc, a public Notion, or a digital menu tool. What matters: it reads well on a phone without zooming.
Step 2 — Create a dynamic QR pointing to that page. The QR encodes a short intermediate URL that redirects to your menu. When you switch platforms, domains, or from PDF to page, you edit the destination and the stickers on the tables keep working. Forever.
Step 3 — Customize and print. Add your colors and logo (keep contrast high: light background, dark code), add a frame with "Scan for the menu", and print in SVG if you're using a print shop — it's vector and stays sharp at any size. Minimum recommended table size: 3×3 cm; better 4×4.
Step 4 — Stick it and forget it. That QR will never change again, even if everything else does.
The trick almost nobody uses: one QR per zone
If you create different QRs for the terrace, the bar, and the dining room (all pointing to the same menu), analytics will tell you how many scans each zone generates. As a bonus:
- You know which zones check the menu most (terrace scanning 3× more? Maybe it needs another waiter).
- You spot consultation peak hours before the orders arrive.
- If you run a QR promo on the placemat, you'll know exactly how many people looked. Here's how to read that data.
Checklist before printing
- [ ] The destination is a web page, not a PDF
- [ ] The QR is dynamic (editable after printing)
- [ ] Tested with a real iPhone and Android, using the standard camera app
- [ ] High contrast and size ≥ 3×3 cm
- [ ] Downloaded as SVG for the print shop
- [ ] A different QR per zone if you want to measure
What it costs
For a restaurant with a single menu and 2-3 zones, QR Top's free plan is more than enough: 5 dynamic QRs that never expire, unlimited destination edits, and scan analytics. Watch out for "free" generators that expire after 14 days — the classic industry trap is letting you print and charging you afterwards.
Create your menu QR for free — it takes less time than laminating one.