Digital menu with a QR Code: how to do it without annoying customers
Date Published
The QR Code menu became standard from 2020, and with it came a remarkable amount of bad execution: codes that will not scan, PDFs that open microscopic, links that have died, customers waiting for a waiter to help. The technology is trivial; what separates a good implementation from a bad one are practical decisions almost nobody makes consciously.
First: a PDF is not a digital menu
This is the most common mistake and the most irritating for customers. A PDF opened on a phone shows the whole page at once, with illegible type, forcing the person to zoom and drag sideways for every item. At a dimly lit table, it is a bad enough experience that people give up and order what they already know.
What works:
- A simple responsive web page that adapts to the phone screen. It is the best option and does not need to be sophisticated — well-organised text with prices does the job.
- Digital menu platforms, which deliver this ready-made for a monthly fee.
- A page on your own website, if you already have one. It is the cheapest option and the one giving most control.
Always point at an address you own
This is the most important decision in the whole project, and it has to be made before printing anything.
Do not generate the QR Code pointing straight at the file or the platform. Point it at an address on your domain — something like yourrestaurant.com/menu — and configure that address to redirect to the real menu.
- Switching platforms later requires no reprinting.
- Restructuring the menu does not break the table codes.
- The customer sees your domain before opening, which conveys trust.
- You measure visits in your own analytics.
Without this, any future change means redoing every sticker and display. It is the same reasoning explained in the article on static and dynamic QR Codes — and it solves the problem without a monthly subscription.
How to print it on the table
- Size: at least 3 to 4 cm per side. Scanning happens from about 30-40 cm, and the 10-to-1 rule gives 3 to 4 cm.
- Material: an acrylic table display or a laminated sticker. Loose paper gets dirty, wet and creased within a week.
- Matte finish. Glossy varnish reflects spotlights and washes out part of the code precisely in the restaurants that invested in lighting.
- Position: where a seated person can reach without standing up. A code in the middle of a large six-seat table does not work for those at the ends.
- One per side on larger tables, or one per seat.
The text beside it matters more than the code
A QR Code alone, without context, gets scanned by far fewer people. Write beside it what it does and, where possible, what the person gains:
- "Point your camera to see the full menu"
- "Menu, dish photos and allergen information"
- "Order from your phone — no waiting"
And include the address written out in small type. Anyone who cannot scan will type it, and you do not lose the order.
Wi-Fi next to the menu
A detail that solves a real problem: if the customer has no mobile data, they cannot open the menu. Put a Wi-Fi QR Code beside it, pointing at the guest network, and the problem disappears.
Always the guest network, isolated from the point-of-sale network — the password travels readable inside the code.
Mistakes that make customers give up
- A menu requiring sign-up or login. Loses a considerable share of people on the spot.
- A slow page full of heavy images, in a restaurant with weak signal.
- Outdated prices. The customer sees one figure and gets another on the bill. It is the worst possible consequence of not maintaining the page.
- A broken link because the platform changed addresses and nobody noticed.
- A code too small in the corner of the napkin holder.
- No paper alternative. Elderly diners, children, a dead battery, a tourist without data — there is always someone who cannot.
Keep some printed copies
The final recommendation is the least technological: keep half a dozen paper menus behind the counter. The cost is irrelevant and they solve the case of anyone who cannot or does not want to use a phone, without awkwardness or argument.
The QR Code should be the fastest option for most people, not the only option for everyone.