How to create a QR code menu for your restaurant (step by step)
A practical, step-by-step guide to creating a QR code menu: choosing between a PDF and a live menu, designing it for phones, printing the code and keeping it up to date.
Updated September 26, 2026 2 min read
A QR code menu lets guests scan a code at the table and open your menu on their own phone. Done well, it's faster for guests, cheaper for you and always up to date. Done badly, it's a blurry PDF that takes forever to load. Here's how to do it well.
1. Decide what the QR code should open
A QR code is just a link. What matters is what it opens. You have two main options:
- A PDF or image of your printed menu. Quick to set up, but guests have to pinch and zoom, files are heavy on a weak signal, and every price change means a new file.
- A live mobile menu. A web page built for phones, like spotmymenu, that you edit online. Guests always see the current version, and the QR code never changes.
If your prices, specials or dishes change more than once a year, a live menu will save you time and reprints.
2. Build your menu for phones
Guests read your menu on a 6-inch screen, often standing or in low light. Keep it easy:
- Short sections (Starters, Mains, Drinks, Desserts) with a section bar that follows the guest as they scroll.
- One clear price per item, and add-ons for extras ("Add bacon +$1.50") instead of long notes.
- Photos for your best sellers. They help guests decide and they sell.
- Labels such as Spicy, Vegan, Gluten free or Popular.
3. Make it match your restaurant
Your menu is part of your brand. Pick a look that fits your kind of restaurant, a taquería shouldn't look like a steakhouse, and add your brand colour. Check that text has enough contrast to read in daylight and in a dim dining room.
4. Add a second language if your guests need it
If you serve English and Spanish speakers, offer both. A one-tap language switch is much easier to use than two separate PDFs. See our guide to bilingual menus.
5. Create and print your QR code
Use a QR code generator to turn your menu link into a code. Our free menu QR code generator lets you add your colours, your logo and a "Scan for menu" label, then download print-ready PNG or SVG.
Print it at least 2 × 2 cm (0.8 in), and around 3–4 cm on table tents. More in our QR code size and placement guide.
6. Test before you print a hundred
Scan the code with an iPhone and an Android phone, in your actual dining room lighting, from where guests sit. Make sure the menu opens quickly on mobile data, not just on your Wi‑Fi.
7. Keep it current
The best part of a live QR menu is that it never goes stale. Mark items sold out in one tap, schedule specials, and update prices from your phone. Your printed QR codes keep working.
Ready to try it? spotmymenu gives you a live QR menu with 16 themes, English and Spanish, specials, reviews and insights. Start your 7-day free trial.