The QR code menu is now standard in thousands of Italian restaurants. Yet most venues implement it badly: a static PDF that's hard to read on a phone, or a link to a Google Drive file that expires. In this guide I explain how to do it right — updatable in real time, quick to show, with a positive impact on sales.
What a QR code menu actually is
A QR code menu is a two-dimensional code that, when scanned with a smartphone camera (no extra app needed from iOS 11 and Android 8 onward), opens the restaurant's menu in the browser.
The crucial difference is between a static and a dynamic QR code menu:
- Static: the QR points to a fixed file (PDF, image). To change the menu you have to recreate the QR and reprint it. Useless.
- Dynamic: the QR points to a URL that shows the menu live from the database. You change the menu in the management system and the customer sees the update immediately — without touching the QR.
A dynamic QR menu is the only sensible choice for a restaurant that changes dishes seasonally or wants to show up-to-date availability and prices.
Concrete benefits for the restaurant
Zero printing, zero waste
A restaurant with 30 tables and seasonal menus can spend €300–600 a year reprinting menus. With a dynamic QR that expense disappears. A single laminated sheet with the QR per table is enough — it lasts for years.
Instant updates
"We're out of sea bass" — with a paper menu the waiter says it out loud. With a digital menu you can mark the dish unavailable in 10 seconds and no customer orders it anymore. Fewer disappointments, fewer wasted trips for the waiter.
Dish photos to boost sales
Restaurants that add photos to dishes in the digital menu see an average 11–17% increase in average check value. Photos steer customers toward the high-margin dishes you want to sell.
Multiple languages at no extra cost
In a restaurant near a tourist area, offering the menu in Italian, English and German normally requires three different printed menus. With a digital QR you can offer automatic translation or separate versions from the same link — zero extra printing cost.
No app for the customer to download
The customer scans the QR with the native camera and the menu opens in the browser. Nothing to install. Zero friction.
How it works technically
The flow is simple:
- You build your menu in the management system (categories, products, prices, photos).
- The system generates a unique public URL for your venue (e.g.
servito.app/m/your-venue). - That URL is encoded into a QR code you print and place on the tables.
- Every menu change in the management system appears instantly to anyone who scans the QR.
The public menu page is optimized for mobile: large text, responsive photos, navigation by category. It even works without a stable connection thanks to browser caching.
How to place QR codes on tables
Physical placement matters more than you'd think:
- Standing on the table (acrylic display): visible right away, no need to search for it. The best solution for high-volume venues.
- Laminated on the table: cheap and durable. Works well if the surface is clear (the QR needs high contrast against the background).
- On the napkin or coaster: low visibility, often missed by the customer. Not recommended as the only access point.
- At the entrance: useful as a support, but doesn't replace the QR on the table.
Always print with a white border around the QR — at least 4mm — and include the text "Scan for the menu" with a camera icon. Customers over 50 don't always know the camera can read QR codes.
What not to do: the most common mistakes
QR menu as a PDF
A PDF on mobile requires manual zooming, is hard to navigate, doesn't show real-time availability, and can't have interactive photos. If you have a PDF menu, convert it into a dynamic web menu.
QR without a mobile-first landing page
If the QR opens the restaurant's website and the customer has to find the "menu" section on their own, you lose 30% of customers who give up before finding it. The page must open directly on the menu.
Never updating the menu
The advantage of a digital menu is real-time updates. A menu showing unavailable dishes or wrong prices is worse than no digital menu at all.
QR code too small
The minimum readable size for a QR code in practice is 2.5cm × 2.5cm at a normal smartphone distance. To be safe, print at 4cm × 4cm or larger.
QR menus and legal requirements in Italy
In Italy the menu must be accessible to customers before ordering. The Consumer Code (Legislative Decree 206/2005) and restaurant industry regulations don't specify a format — so a digital QR menu is legal and accepted.
Watch out: if the venue serves alcohol, drinks with alcohol content indications must be clearly legible. The digital menu must show this information just as a paper one would.
How much it costs to implement a QR menu
There are three real costs:
- Management software with QR menu included: €0/month (Servito's free plan) or €19–39/month for extra features. Don't pay for a dedicated service just for the QR — it's a feature included in any modern management system.
- Printing the QR codes: €5–15 for acrylic table displays on Amazon. They only need to be bought once, and last for years.
- Dish photos: the cost varies — from €0 (well-lit smartphone photos) to €200–500 for a professional shoot. Photos are the biggest driver of average-check increases.
In total: a 20-table restaurant can implement a professional QR menu with €30–50 of upfront spend, versus €300–600 a year for paper printing.
How to get started in 15 minutes
- Create a free account on Servito (no credit card required).
- Go to Menu and add your categories and products with prices.
- Optionally add dish photos (even from your smartphone).
- Go to QR Codes in the management hub and download your venue's QR.
- Print the QR and place it on the tables.
From that moment on, any menu change in the management system is instantly visible to customers at the table.
To learn more: free restaurant management software and digital order-taking. Want to generate one right now, with no account? Try the free QR code menu generator.