QR Codes for Restaurant Menus: Setup Guide
QR code menus went from novelty to standard during the pandemic, and they stuck around because they actually make sense. No more reprinting laminated sheets every time you change a price. No more handing sticky menus between tables. A customer scans, the menu loads, everyone moves on with their lives.
Here's how to set it up properly so it works on the first scan, every time.
What should the QR code link to?
You have two good options:
- A webpage -- your own website with the menu on it. This is the best option if you already have a site. It loads fast on mobile, looks native, and you can update it anytime.
- A PDF -- hosted on your website or a file hosting service. Less elegant, but works fine if you already have a well-designed PDF menu. Just make sure it's mobile-friendly (single column, readable without zooming).
Avoid linking directly to a third-party ordering platform unless that's genuinely where you want people to go. A simple, fast-loading page with your menu and prices is all anyone needs.
The update trick: never reprint your QR codes
This is the most important thing to get right. Point your QR code at a URL you control -- like yourrestaurant.com/menu -- not directly at a PDF file. When you need to change the menu, update the page content or swap out the PDF behind that URL. The QR code stays the same because the URL stays the same.
This means you print your QR codes once and never touch them again, even if your menu changes weekly.
Sizing and placement
The QR code needs to be large enough to scan from a comfortable distance. For table tents and table stickers, a minimum of 3 cm (roughly 1.2 inches) works for arm's-length scanning. For wall posters or counter displays where people scan from further away, go bigger -- at least 5-7 cm.
The rule of thumb: the QR code should be scannable from 10 times its width away. A 3 cm code scans from about 30 cm. Scale accordingly.
Error correction for real-world conditions
Restaurant tables get wet, dirty, and scratched. If your QR codes are on outdoor tables or anywhere they'll take abuse, use error correction level H (the highest). This lets the code remain scannable even if up to 30% of it is damaged or obscured. You can set this when you generate your QR code.
For QR codes behind glass or on digital displays, the default medium error correction is fine.
Physical setup tips
- Laminate everything. Table tents, stickers, cards -- whatever format you use, laminate it or use a waterproof material. Unprotected paper QR codes in a restaurant last about a week. Our print materials guide covers sizing, DPI, and material choices in detail.
- Add a short instruction. Not everyone is comfortable scanning QR codes yet. A line like "Scan for menu" or "Point your camera here" helps.
- Use high contrast. Black on white is the most reliable. Avoid printing QR codes on dark or busy backgrounds.
- Include the URL as text. Print the actual URL (e.g.,
yourrestaurant.com/menu) below the QR code as a fallback for anyone who can't or won't scan.
Keep it simple
While you're at it, consider adding a WiFi QR code alongside your menu code -- guests will appreciate not having to ask for the password.
You don't need a "smart menu platform" or a monthly subscription to put a QR code on a table. Generate a free QR code that links to your menu page, print it, laminate it, and you're done. Test it with a few phones first, and the entire setup takes five minutes and costs nearly nothing.