How to make a QR code menu for your restaurant

A QR code menu is the simplest way to put your menu on every table without reprinting a card each time a price changes. A guest points a phone camera at a small square, and the menu opens in the browser. No app to download, no web address to type, no pinching to read a tiny PDF.

This guide covers how to make one properly: how the codes actually work, what to put them on, and the few mistakes that turn a scan into a dead end.

What a QR code menu actually is

A QR code is a link in a different shape. Instead of printing your web address and hoping guests type it correctly, the camera reads the pattern and opens the page for them. For a menu, that link should point to a page built to be read on a phone: large type, fast loading, and a layout that reflows to the screen.

This is the part most people get wrong. A QR code that opens a print PDF is a worse experience than a paper menu, because the guest has to zoom and drag around a fixed page. A QR code that opens a real menu sized for a phone is better than both. The code is the easy part. The page behind it is what guests actually judge.

Step 1: Build the menu the code points to

Before you generate any code, you need the page it opens. Lay out your sections, dishes, prices, and dietary tags, and publish it to the web as a page meant for phones rather than a downloaded file. In the Menu Author editor the same menu you design becomes a web page automatically, so the scan lands on something that looks finished, not a raw document.

Keep the first screen useful. Guests should see real menu content the moment the page loads, not a splash image they have to scroll past.

Step 2: Generate the code

Once the menu has a web address, you turn that address into a QR code. A plain black code works, but a code that carries your colors and sits on your own artwork reads as part of the restaurant rather than a sticker someone slapped on the table. You can make a branded QR code for your menu here, sized for anything from a table tent to a window decal.

Or try the free QR code generator to make a code for any link right in your browser.

Export it large and at high resolution. A code that looks crisp on your screen can turn into a fuzzy block once it is printed at table tent size, and a fuzzy code is a code that fails to scan.

Step 3: Put it where guests will actually scan it

A QR code only works if a guest can reach it comfortably while seated. Good places to put one:

  • Table tents or table stickers, so every seat has its own code within arm’s reach.
  • The window or front door, so people can read the menu before they walk in or while they wait.
  • Receipts, takeaway bags, and flyers, so the menu travels home with the guest.

Add a short line of context next to the code, such as “Scan for our menu.” A bare square makes some guests hesitate. A single label removes the doubt.

Step 4: Make sure it always shows the current menu

This is the real advantage of a QR code menu, and the reason to set it up carefully. When the code points to a live web page, you update the menu and the code keeps working. Change a price, mark the soup of the day, pull a dish that sold out, and every printed code already shows the new version.

That only holds if the web address behind the code never changes. With Menu Author the code always points to your latest menu, so a table tent you printed months ago still opens today’s menu. If you ever move your menu to a brand new address, every code you printed becomes a dead link, so pick the destination once and keep it stable.

Common mistakes to avoid

  • Pointing the code at a PDF. It forces guests to zoom and drag. Point it at a web page built for phones instead.
  • Printing the code too small or too low resolution. Test a real print at the real size before you order a batch.
  • No label. A square with no context gets fewer scans than a square that says what it is.
  • Low contrast or no quiet zone. Keep the code dark on a light background and leave clear space around it, or some cameras will not lock on.
  • A destination that changes. Once a code is printed, its address is fixed. Make sure the link stays alive.

The short version

Build a menu that reads well on a phone, turn its web address into a branded code, print it big enough to scan, put it within reach of every seat, and keep the destination stable so it always shows the current menu. Do that and a guest goes from sitting down to reading your menu in about three seconds.

When you are ready to set one up, you can make your QR code menu with Menu Author and have it pointing at a live, phone friendly menu the same afternoon.

Get started

Your next menu is five minutes away.

Start with 14 days of Professional, free, no card required. Keep the free plan after, or upgrade when you're ready. Cancel or downgrade any time from the self service billing portal.