Guide

How to make a restaurant menu QR code

In about ten minutes you can put your whole menu behind a code on every table — and change a price the moment the kitchen does, no reprint.

3 min readQrcado

  • 10-min setup
  • Editable prices
  • No app for guests
On this page
  1. Why a dynamic menu beats a PDF
  2. Step 1 — Build your menu page
  3. Step 2 — Brand it
  4. Step 3 — Design and download the code
  5. Step 4 — Print at the right size
  6. Step 5 — Place it and keep it fresh
  7. Common mistakes to avoid
  8. Treat the menu as an operating document
  9. Test the whole table experience
  10. Turn the advice into a release checklist

Why a dynamic menu beats a PDF

You can link a QR code straight to a PDF, but a PDF is clumsy on a phone — pinch, zoom, scroll. A dynamic menu builds a proper mobile page with sections, prices, photos and allergens, and because it's dynamic you can edit it any time. The printed table code never changes; what it shows does.

Step 1 — Build your menu page

Choose the Menu type and add your sections (Starters, Mains, Drinks…) and items. For each item you can include a description, price, photo and allergen tags. If you serve more than one language, add translations so every guest reads comfortably.

Step 2 — Brand it

Match your restaurant's look: set your colours, upload your logo, and pick a frame. A branded menu feels like part of your restaurant, not a generic link.

Step 3 — Design and download the code

Style the QR code itself, then download a print-ready file. Use SVG for the sharpest print. Keep good contrast (dark code on a light background) and leave a clear margin around it.

Step 4 — Print at the right size

On a table tent or menu card, a code around 2.5–3 cm scans comfortably from a seated distance. The rule of thumb is minimum size ≈ scan distance ÷ 10. Always test the printed code with a couple of phones before you order the full run.

Step 5 — Place it and keep it fresh

Put the code on tables, the window, takeaway bags and receipts. When a price changes or a dish sells out, edit the menu once and every printed code updates instantly. You'll also see how often the menu is scanned, so you can spot your busiest times.

Treat the menu as an operating document

A menu code is not finished when the QR image downloads. Decide who can change dishes and prices, how unavailable items are handled, when allergen information is reviewed and how the table material will be cleaned or replaced. A dynamic Restaurant menu page is usually easier to maintain than a static link to a file, while a PDF can still be appropriate when the document is already part of the restaurant’s workflow.

Test the whole table experience

Print the code at final size, place it under the same lighting and scan it from a seated position. Check that the first screen loads quickly, text is readable without zooming and the guest can return to the menu after opening an item or link. Label Wi-Fi and review codes separately so the guest does not have to guess what each square does.

Turn the advice into a release checklist

Before publishing or printing, record the QR type, destination, owner, artwork version, physical placement and test result. For dynamic codes, also record the reporting name and any utm_source value. This makes later edits and campaign reviews much easier than trying to reconstruct decisions from the image file.

Re-test after any change to the destination, custom domain, password, schedule or printed format. A reliable QR programme treats the code as a maintained asset, not a one-time graphic.

Put your menu on every table

Create a free restaurant menu QR code and update it whenever the kitchen does.