How to Make a Menu QR Code for Your Restaurant

A menu QR code lets diners open your menu on their own phone the moment they sit down — no laminated menus to clean, no reprints when prices change, and no waiting for a server to bring one over.

The best part is that a dynamic menu QR code points to a hosted copy of your menu, so you can swap tonight's specials or fix a price in seconds while the printed code on every table keeps working.

Create your free menu QR code — free, in under a minute.

Open the generator

What is a menu QR code?

A menu QR code is a small square barcode that opens your restaurant menu when scanned with a phone camera. Instead of encoding the whole menu, the code contains a short link to a hosted copy of your menu file — a PDF, JPEG, or PNG.

Because the code only stores the link, the menu behind it can be replaced at any time. That is what makes it dynamic: print the code once on table tents, stickers, or posters, and update the menu file whenever your dishes or prices change.

How to create a menu QR code in 5 steps

  1. 1Open the QRCraft generator and select the Menu tab.
  2. 2Upload your menu as a PDF, JPEG, or PNG (up to 20MB). A PDF works best for multi-page menus.
  3. 3Give the code a name like “Dinner menu” so you can find it in your dashboard later.
  4. 4Customize the design — match your brand colors, add your logo, and put a “View menu” frame under the code.
  5. 5Create the code, download it as PNG or SVG, and print it on table tents, window stickers, or receipts.

Why restaurants use menu QR codes

  • Update prices and dishes without reprinting — the printed code never changes, only the file behind it.
  • Cut printing costs: one print run lasts as long as the table tent does.
  • Faster table turns — guests see the menu the moment they sit down.
  • Cleaner than shared physical menus, and always available even at peak hour.
  • Scan analytics show how many guests viewed the menu, at what times, and on which days.

Tips for menus that scan well

  • Export your menu PDF with selectable text rather than a photo of a printed page — it loads faster and stays readable when zoomed.
  • Print the QR code at least 2 × 2 cm; bigger for posters scanned from a distance.
  • Keep strong contrast between the code and its background, and always test-scan a printed sample before rolling out to every table.
  • Add a short call to action like “Scan for menu” — codes with instructions get scanned more.

Frequently asked questions

Can I change my menu after printing the QR code?

Yes — that is the point of a dynamic menu QR code. Replace the hosted file in your dashboard and every printed code immediately serves the new menu.

What file formats can I use for the menu?

PDF, JPEG, and PNG, up to 20MB. PDF is recommended for multi-page menus.

Do diners need an app to scan the code?

No. The built-in camera on iPhone and Android recognizes QR codes and opens the menu in the browser.

Is the menu QR code free?

Yes — QRCraft menu QR codes, hosting, and scan analytics are free while the product is in beta.

Create your free menu QR code — free, in under a minute.

Open the generator

Related guides