Friday night. Every table is full, two more parties are waiting near the door, and one of your printed menus just came back with a coffee ring across the dessert page. Again.
That is usually the exact moment an owner starts searching for a QR code menu.
And the switch is easier than most people expect. You do not need an app, a POS upgrade, or a developer. What you need is a working link and about twenty minutes.
What is a QR code menu for restaurants?
A QR code menu for restaurants is a small printed square that opens your food menu on a guest’s phone when they point their camera at it. No app, no typing. The code links to a web page or a PDF, and you can change prices or dishes without printing a single sheet again.
That last part is the whole point. A printed menu locks your prices in place until the next print run. A digital menu QR code does not.
Why restaurants moved to digital menus — and stayed
Covid started this trend. Cost pressure kept it alive. When supplier prices move every few weeks, reprinting 80 laminated menus twice a year stops making sense.
What matters | Printed menu | QR code menu |
|---|---|---|
Cost of a price change | Full reprint — usually $150–$400 | Free, edit the page |
Time to update | 3–7 days with a printer | Under 10 minutes |
Dish photos | Expensive, adds pages | Unlimited, no extra cost |
Daily specials | Handwritten insert | Live on the page |
Hygiene | Handled by every guest | Nobody touches it |
Scan data | None | Available with dynamic codes |
Works without internet | Yes | No — guest needs signal |
That last row is real and worth planning for. If your dining room sits in a basement with one bar of signal, a QR menu alone will frustrate people. Guest WiFi fixes it, and a WiFi QR code next to the menu code fixes it faster.
Static or dynamic — which QR code menu do you need?
This is the one decision that actually matters, because it decides whether you ever have to reprint.
A static code holds the link permanently. Change the destination and the code is dead. A dynamic code points to a short redirect you control, so the printed square stays the same forever while the menu behind it changes. Full breakdown here: static vs dynamic QR codes.
Situation | Best choice | Why |
|---|---|---|
Menu lives on your website URL that never changes | Static | Nothing to redirect — keep it simple |
Menu is a PDF you re-upload each season | Dynamic | The file link changes every time |
Seasonal or weekly rotating menus | Dynamic | One printed code, many menus |
You want scan counts and peak-hour data | Dynamic | Static codes cannot track anything |
Small cafe, one fixed menu page | Static | Free, permanent, no subscription |

How to create a QR code menu for restaurants in 5 steps
Put your menu online first. A page on your own website is best — it loads fastest and helps your local SEO. A Google Drive PDF works, but it is slower on mobile and looks less professional.
Copy the exact link. Open it on your phone before you go further. If it needs pinch-zoom to read, fix the page before you make any code.
Generate the code. Paste the link into a free QR code generator, pick the URL type, and your code appears instantly.
Brand it. Add your logo in the centre and use your restaurant colours. Keep contrast strong — dark code on a light background. Light-on-dark inverted codes fail on a lot of older phones.
Download SVG for print, PNG for screens. SVG stays sharp at any size, which matters when the printer scales your table tent design. Then test it on at least three phones, including one Android and one older iPhone.
That fifth step catches almost every problem before it costs you money. Scan it in the actual light of your dining room, not under the office lamp.
Where to place the code and what size to print it
The rule of thumb printers use: minimum code width equals scan distance divided by ten. A code read from one metre away needs to be at least ten centimetres wide.
Placement | Typical scan distance | Minimum printed size |
|---|---|---|
Table tent card | 30 cm (arm’s length) | 3 × 3 cm / 1.2 in |
Sticker on the table edge | 40 cm | 4 × 4 cm / 1.6 in |
Counter card at the till | 60 cm | 6 × 6 cm / 2.4 in |
Window decal from outside | 1.5 m | 15 × 15 cm / 6 in |
Pavement A-board | 2–3 m | 25 × 25 cm / 10 in |
Leave a clear white border of at least four modules around the square. Designers love to crop right up to the edge. Scanners hate it.
Mistakes that quietly kill your scan rate
No instruction line. A bare square gets ignored. Add three words above it: “Scan for menu.” Scan rates jump.
Glossy lamination under downlights. The glare washes out the pattern. Ask for matte finish.
Code printed on the back of a folded card. Guests will not turn it over. Front, upright, near the condiments.
A menu page that is not mobile-friendly. If it opens as a desktop PDF, half your guests give up in eight seconds.
Only one code per table of six. Put one at each end. People will not pass a card around while ordering.
Nobody checks the codes. Walk the floor once a week. Peeling stickers and, more seriously, fake codes stuck over yours are both real problems.
Do guests actually like scanning a menu?
Honestly — most do, some do not, and pretending otherwise is how restaurants get one-star reviews about “technology instead of service.”
Keep four or five printed menus behind the host stand. Older guests, groups celebrating something, anyone with a dead battery. Offer the paper menu without making it feel like a special request, and the complaint disappears completely.
One more thing worth knowing: a screenshot of your menu code still works when a guest saves it, which is handy for regulars and takeaway orders. We covered why in do screenshots of QR codes work.
Not in one square, no. Use separate codes on the same card — menu on the left, WiFi on the right — and label each one. A single code trying to do three jobs confuses people and lowers scans for all three.
Ready to set up your restaurant menu code?
You can build a branded QR code menu for restaurants in under two minutes with the free QR code generator. Add your logo, match your brand colours, download the SVG, and send it straight to your printer. No account, no watermark, no monthly fee.
