How to Create a QR Code for a Restaurant Menu
Step-by-step guide to creating scannable QR codes for your restaurant menu, including design tips and placement strategies.
If you run a restaurant, cafe, or bar, you have probably noticed QR code menus everywhere. They started as a pandemic workaround, but they stuck around because they genuinely solve problems: no more reprinting menus when prices change, no more worn-out laminated cards, and no more waiting for a server just to see what is on offer.
This guide walks you through creating a QR code menu that actually works well for your guests, not one that frustrates them.
Why QR Code Menus Make Sense
Before diving into the how-to, it is worth understanding why digital menus have staying power beyond the initial contactless trend.
Instant Menu Updates
Print menus lock you into whatever was accurate on the day you sent them to the printer. A QR code menu linked through a dynamic QR code lets you change prices, add seasonal specials, or mark items as sold out in real time. No reprinting, no stickers over old prices, no awkward conversations with guests about outdated listings.
Lower Long-Term Costs
A set of quality printed menus for a 60-seat restaurant can cost $500 to $1,500 depending on design and materials. You will reprint them multiple times a year. A digital menu costs nothing to update once it is set up.
Better Data
With a platform like SmartyTags, you can see how many people scan your menu QR code each day, which days are busiest, and even what times of day see the most scans. That data helps you make better staffing and inventory decisions.
Step 1: Get Your Menu Online
Before you create a QR code, you need a URL for your menu. There are several ways to do this, each with trade-offs.
Option A: A Dedicated Menu Page on Your Website
This is the best long-term approach. Create a page on your existing website, something like yourrestaurant.com/menu, and keep your menu content there. You control the design, the SEO benefits stay on your domain, and you are not dependent on a third-party menu platform.
If your website is built on WordPress, Squarespace, or a similar platform, adding a new page takes minutes. Keep the design simple and mobile-first since virtually everyone scanning a QR code is on their phone.
Option B: A PDF Menu
If you already have a well-designed PDF menu, you can host it online and link to it. This is quick to set up but has downsides: PDFs are often hard to read on mobile screens, they require pinching and zooming, and updating them means uploading a new file each time. Check out our guide on creating QR codes for PDF documents if this route makes sense for your situation.
Option C: A Third-Party Menu Platform
Services like BentoBox, Popmenu, or even a simple Google Sites page can host your menu. These work fine, but you are adding a dependency. If the service changes pricing or shuts down, you need to move your menu.
Our Recommendation
Use your own website if you have one. If you do not, a simple one-page site with your menu is worth setting up. It gives you full control and keeps things simple for the long haul.
Step 2: Create Your QR Code
Once your menu has a URL, generating the QR code is straightforward.
- Go to SmartyTags and create a free QR code.
- Paste your menu URL into the destination field.
- Choose a dynamic QR code so you can update the destination later without reprinting anything.
- Customize the appearance if you want to match your restaurant's branding (more on this below).
- Download the QR code in a print-ready format (SVG or high-resolution PNG).
The entire process takes about two minutes.
Step 3: Design Your QR Code for Your Brand
A plain black-and-white QR code works perfectly fine from a technical standpoint. But since this code is going to live on every table in your restaurant, it is worth making it look intentional.
Color
You can change the color of the QR code modules (the little squares) to match your brand. The key rule is maintaining sufficient contrast. Dark modules on a light background scan reliably. Light modules on a dark background can work but are less forgiving. Avoid low-contrast combinations like yellow on white or light gray on white.
Logo
Adding a small logo to the center of the QR code is common and works well as long as you do not make the logo too large. QR codes have built-in error correction, which means a portion of the code can be obscured and it will still scan. A logo covering roughly 10 to 15 percent of the code area is safe.
Shape
Some QR code generators let you round the corners of the modules or use dots instead of squares. These stylistic changes are fine as long as the code still scans reliably. Always test your customized QR code on multiple phones before printing.
Step 4: Print and Place Your QR Codes
This is where many restaurants get it wrong. A QR code is only useful if guests can easily find it and scan it without hassle.
Table Placement Options
Table tents are the most common approach. A small folded card standing upright on the table with the QR code on one or both sides. These work well because they are at a natural scanning angle and guests notice them immediately.
Table stickers are a more permanent option. A durable vinyl sticker applied directly to the table surface. These hold up well to cleaning and do not get knocked over or moved. The downside is they are harder to replace if your QR code changes, though with a dynamic code the underlying link stays the same.
Menu holders or clip stands offer a more polished look. A small acrylic stand or clip holding a printed card with the QR code.
Size Matters
The QR code itself should be at least 2 cm by 2 cm (roughly 0.8 inches) for close-range scanning from a table. For most table placements where someone is scanning from about 30 cm (1 foot) away, a 3 to 4 cm code works well. Check our QR code size guide for detailed sizing recommendations based on scan distance.
Add Context
Never put a bare QR code on a table with no explanation. Always include a short line of text:
- "Scan for Menu"
- "View Our Menu"
- "Scan to See Today's Specials"
This simple call to action dramatically increases scan rates. People need to know what they are going to get before they bother pulling out their phone.
Consider Multiple Locations
Beyond tables, consider placing your menu QR code:
- In the window or entrance so people can browse the menu before deciding to come in
- On the bar counter for bar seating
- On takeout packaging so customers can easily reorder
- On your print advertising like flyers or local magazine ads
Step 5: Optimize the Mobile Experience
Your QR code is only as good as the page it leads to. If guests scan the code and land on a slow, confusing, or hard-to-read page, you have lost them.
Mobile-First Design
Over 95 percent of QR code scans happen on smartphones. Your menu page must be designed for mobile screens first. That means:
- Readable text without zooming. Use a minimum font size of 16px for body text.
- Clear category navigation. If your menu is long, add anchor links or a sticky navigation bar so guests can jump to appetizers, entrees, drinks, and so on.
- Fast loading. Compress images aggressively. A menu page should load in under two seconds on a typical mobile connection.
Avoid Common Mistakes
Do not require an app download. If scanning your QR code prompts guests to install an app before seeing the menu, most will give up and ask for a paper menu instead.
Do not gate the menu behind an email capture form. Some restaurants try to collect email addresses before showing the menu. This annoys hungry people.
Do not use a PDF as your mobile menu. PDFs are designed for fixed-size printed pages, not variable-size phone screens. They almost always require pinching and zooming on mobile.
Do not auto-play music or video. This should go without saying, but it still happens.
Step 6: Track and Improve
If you created your QR code with SmartyTags, you have access to scan analytics. Use them.
What to Watch
- Daily scan counts tell you how many guests are using the QR menu versus asking for paper menus.
- Time-of-day patterns show you when the QR code gets the most use, which might inform when to have your digital specials updated.
- Device breakdown helps you confirm your menu displays well on the most common devices your guests use.
For a deeper dive into analytics, see our guide on how to track QR code scans and measure ROI.
Iterate Based on Feedback
Talk to your servers. If guests are frequently asking for help scanning the code or complaining about the menu page, something needs to change. Common fixes include:
- Making the QR code larger or repositioning it on the table
- Improving the menu page loading speed
- Simplifying the menu layout
- Adding a "scan for menu" label if it is missing
Tips for Specific Restaurant Types
Fast Casual and Counter Service
For restaurants where guests order at a counter, consider placing QR codes in the waiting area or on the menu board itself. Guests can scan while waiting in line and have their order ready by the time they reach the counter.
Fine Dining
Fine dining establishments often hesitate to use QR codes because they feel too casual. A compromise that works well is offering a beautifully printed menu as the default experience, with a small, elegantly designed QR code on the table for guests who want to browse the wine list or see more details about sourcing and ingredients.
Bars and Breweries
Bars benefit enormously from QR code menus because drink menus change frequently, especially for rotating taps. Link your QR code to a page that shows current drafts, updated in real time.
Food Trucks and Pop-Ups
For mobile food operations, a QR code on the truck or stall pointing to your full menu (with photos) can be more effective than a small, hard-to-read menu board. It also lets customers browse while they wait in line.
Common Questions
What if guests do not have smartphones?
Always keep a few physical menus available as a backup. QR menus should supplement the dining experience, not be the only option.
Do I need one QR code per table or one for the whole restaurant?
One QR code for the whole restaurant works if you just want to link to the menu. If you want to enable table-specific ordering or track which tables scan most, you would need unique codes per table, but that is a more advanced setup.
Will the QR code stop working if I change my menu page URL?
If you use a dynamic QR code, you can update the destination URL anytime without changing the printed code. This is exactly why dynamic codes are worth using for restaurants.
How often should I update my digital menu?
Whenever something changes. That is the whole point. Price increase? Update it. New seasonal dish? Add it. Item out of stock for the week? Remove it temporarily. The ability to update instantly is the biggest advantage of going digital.
Getting Started
Creating a QR code menu for your restaurant takes about 10 minutes total: get your menu online, create a free QR code with SmartyTags, print it, and place it on your tables. The hardest part is making sure your online menu page looks good on mobile, and even that is straightforward with modern website builders.
Start with one location, gather feedback from staff and guests, and refine from there. You will likely find that a QR code menu is not just a convenience, it is a genuine operational improvement.
Frequently Asked Questions
- How much does a QR code menu cost?
- You can create a QR code for your restaurant menu for free using SmartyTags. The free plan includes 5 dynamic QR codes with 500 scans per month. For multiple locations or more codes, paid plans start at $29/month.
- Do customers need an app to scan a menu QR code?
- No. All modern smartphones (iPhone and Android) can scan QR codes using their built-in camera app. No additional app download is required.
- Can I update my menu without changing the QR code?
- Yes, that is the main advantage of dynamic QR codes. You can update your menu URL, change specials, or adjust prices anytime. The printed QR code stays the same.
- What is the best size for a table QR code?
- For table tents or table stickers, a QR code of 1.5 to 2 inches (4-5 cm) works well since the scanning distance is typically 6-12 inches. Always include a clear call-to-action like 'Scan for Menu' next to the code.
- Should I use a PDF or a webpage for my digital menu?
- A mobile-optimized webpage is better than a PDF. Webpages load faster, are easier to read on phones, and can be updated instantly. PDFs require downloading and are harder to navigate on small screens.
SmartyTags Team
Content Team
The SmartyTags team shares insights on QR code technology, marketing strategies, and best practices to help businesses bridge the physical and digital worlds.
Related Articles

How to Put a QR Code on a Flyer or Poster
Design guidelines for placing QR codes on printed marketing materials.

How to Create a QR Code for YouTube Videos
Link printed materials directly to your YouTube content with a scannable QR code.

How to Create a QR Code for Social Media
Generate QR codes that link to your social profiles or a landing page with all your social links.
Stay up to date
Get the latest QR code tips, guides, and product updates delivered to your inbox.
No spam. Unsubscribe at any time.