Guide

    Restaurant QR Code Menu: How to Create, Print and Share One

    Last updated: 25 October 2026

    A QR code menu lets guests open your menu on their own phone by pointing the camera at a printed code. Done well, it is faster than waiting for a menu, cheaper than reprinting, and easier to keep accurate. Done badly, it is a blurry sticker that leads to a PDF nobody can read. This guide covers how to get it right.

    What is a restaurant QR code menu?

    It has two parts: a menu page that lives on the web, and a QR code that holds the address of that page. When a guest scans the code, their phone opens the page in the browser. No app is needed — the built-in camera on iPhone and Android reads QR codes.

    Because the code only holds the address, you can change what is on the page — prices, dishes, the specials board — without changing the printed code. That is the main reason restaurants switch.

    The quality of the experience depends almost entirely on the page behind the code. A menu built for phones (one column, readable text, clear prices, allergens you can filter) works. A scanned PDF that guests have to pinch and zoom does not.

    Is a QR menu right for your venue?

    QR menus suit most venues, especially:

    • Cafés, takeaways and food trucks where the menu changes often.
    • Pubs and bars with rotating drinks, guest ales or wine by the glass.
    • Venues with tourists, where guests benefit from a menu in their own language.
    • Hotels, food halls and events with several menus at different times of day.

    Some guests still prefer paper — older diners, people with low battery or poor signal, or anyone who simply doesn't want to use their phone at dinner. Most venues get the best result by offering both: the QR code on every table, and a few printed menus on request.

    How to create a QR code menu

    Here is the process with Insta QR Menu. The same steps apply to any good tool: build a phone-friendly menu first, then make the code.

    1. Build your menu. Create a free account, then add categories, dishes and prices. If you already have a menu as a PDF, photo or web page, you can import it on paid plans and check what was pulled out instead of retyping it.
    2. Confirm allergens and prices. Tag each dish with the allergens it contains. Anything suggested automatically must be confirmed by a person before it shows to guests.
    3. Choose a look. Pick a theme and set your colours and fonts so the menu feels like your venue, not a template.
    4. Publish. Your menu goes live at a stable address such as instaqrmenu.com/m/your-restaurant. Edits you make later stay private until you publish again.
    5. Download the QR code. In the dashboard, open Embed & QR, choose the code's colours and size, and download it as PNG (for documents and social posts) or SVG (for printers and designers — it stays sharp at any size).
    6. Test before service. Scan the printed code with at least one iPhone and one Android phone, from the distance a seated guest would hold their phone.

    The free plan includes one menu in one language and its QR code, with no charge per scan. See pricing for more menus, languages and scan statistics.

    Printing the QR code

    • Size. Around 25–30 mm square works for table cards read at arm's length. For doors and windows read from further away, go to 50–80 mm or larger.
    • Contrast. Dark code on a light background scans most reliably. Brand colours are fine as long as the code stays clearly darker than its background — avoid light-on-dark and pale colours.
    • Leave a margin. Keep a clear border of plain background around the code. Text or patterns running into the edge make it harder to read.
    • Use a vector file for print. Send the SVG to your printer so the code isn't blurred when it is scaled up.
    • Finish matters. Glossy laminate can reflect overhead lights. A matt finish scans better.
    • Add a line of text. "Scan for our menu" next to the code tells guests what it is for. Include a short web address too, for anyone whose camera won't scan.

    Where to place it

    • Every table — a stand, card or sticker guests can reach without moving.
    • The door or window — so passers-by can read the menu before they come in.
    • The counter or till — for takeaway and order-at-the-bar venues.
    • Receipts and flyers — so guests can find you again.
    • Your website and Google profile — link the same menu address, or embed the menu on your own site.

    Allergens and paper menus

    In the UK, the Food Standards Agency's best-practice guidance for non-prepacked food (February 2025) recommends that written allergen information is available without guests having to ask, for example on the main menu, which can be paper or digital. A QR menu can do this well because each dish can show its allergens and guests can filter out what they can't eat.

    • Show allergens on each dish, not only on a separate sheet.
    • Keep an up-to-date printed allergen chart for guests who can't or won't use a phone — our free allergen matrix template can help.
    • Remind guests to tell staff about allergies before ordering.
    • Avoid "free-from" claims unless you can guarantee them, including cross-contamination in the kitchen.

    This is general guidance, not legal advice. Check the FSA's latest guidance and speak to your local authority if you're unsure.

    Updating your menu

    The printed code never needs to change. Edit a price, add a special or mark a dish as unavailable in the dashboard, publish, and the next guest who scans sees the new version. Earlier published versions are kept, so you can go back if a change was a mistake. You can also set menus to appear at certain times, such as a lunch menu that switches to dinner in the evening.

    Menus in other languages

    One code can serve several languages: guests pick their language on the menu page. Keep dish names that are part of your identity in their original form, and translate the descriptions. See menu translation for how it works and which plans include extra languages.

    Common mistakes

    • Linking to a PDF. It is slow on mobile data and hard to read on a small screen.
    • A code that's too small or too pale. If guests have to try three times, they'll ask for paper.
    • A temporary link. Some free generators use short links that expire or show adverts. Make sure the code points at an address you control.
    • Forgetting to test. Test every new print run before it goes on the tables.
    • No paper fallback. Keep a few printed menus and an allergen chart for guests who need them.

    FAQs

    Do guests need an app to scan a menu QR code?

    No. Current iPhone and Android cameras read QR codes directly and open the menu in the browser.

    Will the QR code still work if I change my menu?

    Yes. The code holds your menu's address, which stays the same. Only the content behind it changes when you publish.

    How much does a restaurant QR code menu cost?

    With Insta QR Menu, a menu with its QR code is free, with no per-scan fees. Paid plans add more menus, languages, menu import and scan statistics.

    Can I see how many people scan the code?

    Yes, on the Professional and Business plans. Scans from the QR code are counted separately from visits through your website or shared links.

    Can I put the same menu on my website?

    Yes. Link to your menu address, or copy the embed code from Embed & QR to show the menu inside your own site.

    Ready to make yours? Start free, see example menus, or read about our QR code menu generator.