How to Make a QR Code for a Restaurant Menu: Free Guide
Create a free QR code that links to your restaurant's digital menu. Step-by-step instructions for setup, printing, and placement — no monthly fees or subscriptions.
Restaurant QR codes became ubiquitous during the pandemic and stuck around because they solve a real problem: menus change, and reprinting 50 laminated menus every time you update a price is expensive and wasteful. A QR code points to a digital menu that you update for free, instantly, as many times as you want.
Here's how to set one up without paying for a subscription service. Total cost: $0 if you already have a website. Time: about 15 minutes.
What You Need
| Item | Free Options |
|---|---|
| Menu hosted online | Your website, Google Docs, a PDF on Google Drive |
| QR code generator | Our QR code generator — free, no signup |
| Printer | Any home/office printer, or a local print shop |
Step 1: Get Your Menu Online
The QR code links to a URL. Your menu needs to live at a web address that customers can access from their phones. Here are the options, from best to acceptable:
Best: A Page on Your Website
If you have a restaurant website, add a /menu page. This is the ideal setup because:
- You control the URL permanently
- You can update the menu anytime without changing the QR code
- It matches your branding
- It helps your SEO — search engines index the page
- Customers who Google your restaurant find the menu directly
If your website is built on WordPress, Squarespace, or Wix, adding a menu page takes 10 minutes.
Good: Google Docs
- Create a new Google Doc with your menu items and prices
- Click Share → General access → Anyone with the link → Viewer
- Copy the sharing link
The link looks like docs.google.com/document/d/... — long but functional. When you update the doc, the changes appear automatically for anyone with the link.
Acceptable: PDF on Cloud Storage
- Create your menu in any design tool and export as PDF
- Upload to Google Drive, Dropbox, or your website
- Set sharing to "Anyone with the link"
- Copy the link
The catch: When you update the menu, you need to upload a new PDF to the same location or update the link. Google Drive preserves the same link if you use "Manage versions" to upload a new version of the same file.
What to Avoid
- QR code menu services that charge monthly ($5-15/month adds up). Unless you need analytics, scan tracking, or multiple locations, a direct URL works fine
- Long URLs without a redirect. A Google Drive URL has 40+ characters. If you can set up a short redirect (like
yoursite.com/menu→ the Google Drive link), the QR code will be simpler and more reliable
Step 2: Generate the QR Code
- Open our QR Code Generator
- Paste your menu URL
- Click Generate
- Download as SVG (for print quality) or PNG (for quick prints)
Keep it simple. A standard black-and-white QR code scans faster and more reliably than decorative QR codes with logos, colors, or rounded corners. Restaurants with dim lighting especially benefit from high-contrast codes.
For more on how QR codes work and their error correction capability, see our QR code guide.
Step 3: Test Before Printing
Test with at least two phones (one iPhone, one Android):
- Scan the QR code from 8-12 inches away
- Confirm the menu page opens
- Check that the page is mobile-friendly — text should be readable without pinching to zoom
- Test on both WiFi and cellular data — your menu page needs to load fast on a 4G connection
- Check the page in both light and dark mode if applicable
Common failure points:
- Google Docs "View only" link doesn't open properly → make sure you copied the sharing link, not the editing link
- PDF takes too long to load on mobile → optimize the PDF file size (under 2MB) or use a web page instead
- Menu page requires login or access request → make sure sharing is set to "Anyone with the link"
Step 4: Print and Place
Sizing
The QR code should scan comfortably from a seated position at a dining table — typically 12-24 inches:
| Placement | Recommended QR Size |
|---|---|
| Table tent (standing card) | 1.5" × 1.5" (4 × 4 cm) |
| Table sticker | 1.2" × 1.2" (3 × 3 cm) |
| Counter sign | 2" × 2" (5 × 5 cm) |
| Window/wall poster | 3"+ × 3"+ (8+ × 8+ cm) |
What to Include on the Printed Piece
The QR code alone isn't enough. Include:
- "Scan for Menu" — clear instructions above or below the code
- The URL as text —
yourrestaurant.com/menuas a fallback for customers who can't or don't want to scan - Your logo or restaurant name — reinforces that this is official, not a random QR sticker placed by a third party
Printing Options
DIY: Print on cardstock, laminate with self-adhesive laminating sheets (about $10 for a pack at any office supply store). Cut to size. This holds up well to daily restaurant use for 2-3 months before needing replacement.
Print shop: For a professional look, order laminated table tents or acrylic displays from a local print shop or an online print service. Usually $2-5 per piece, depending on quantity and material.
Waterproof stickers: For outdoor seating or bar-top placement, order vinyl sticker prints from a sticker printing service. These resist water, grease, and cleaning products.
Making Your Digital Menu User-Friendly
The QR code gets customers to your menu. What they find there determines their experience. A few guidelines:
Mobile-First Layout
Your menu will be viewed on phone screens. Design for a 375px-wide viewport:
- Single column layout — no side-by-side columns that require horizontal scrolling
- Readable font size — minimum 16px body text. If customers have to pinch and zoom, you've lost them
- Collapsible categories — appetizers, mains, desserts, drinks as expandable sections so diners aren't scrolling through 200 items
- Prices clearly visible — right-aligned or on the same line as the item name
Fast Loading
A menu page should load in under 2 seconds on a 4G connection:
- Avoid large images (compress or skip them)
- Don't use a PDF if a web page will do — PDFs load slower on mobile
- Minimize scripts and trackers on the menu page
Always Current
The whole point of a digital menu is easy updates. Set a reminder to update your menu page when:
- Prices change
- Items are added or removed
- Seasonal specials change
- Hours change (if printed on the menu page)
Multiple Menus and Special Cases
Separate QR Codes for Different Menus
Some restaurants benefit from multiple QR codes:
| QR Code | Points To | Placement |
|---|---|---|
| Dinner menu | /menu/dinner | Dining tables |
| Lunch menu | /menu/lunch | Counter, take-out area |
| Drink/cocktail menu | /menu/drinks | Bar area |
| Kids menu | /menu/kids | Family seating area |
| Allergen info | /menu/allergens | All locations |
Generate a separate QR code for each URL using our generator.
Multi-Language Menus
For restaurants in tourist areas, create separate menu pages in each language and generate separate QR codes. Or, create a single landing page with language selector buttons that link to translated versions.
Ordering Integration
If your menu is hosted on a platform that supports online ordering (Toast, Square, Clover), the QR code can link directly to the ordering page. Customers scan, browse, and order from their table without flagging down a server.
Troubleshooting
| Problem | Fix |
|---|---|
| QR code won't scan in dim restaurant lighting | Print at larger size with maximum contrast (black on white). Consider placing a small LED light near the QR code |
| Customers complain the menu is hard to read on phone | Switch to a mobile-optimized web page instead of a PDF. Increase font size to 16px+ |
| Menu URL changed and old QR codes don't work | Set up a redirect from the old URL to the new one. For future-proofing, use a URL on your own domain (yoursite.com/menu) that you can always redirect |
| Stickers peel off tables from cleaning | Switch to vinyl stickers or engraved acrylic table numbers with the QR code |
| Some customers can't scan | Always print the URL as text below the QR code. Keep physical menus available on request |
Related Guides
- The Ultimate QR Code Guide — how QR codes work, error correction levels, and data capacity
- How to Create a QR Code for WiFi — pair your menu QR code with a WiFi QR code
- Barcode vs QR Code — when to use QR codes versus traditional barcodes
- Free Barcode Generator Guide — format selection and print best practices
- How to Scan a Barcode on Your Phone — customer-facing scanning instructions