How to make a QR code menu for your restaurant, for free

By MenuQR · Updated · 7 min read

A QR code menu has two parts: your menu on a web page, and a QR code that opens that page. Guests scan the code with their phone camera and read the menu in their browser. No app, no download.

You can set one up for free with the menu you already have, whether it is printed, a photo or a PDF. This guide walks through the options, the steps with MenuQR, and the things to check before you print.

Three ways to put your menu online

The QR code is the easy part. The real choice is what it opens.

1. A PDF of your menu

Upload a PDF to Google Drive, Dropbox or your website and make a QR code for the link. It costs nothing and takes a few minutes. The catch is the guest’s side: a PDF is laid out for paper, so on a phone it means pinching, zooming and waiting for the file to load. Our PDF menu guide covers this route in detail.

2. A page you build yourself

A website builder or a design tool lets you lay out every dish yourself. You get full control, but you type every name, description and price, and type them again whenever they change.

3. A menu app that reads the menu you already have

Some apps, MenuQR among them, read your printed menu or PDF with AI and turn it into a mobile menu page. You check the result instead of typing it. This is the route the rest of this guide follows.

Step by step: a QR code menu with MenuQR

Step 1: Photograph your menu, or find the PDF

Lay the menu flat in daylight, fill the frame with one page and avoid glare from lamination. If the menu has several pages, scan them into a single PDF with your phone: Notes or Files on an iPhone, Google Drive on Android, both have a “Scan” button.

Step 2: Upload it

Upload one file: a PDF of up to 30 pages, or a photo (JPG, PNG or WEBP), up to 10 MB. Start here; the free plan needs no credit card.

Step 3: Check what the AI read

The AI sorts your menu into sections and dishes, with descriptions and prices, in the language it is written in. Read it through once, prices first, and fix anything in the editor. Handwritten or faded menus need the closest look.

Step 4: Choose the look

The free plan uses a clean, ready-made design. Pro adds your own colours, fonts and logo, or an AI brand kit that picks them from your menu.

Step 5: Publish

Your menu gets its own address and opens in any phone browser. It is a light page built for small screens, and it sets no cookies on your guests’ phones.

Step 6: Download the QR code and test it

Download the QR code as PNG or SVG. Before you print a stack of table cards, scan it with two different phones, ideally an iPhone and an Android, on mobile data rather than your Wi-Fi.

A restaurant menu published with MenuQR, open on a phone: sections, dishes, descriptions and prices
What a guest sees after scanning: a sample restaurant on the MenuQR menu page.

When prices change

Edit the dish and press Publish. The address of your menu does not change, so the QR codes already on your tables show the new prices straight away. Nothing to reprint.

Printing your menu QR code

  • Size: on a table card, about 3 × 3 cm is the practical minimum. On a window or a poster read from a few metres away, go much larger.
  • Contrast: dark code on a light background. Light codes on dark backgrounds fail on some phones.
  • Margin: leave a blank border around the code, at least the width of one of its corner squares. Text or a frame pressed against it makes it harder to scan.
  • A line of text: “Scan for the menu” under the code tells guests what they will get.
  • Where: one code on every table, and one at the entrance or in the window so people can read the menu before they sit down.

What does a QR code menu cost?

The QR code itself is free: it is only a picture of a web address. What can cost money is the menu page it opens, and printing.

  • PDF route: free, apart from printing.
  • MenuQR free plan: one menu with up to 30 dishes, 3 menu uploads read by AI a month, and a plain QR code. Free for as long as you use it.
  • MenuQR Pro: €9 a month or €89 a year, VAT included in the EU, with a 14-day free trial. Unlimited menus and dishes, up to 3 languages per menu, allergens and calories filled in by AI, your own design and logo. See pricing.

Before you print: three things to check

Codes that stop working

Some free QR generators make “dynamic” codes that pass through their own servers. When the trial ends, the code can stop opening your menu, and you find out from your guests. Check what happens after the trial before you print. The QR code on MenuQR’s free plan opens your menu’s own address and has no trial attached.

Allergen information

In the EU, guests must be able to get allergen information for the dishes you serve. A digital menu can show allergen tags next to each dish, but check what your country asks for and keep the details correct.

Guests who prefer paper

Not everyone has a phone at hand or finds small screens easy. Keep a few printed menus for guests who ask.

Try it with your own menu

Upload the menu you already have, as a PDF or a photo. Check what the AI read, publish, and download your QR code. The free plan needs no credit card.

Upload your menu free

Questions and answers

Can I really make a QR code menu for free?

Yes. You can link a free QR code to a PDF of your menu, or use a menu app with a free plan. MenuQR's free plan covers one menu with up to 30 dishes and a plain QR code you can download and print, with no credit card and no time limit.

Do my guests need an app to open the menu?

No. Guests point their phone camera at the QR code and the menu opens in the browser. Every recent iPhone and Android phone reads QR codes from the camera.

Can I change prices after the QR code is printed?

Yes, as long as the QR code points to a page you can update. With MenuQR you edit the menu and publish again: the address stays the same, so the printed QR code keeps working and shows the new prices.

Can the menu be in more than one language?

On the Pro plan, each menu can have up to 3 languages, translated by AI, and guests switch language on the menu itself. On the free plan the menu stays in the language it is written in.

What happens if my menu has more than 30 dishes?

The AI reads the whole menu and keeps all of it. On the free plan the first 30 dishes are published; the rest are kept and appear as soon as you upgrade to Pro.

Should I download the QR code as PNG or SVG?

PNG is fine for printing at home or in a word processor. SVG stays sharp at any size, so it is the better file for a print shop, stickers or large signs.