How to Set Up a QR Code Menu for Your Restaurant
Reading time: 4 minutes
More and more restaurants are replacing paper menus with a QR code on the table. It's more hygienic, easier to update, and customers already know how to use it.
If you're reading this, you've probably already made that decision. What you're not sure about is how to do it right.
This article explains exactly how it works, what options exist, and why most restaurants make a basic mistake that makes the QR code nearly useless.
First, Understand How a QR Code Works
A QR code doesn't contain your menu. It contains a web address — just like typing google.com into your browser. The customer scans the code, and their phone opens that address.
What your customers see depends entirely on what's at that address.
This matters more than you think.
The Three Most Common Ways to Set Up a QR Menu
Option 1: A PDF Uploaded to Google Drive or WhatsApp
It's the fastest option. You export your menu as a PDF, upload it to Drive, get the link, and generate a QR code.
Google Drive isn't optimized for mobile. The PDF loads slowly, you have to zoom in to read prices, and if you want to update the menu you have to repeat the entire process. Plus, if the link expires or changes, the QR code breaks.
Customers use it, but it doesn't make a good impression.
Option 2: A Link to Your Instagram Profile
Many restaurants without a website point the QR code straight to Instagram. It makes sense: you already have menu photos there and people know the app.
Instagram isn't a menu. Customers have to scroll through event photos, reels, and stories to find prices. And if they don't have Instagram installed, they can't see anything.
Also, Instagram doesn't show up on Google when someone searches for your restaurant.
Option 3: A Webpage Designed for This
The QR code leads to your own page — with your name, your menu, your hours, your address. It loads fast, looks great on mobile, and you can update it whenever you want.
This is the option that works.
Why the QR Code Alone Isn't Enough
The QR code is just the bridge. What matters is the destination.
Think of it this way: if you send someone to an address and the door is broken, the map was useless.
A good digital menu needs to:
- Load in under 3 seconds — if it takes longer, the customer closes it
- Look good without zooming — 90% of people scan from their phone
- Have updated prices — nothing worse than charging differently from what the menu says
- Not require a login or app — customers don't want to download anything just to see what you serve
A PDF on Drive or an Instagram profile doesn't reliably meet any of these conditions.
How to Create Your QR Menu Step by Step
Step 1: Create Your Menu Page
The QR code needs somewhere to point. That somewhere should be a real webpage — not a PDF, not a social media profile — with the basics your customers are looking for:
- Your restaurant name and logo so they know they're in the right place
- Your full menu organized by category (appetizers, mains, drinks, desserts) with prices on every item
- Dietary labels if you offer them — gluten-free, vegetarian, vegan. Customers look for these before they ask
- Your hours, address, and phone number — the three things people search for most after your menu
- A mobile-friendly layout — not a desktop site squeezed onto a phone screen. Text should be readable without pinching and zooming
You have a few options here. A full website is the strongest choice because it doubles as your Google presence — when someone searches your restaurant name, your site shows up. A dedicated digital menu tool works too, but make sure it gives you your own URL (not a generic one you don't control). A link-in-bio page with dish photos is functional but limited — it won't help with search and you can't organize a real menu on it.
If you don't have a website yet, here's the fastest way to get one free.
Step 2: Generate the QR Code
Once your menu page is live and you have the URL, you need to turn that URL into a QR code.
There are two types of QR codes, and the difference matters:
- Static QR codes encode the URL directly into the image. They're simple, but if you ever change the URL, the printed code breaks. You'd have to reprint everything.
- Dynamic QR codes point to a redirect URL that you control. If you move your menu page or change your website, you update the redirect — not the printed code. This is the better option for restaurants, where menus change often.
Search for "free QR code generator" and you'll find plenty of options. Most offer both static and dynamic codes.
Before you print anything:
- Test the code with your own phone — scan it and make sure the page loads correctly
- Test it on a second phone (different brand or OS if possible) — QR readers can behave differently
- Print it at a minimum of 2 cm x 2 cm — any smaller and some phone cameras can't read it. For table stands, 3-4 cm is better
- Use high contrast — black code on a white background. Colored or inverted QR codes look nice but fail more often in low light
The Mistake Most Restaurants Make with Their QR Menu
They create the QR code, print it, and call it done. But they never ask themselves: what happens when someone searches for my restaurant on Google?
Nothing. Because they don't have a website.
The QR menu solves the experience at the table. But it doesn't solve the problem of new customers who search for you on Google and can't find you. It doesn't solve having to send someone a Drive link when they ask "do you have a website?"
Your own website does both: it's the QR code destination and it's what shows up on Google when people search for your restaurant.
How Solo Menus Solves This
Solo Menus creates your restaurant website in minutes — with your name, menu, hours, and your own address (yourrestaurant.solomenus.com).
When you publish, you automatically get a QR code ready to print. That QR code leads to your page, which loads fast, looks great on mobile, and is optimized so Google can find you.
You don't need to know anything about technology. There are no monthly contracts. The price is annual and fixed.