QR code menu for restaurants: a complete guide (printing, placement, tables and ordering)
A QR code on the table is the shortest path between a guest and your menu. To be used, it has to be easy to find, easy to scan and open a fast menu. Here is what matters, from printing to ordering at the table.
One code for the menu, or one per table?
- One code for the whole menu: the same on every table, in the window or on flyers. Simple, fine when guests only browse.
- One code per table: each code knows its table (“Table 12”). Needed for table ordering: guests add products to a cart, send the order, and it appears live in the dashboard with the table number.
In Menu3D you can have both: the menu code for outside and table codes inside. Table codes are created in bulk (“Table 1–20”) and printed on an A4 sheet.
How big to print the code
A commonly used rule of thumb: the side of the code should be about a tenth of the scanning distance. At a table, the phone is usually 25–40 cm away, so a 3–4 cm code is comfortable; on a poster read from 1–2 m, it needs to be much larger. Always test with different phones.
- high contrast: a dark code on a light background;
- a clear white margin around the code (the “quiet zone”);
- matte material — glossy lamination reflects light and gets in the way;
- a short line next to the code: “3D menu · scan with your camera”.
Where to put it
- on a table stand, in plain sight, not under the salt or the napkins;
- at the entrance or in the window, for people choosing before they come in;
- on the bill or the reservation card, for the next visit;
- on your website and social profiles, with a direct link to the menu.
What the code should open
The menu must load fast on mobile data, be easy to read with one hand and show prices, ingredients and allergens. 3D models load only when a guest opens a dish, so the list stays fast. If you have 3D dishes, guests can browse them one after another and see them on the table, in AR.
Ordering from the table
- Turn on “Menu + ordering” and create your tables.
- Print each table’s code.
- Guests add products to the cart and send the order; payment happens at the restaurant.
- The order appears live in the dashboard, with a sound; you accept it, prepare it, serve it, and the guest sees the status on their phone.
- Kitchen hours, pauses and sold-out products are respected automatically.
Test before opening
- scan every printed code with at least one iPhone and one Android phone;
- check that each table code shows the right table;
- try the menu on mobile data, not only on the restaurant Wi-Fi.
Frequently asked questions
Do guests need an app to scan the QR code?
No. Modern phone cameras recognise QR codes directly.
Can I change the menu without reprinting the codes?
Yes. The code points to the menu address; prices, products and 3D models are changed in the dashboard and the code stays the same.
What happens if a guest scans a table code while the kitchen is closed?
The menu opens normally; ordering is paused and the guest sees from what time they can order.
Read next
3D menu for restaurants: what it is, how it works and when it is worth it
What a 3D menu is, how dishes get into 3D (phone scanning or AI), how guests open it from a QR code, and how to start without special equipment.
Read → 5 October 2026 · 6 min readAllergens in a digital menu: the 14 EU allergens and how to show them clearly
The list of the 14 allergens in Regulation (EU) No 1169/2011, how to show them in a digital or QR menu and which mistakes to avoid. A practical guide for restaurants.
Read → 5 October 2026 · 5 min readAR menu (augmented reality): how guests see the dish on their table
How an augmented reality menu works: which phones support it, how the dish appears at real size on the table, and what a restaurant needs to prepare.
Read →Try it on your own dish
The first 3D dish costs €1 and includes 30 days of Menu3D.