Why restaurants still use QR code menus
Quick answer: QR code menus started as a pandemic workaround and never went away. Updating prices costs nothing, seasonal dishes go live instantly, and guests start reading the menu before a server walks over. At this point they are just how restaurants work.
Nobody was thinking about QR menus before 2020. Paper menus were the default, full stop. Then COVID forced every restaurant to find a touchless option, and QR codes were the obvious pick: point your phone camera, get the menu. No app needed.
The surprising part is what happened after. Restaurants kept using them. You change a price and it is live everywhere immediately. No box of 200 reprinted menus sitting in the back office. You can offer multiple languages without printing separate menus. And if you track analytics, you can see which dishes people actually look at. A paper menu has never told anyone that.
Most restaurants are past the "should we?" stage. The question worth asking is how to do it without making your customers hate the experience.
Setting up a QR code menu
This takes about fifteen minutes. Seriously.
1. Put your menu online
You need a URL. There are a few ways to get one:
| Option | Cost | Best for |
|---|---|---|
| Google Sites or Notion page | Free | Small cafes, quick setup |
| Your existing website (/menu page) | Free (if you have a site) | Restaurants with a web presence |
| Dedicated menu platform (e.g., Square, Toast) | Varies | POS-integrated ordering |
| PDF hosted on Google Drive | Free | Minimal effort, worst experience |
One strong opinion here: avoid PDFs. They load slowly on phones, force people to pinch-to-zoom, and look bad on small screens. A plain web page with your menu items listed clearly will outperform a fancy PDF every time.
2. Generate the QR code
Paste your menu URL into a free QR code generator like qr.beyondtheinnovation.com, pick your colors and size, and download. No account needed.
3. Pick the right size and placement
Minimum 3 cm x 3 cm (about 1.2 x 1.2 inches). Go smaller and older phone cameras will have trouble. There is a more detailed size chart further down.
4. Add a label
Do not print a bare QR code. Nobody wants to scan a mystery square. Put "Scan for Menu" or just "Menu" near the code.
5. Test before printing
Scan the code with a few different phones before you send it to the printer. And test in your actual restaurant lighting. Dim ambient lighting kills QR code scanning.
What actually matters
Use a URL that will not change
This is the single biggest thing you can get wrong. If you print QR codes pointing to yoursite.com/menu-spring-2026.pdf and later delete that file, every single printed code is now dead.
Point to something permanent like yoursite.com/menu and just update the content behind it. The QR code never needs to change.
Match your branding (but keep contrast high)
A plain black-and-white QR code on a white table tent works perfectly. If you want to use your brand colors, go for it. The QR generator lets you customize foreground and background colors and choose from preset skins.
The one rule: dark foreground on light background. Two similar colors will confuse the scanner. I wrote a longer breakdown in the QR code design best practices post if you want the full picture.
Print a WiFi QR code next to it
Every table, every night, someone asks for the WiFi password. Save your staff the repetition. Print a WiFi QR code on the same table tent so guests can connect with one scan instead of typing CafeGuest_2026! on a tiny phone keyboard.
You can make one at qr.beyondtheinnovation.com/wifi. The WiFi QR code guide covers the setup in more detail, including hidden networks and WPA3.
Design the menu page for phones
Roughly 95% of the people scanning your QR code are on a phone. Large text, clear sections, no horizontal scrolling. If you must use a PDF, at least make it single-column.
Mistakes that waste your money
Printing the code too small
Size depends on how far away the scanner is:
| Scanning distance | Minimum QR code size |
|---|---|
| 15 cm (table tent) | 2.5 cm x 2.5 cm |
| 30 cm (tabletop) | 3 cm x 3 cm |
| 1 m (wall poster) | 8 cm x 8 cm |
| 3 m (window sign) | 25 cm x 25 cm |
The rough formula: the code should be at least 1/10th the scanning distance. Two meters away? At least 20 cm wide.
Bad color contrast
QR scanners work by detecting the contrast between dark modules and light background. Dark blue on dark red? That will not scan. Stick with dark on light, avoid gradients over the code area, and test any inverted color scheme (light code on dark background) before printing a batch.
Linking to a URL that moves
Worth repeating: use a permanent URL. If the destination has to change later, set up a redirect you control rather than reprinting everything.
No label on the code
Without a label, a QR code is just a square. People walk right past it. The word "Menu" with an arrow is all it takes.
No internet where people sit
If your restaurant is in a basement with no cell signal and no guest WiFi, QR code menus will not work. Make sure people can actually load the page after they scan. This is another reason to offer a WiFi QR code alongside the menu code.
Printing tips
Export as SVG for print since it scales to any size without quality loss. PNG is fine too, but use at least 1000px resolution for anything bigger than a table tent.
Leave the white space around the QR code alone. That quiet zone is not wasted space; scanners need it to detect the code boundary. Do not crop it.
Choose a matte finish over glossy. Glossy surfaces reflect overhead lights and can make codes unscannable under restaurant lighting.
Laminate anything that goes on a table. Restaurant tables get wet. A laminated code lasts months; an unprotected paper print lasts until the first spilled drink.
If you are ordering table tents or stickers, ask your print shop for a single proof first. I have seen cases where a printer shifted colors just enough to drop contrast below what most cameras can read. A dark green that looked fine on a monitor came out as a muddy olive on card stock, and half the codes failed to scan under warm restaurant lighting.
And always scan the actual printed output before ordering a full batch. What looks perfect on screen sometimes prints differently. Test with at least two or three phones — an older Android handset will catch problems that a new iPhone breezes past.
Other QR codes worth printing
The menu QR code is the obvious one, but a couple of others are worth the table tent real estate.
A WiFi QR code saves your staff from repeating the password all night. A QR code linking to your Google Business review page, placed on the check holder, catches people when they are most likely to leave a review. A calendar event QR code works well if you have recurring events like live music or trivia nights. And a vCard QR code is useful if you do catering or event bookings.
You can generate all of these at qr.beyondtheinnovation.com.
Frequently asked questions
Q: Are QR code menus free to create?
Yes. Generate one at qr.beyondtheinnovation.com with no account and no watermark. You just need a URL where your menu lives.
Q: Do customers need an app to scan QR codes?
No. Any modern smartphone (iOS 11+, Android 9+) scans QR codes with the built-in camera app.
Q: What if I change my menu after printing the QR codes?
Update the content at your menu URL. The QR code points to the URL, not the content. As long as the URL stays the same, every printed code shows the updated menu automatically.
Q: What is the best size for a table tent QR code?
3 cm x 3 cm minimum. 4-5 cm is more comfortable. At table distance most phones will scan either size instantly, but the bigger code is more forgiving in dim lighting.
Q: Should I use a dynamic QR code service?
Only if you cannot control the destination URL yourself. If you own your website and can update the page or set up a redirect, a static QR code pointing to a stable URL is simpler and does not depend on a third-party service staying online.
Q: Can I put my logo inside the QR code?
Yes, but keep it under 20-25% of the code area. QR codes have built-in error correction that handles some obstruction, but a logo that is too large will break scanning.