Greasy laminated menus, crossed-out prices, and half the items out of stock — every restaurant has been there. A QR Code digital menu fixes all of that at once: customers scan, see an up-to-date menu with photos, and can even order via WhatsApp without flagging down a server.

This guide focuses on the menu itself — how to build it, where to place the QR, how to update prices without reprinting, and which mistakes to avoid. For a broader look at QR Codes in restaurants, check out the complete QR Code guide for restaurants.

Hosted PDF or webpage?

The first decision is where your menu will live.

Format Advantages Disadvantages
Hosted PDF Easy to create (Word, Canva, etc.), keeps your visual style Not responsive; updating requires re-uploading the file
Webpage Responsive, searchable, supports high-res photos per item Requires hosting or a specialized service
Paper menu No battery, no Wi-Fi needed Expensive to reprint, hygiene risk, hard to update

Practical recommendation: start with a PDF if your menu rarely changes. Move to a webpage when you need per-item photos, allergen info, or multi-language support.

Code2Scan has a QR Code PDF generator that hosts the file directly — upload your PDF and generate the QR in minutes.

How to build your digital menu: step by step

1. Prepare the file

  • Use Canva, Google Docs, or any editor you prefer.
  • Include: item name, short description, price, and a photo (even a well-lit phone shot works).
  • Mark the main allergens (gluten, dairy, peanuts, shellfish).
  • Highlight gluten-free or vegan options with an icon.

2. Upload the PDF and create a dynamic QR

  1. Go to the Code2Scan PDF QR generator.
  2. Upload your menu PDF.
  3. Choose dynamic QR — this lets you swap the file later without reprinting the QR.
  4. (Optional) Add your logo to the QR Code to reinforce your brand.
  5. Download as PNG (for print) or SVG (scalable).

3. Place the QR where customers will see it

Location Tip
Table Acrylic table stand (4×6 in), centered or next to the napkin holder
Counter Counter display with QR + "Scan to order via WhatsApp"
Storefront A5 sticker at eye level, white background, clear QR
Delivery packaging QR on the bag or box → customer revisits the menu and reorders

Minimum QR size: 1.2 in × 1.2 in for comfortable scanning.

4. Integrate WhatsApp ordering

Below the QR, add a second QR (or the same one with an integrated link) that opens WhatsApp with a pre-filled message:

"Hi! I checked the menu and I'd like to place an order."

Customer scans → sees the menu → orders — all without leaving their phone. Learn how in the QR Code for WhatsApp article.

Why use a dynamic QR for your menu

A dynamic QR points to an intermediate link. When you swap the PDF, the link stays the same — and the QR printed on your tables keeps working.

That means:

  • Price increase? Update the PDF, re-upload, QR unchanged.
  • Item sold out? Edit and republish in minutes.
  • Lunch vs. dinner menu? Swap the file by time of day.
  • Want to know how many people scanned? The Code2Scan dashboard shows scans by day, time, and city.

Advanced features of a digital menu

Photos of dishes

A good photo increases the average check. Customers eat with their eyes first. No professional photographer needed — phone, natural light, neutral background.

Allergens and dietary restrictions

List under each item: Contains gluten | Dairy-free | Vegan. Reduces questions to the server and builds trust.

Multi-language menu

If your restaurant receives international guests, create versions in Spanish, Portuguese, or other languages. With dynamic QR, use a different link per language or redirect by the phone's language setting.

Sold-out items

In a PDF, just strike through the item or add "SOLD OUT" in red and re-upload. On a webpage, toggle it as unavailable.

Paper vs digital: comparison

Criterion Paper menu Digital menu (QR)
Update cost High (reprint) Zero (edit PDF/site)
Hygiene Contamination risk Customer uses own phone
Dish photos Expensive (color print) Unlimited
Allergen info Limited space Detailed per item
Multiple languages Print N versions One QR, multiple links
Usage tracking Not possible Yes (dynamic QR)
Wi-Fi required No Yes (offer password via QR)

If customers don't have mobile data, provide a Wi-Fi password — Code2Scan also has a Wi-Fi QR generator.

Common mistakes

❌ Using a static QR for your menu

If the QR is static and you swap the PDF, the QR printed on tables breaks. Always use a dynamic QR for menus.

❌ PDF that's too large

A 20 MB file stalls on mobile data. Optimize images to 150–300 KB each. Total PDF should be 3–5 MB maximum.

❌ QR too small on the sticker

A QR smaller than 1 in is hard to scan. For restaurant tables, use at least 1.2 in.

❌ No call to action

"Scan to see the menu" makes a difference. Older customers need instruction. Always place a text prompt next to the QR.

❌ Outdated menu

A digital menu only beats paper if it's always current. Set a routine: every Monday, review prices and out-of-stock items.

❌ Forgetting the delivery version

The delivery menu may differ (e.g., no daily special, with delivery fee). Create a separate PDF for that channel.

Summary

  1. Choose the format: hosted PDF (simple) or webpage (full-featured).
  2. Use a dynamic QR to swap menus without reprinting.
  3. Place the QR on tables, counters, storefronts, and packaging.
  4. Include photos, allergens, and dietary restriction options.
  5. Integrate with WhatsApp to receive orders directly.
  6. Update the menu every week — digital only beats paper if it's kept alive.

Create your digital menu QR now — free, no installation needed.