How to Create a Restaurant Menu QR Code (Step-by-Step Guide)
Paper menus are slow to update, expensive to reprint, and a hygiene concern. A QR code menu lets diners scan and browse instantly — and you can update the content any time without reprinting anything.
Here is exactly how to set one up, from zero to printed QR codes on your tables.
Step 1: Host Your Menu Online
Before you create a QR code, you need a URL to point it at. You have a few options:
Option A: Use your existing website If you already have a website with a menu page, you are done. Use that URL.
Option B: Upload a PDF Upload a PDF of your menu to Google Drive or Dropbox and get a shareable link. This is the fastest option if you do not have a website.
Option C: Use a free menu platform Services like Canva, Square, or Notion let you create a clean menu page for free. Share the public URL.
Option D: Google Docs Create your menu in Google Docs, publish it to the web (File → Share → Publish to web), and use the generated URL.
Step 2: Generate the QR Code
Once you have a URL:
- Go to QRCrack's URL QR code generator
- Paste your menu URL into the input field
- Customize the colors to match your restaurant's branding (optional but recommended)
- Add your logo if you have one
- Click Generate
- Download as SVG (for print) or PNG (for digital use)
Tip: Use your brand colors. A QR code with a dark red center on a cream background looks far more intentional than a generic black-and-white code.
Step 3: Test Before You Print
Before sending anything to the printer:
- Scan with an iPhone (native camera app)
- Scan with an Android (Google Lens or camera app)
- Scan with a QR reader app
All three should open your menu. If any fail, check:
- The URL is correct and accessible (not behind a login)
- The QR code has enough contrast
- The file format is not compressed/pixelated
Step 4: Print and Display
You have several display options:
Table tents: Print on cardstock and fold into a tent. 3" × 4" is a good size. Include a short instruction like "Scan to view our menu."
Table stickers: A 2" × 2" sticker is durable and can be placed on the table surface. Use laminated stickers if they will get wet.
Stand-up signs: Acrylic QR stands look professional and are easy to wipe down.
Minimum print size: 2cm × 2cm (0.8" × 0.8"). For table use, 1.5" × 1.5" or larger is more practical.
Step 5: Keep It Updated
This is where QR menus shine over paper. When you update your menu:
- If you used a PDF: replace the file at the same URL (keep the link the same)
- If you used Google Docs/Notion: the live URL always shows the current version
- If you used a website: update the page normally
The QR code itself never changes — only the destination content does.
Common Mistakes to Avoid
Using a URL shortener that expires. Services like bit.ly free tier delete links after a period. Use your own domain or a permanent shortener.
Low contrast colors. Light gray on white will not scan reliably. Always use high contrast.
QR code too small. At 1" × 1", the code is borderline. Go to 1.5" or larger for table use.
Not testing on multiple devices. iPhones and Androids can behave differently with unusual QR content.
Linking to a login-protected page. Customers will hit a login wall and give up.
QR Menu Tips for Different Restaurant Types
Fast casual / quick service: Add a direct link to your online ordering platform (Uber Eats, DoorDash, or your own system). Turn the menu scan into a direct order.
Fine dining: Link to a beautifully designed PDF with your seasonal menu. Keep it minimal — a dense web page feels out of place.
Food trucks: Print a weatherproof sticker and attach to the order window. Update your Google Docs menu whenever the daily specials change.
Cafes and bakeries: Link to your Instagram or a simple Notion page with photos. Photos of food drive more orders than text lists.
Ready to get started? Create your restaurant menu QR code now — free, no account required.