A QR code menu is a printed code on the table that opens your menu on the guest's phone. To set one up, put your menu online as a mobile-friendly page or PDF, create a QR code that points to it (ideally a dynamic one you can edit later), print it on every table and test it.
Done well, a QR menu saves printing costs, makes price changes easy and lets guests browse at their own pace. Done badly, it leaves customers squinting at a tiny PDF on a weak connection. This guide covers the setup, design and day-to-day running of a menu QR code that guests are happy to use.
Why restaurants use QR code menus
QR menus became common when venues wanted to reduce shared, handled objects. Many kept them afterwards for practical reasons:
- Instant updates. Change a price, mark a dish as sold out or add a weekly special without reprinting.
- Lower printing costs. One durable table card replaces stacks of laminated menus that wear out.
- More space. Show photos, allergen notes, several languages and longer descriptions than a paper menu allows.
- Faster ordering at busy times. Guests can decide while they wait for staff.
A QR menu does not have to replace paper entirely. Many places keep a few printed menus for guests who prefer them, have a flat battery or simply do not want to use a phone at dinner. That small courtesy avoids frustration.
Choose the right menu format
Before making the code, decide what it will open. The most common options are:
- A mobile-friendly menu page. Text that fits the phone screen, loads quickly and is easy to scroll. This is the most comfortable option for guests.
- A PDF. Quick to set up if you already have a designed menu, but small text can be hard to read on a phone. If you use a PDF, design it in a portrait, phone-friendly layout with large fonts.
- Your website or online ordering page. Fine if the page loads fast and the menu is easy to find without hunting through other pages.
Whatever you choose, keep the file size small. Large, high-resolution images make the menu slow to open on mobile data. QR-TH's restaurant menu QR type lets you build a simple menu page that opens straight on the phone.
Use a dynamic QR code so you can update later
This is the decision that saves the most trouble. A static QR code stores the destination link inside the pattern itself. If your menu link ever changes, every printed code is wrong and has to be reprinted.
A dynamic QR code stores a short link instead, and the short link forwards guests to your menu. You can change where it points at any time, and the printed codes keep working. With QR-TH, dynamic codes use a short qr-th.com/r/ link and also show basic scan statistics, which can tell you how often the menu is opened.
Our guide to static vs dynamic QR codes explains the difference in more detail. For a menu that changes even a few times a year, dynamic is usually the better choice.
Design a table card guests can scan easily
A QR code only helps if it scans on the first try. Keep these basics in mind:
- Size: make the code large enough to scan comfortably from a seated position. On a table card, a code of roughly 3 to 4 cm across or larger generally works well.
- Contrast: use a dark code on a light background. Avoid light codes on dark backgrounds and low-contrast colour pairs.
- Quiet zone: leave an empty margin around the code. Do not let text, borders or patterns touch it.
- Clear label: add a short instruction such as "Scan for our menu" so guests know what the code does.
- Material: use laminated card, acrylic stands or wipeable stickers so the code survives spills and cleaning.
- Branding: your logo and colours are fine around the code, as long as the code itself stays clear.
Always test the printed card with several phones, both iPhone and Android, in the actual lighting of your dining room. A code that scans in the office may struggle under dim evening lights.
Hygiene and cleaning
A QR code reduces the number of menus passed from hand to hand, but the table card itself still gets touched. A few simple habits help:
- Wipe table cards and stands as part of your normal table cleaning routine.
- Choose materials that tolerate your cleaning products without fading the code.
- Replace cards that are scratched, stained or peeling, because damage can stop the code from scanning.
- Keep a few spare cards ready so a damaged one can be swapped immediately.
Keep the menu (and the code) trustworthy
Customers increasingly know that fake QR stickers exist. A guest who scans your menu should see exactly what they expect.
- Check codes regularly. During opening or closing, look for stickers placed over your codes. Our guide on protecting printed QR codes from tampering explains what to check.
- Never ask for payment details on the menu page unexpectedly. If you take payments by QR, make it clear and consistent.
- Use your own domain or a recognisable short link so guests can see where the code leads before opening it.
- Keep the menu accurate. Out-of-date prices cause awkward moments at the till.
Day-to-day updates
Once the system is running, updates take minutes. Build them into your routine:
- Update prices and availability as soon as they change, not at the end of the month.
- Add seasonal dishes and remove ones you no longer serve.
- Review allergen and dietary information whenever a recipe changes.
- If you offer several languages, update every version at the same time.
- Check scan statistics now and then. A sudden drop may mean a code is damaged, covered or missing.
FAQ
Do guests need an app to read a QR code menu?
No. Most modern smartphones can scan QR codes with the built-in camera app. The menu then opens in the phone's browser.
Should I use a PDF or a web page for my menu?
A mobile-friendly web page is usually easier to read and loads faster. A PDF works if it is designed for phone screens with large text and a small file size.
What happens if I change my menu link?
With a static QR code, you would need to reprint every code. With a dynamic QR code, you simply update the destination and the printed codes keep working.
Can I still offer a paper menu?
Yes, and it is a good idea. Keeping a few printed menus helps guests who prefer paper, have no phone signal or have a flat battery.
A good QR code menu is quick to scan, easy to read and always up to date. Build yours with the free restaurant menu QR tool on QR-TH, choose a dynamic code so you can edit it later, and test it at the table before your first service.