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

ItemFree Options
Menu hosted onlineYour website, Google Docs, a PDF on Google Drive
QR code generatorOur QR code generator — free, no signup
PrinterAny 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

  1. Create a new Google Doc with your menu items and prices
  2. Click ShareGeneral accessAnyone with the linkViewer
  3. 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

  1. Create your menu in any design tool and export as PDF
  2. Upload to Google Drive, Dropbox, or your website
  3. Set sharing to "Anyone with the link"
  4. 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

  1. Open our QR Code Generator
  2. Paste your menu URL
  3. Click Generate
  4. 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):

  1. Scan the QR code from 8-12 inches away
  2. Confirm the menu page opens
  3. Check that the page is mobile-friendly — text should be readable without pinching to zoom
  4. Test on both WiFi and cellular data — your menu page needs to load fast on a 4G connection
  5. 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:

PlacementRecommended QR Size
Table tent (standing card)1.5" × 1.5" (4 × 4 cm)
Table sticker1.2" × 1.2" (3 × 3 cm)
Counter sign2" × 2" (5 × 5 cm)
Window/wall poster3"+ × 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 textyourrestaurant.com/menu as 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 CodePoints ToPlacement
Dinner menu/menu/dinnerDining tables
Lunch menu/menu/lunchCounter, take-out area
Drink/cocktail menu/menu/drinksBar area
Kids menu/menu/kidsFamily seating area
Allergen info/menu/allergensAll 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

ProblemFix
QR code won't scan in dim restaurant lightingPrint 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 phoneSwitch to a mobile-optimized web page instead of a PDF. Increase font size to 16px+
Menu URL changed and old QR codes don't workSet 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 cleaningSwitch to vinyl stickers or engraved acrylic table numbers with the QR code
Some customers can't scanAlways print the URL as text below the QR code. Keep physical menus available on request
8 min read

Frequently Asked Questions

How much does a menu QR code cost?
A static QR code is free to create and never expires. It encodes a direct URL to your menu, with no middleman service or monthly fee. You only pay if you choose a dynamic QR code service (which lets you change the destination URL without reprinting), typically $5-15/month.
Do I need to pay for a QR code menu service?
No. If your menu is hosted online (your website, Google Docs, PDF on Google Drive), you can generate a QR code for free that links directly to it. Paid QR code services add features like analytics, dynamic URLs, and scan tracking — useful for chains, unnecessary for most independent restaurants.
What if I update my menu — do I need new QR codes?
Not if you plan ahead. Point your QR code to a URL you control (like yourrestaurant.com/menu) and update the page content whenever prices or items change. The QR code stays the same because the URL stays the same. Only the content behind the URL changes.
Will older phones be able to scan menu QR codes?
iPhones running iOS 11+ (2017) and Android phones running Android 9+ (2018) scan QR codes with the built-in camera. That covers the vast majority of phones in use. For older devices, customers can type the URL printed below the QR code.
Should I keep physical menus alongside QR codes?
Yes. Not every customer wants to use a QR code — some prefer physical menus, and some have phones with cracked screens or dead batteries. QR codes should complement physical menus, not replace them entirely. Many restaurants offer both and let customers choose.