The Complete Guide to Free QR Code Menus for Restaurants
What a good QR code menu needs, the mistakes that make customers give up, and how to publish a free menu page with a printable QR code.
QR code menus became standard after 2020, but a lot of places are still stuck on the most basic version: a scanned PDF, unreadable on a phone, never updated. A good QR code menu is a different thing. It loads fast, reads well on a small screen, and is easy for you to change in the middle of service.
This guide covers what to put on the menu, how to lay it out, where to place the code, and the mistakes that make customers ask for a paper menu anyway.
A PDF is not a QR code menu
Scanning your paper menu into a PDF behind a QR code solves one problem, which is that nobody has to touch a shared menu. It creates others. The text is tiny, so people pinch and scroll sideways. Updating it means redoing the whole file and printing a new code if the link changes. There are no photos per dish, no sold-out state, and no way to link to your WhatsApp or Instagram.
A page built for phones fixes all of that. Customers scroll through categories, tap an item to see its photo and description, and see what is available right now.
What a good QR code menu needs
- Readable and fast on mobile, with no zooming and no waiting on a heavy file
- Editable in seconds: an item runs out, a price changes, a special is added
- A photo, a short description and a price for each item
- Clear categories in the order people think: drinks, breakfast, mains, desserts
- Options such as size or add-ons shown on the item, not in a separate note
- Opening hours and a way to contact you on the same page
Writing the menu itself
A phone screen rewards short, scannable text. Keep item names the way customers say them, not the way the kitchen files them. One line of description is enough: what it is, the main ingredient, and anything people ask about, such as spice level or whether it contains nuts or dairy.
Photos matter more than most owners expect. A clear photo taken near a window with a plain background sells a dish better than three sentences. Square photos, similar lighting and a consistent angle make the page look professional without any design work. You do not need a photo for every item. Start with your best sellers and the dishes you want to push.
Put the items you most want to sell in a featured section and keep the category list short. Ten categories on a phone become a long scroll that people abandon.
Check the page on a slow connection too. If your dining room has weak signal, a few customers will be on mobile data, so keep photos light and avoid anything that needs a long load. It also helps to read the menu aloud as a stranger would: if a dish name needs explaining to a waiter every time, the description is missing a line.
Where to place the code
- On every table, in a stand or sticker that is easy to find
- At the counter next to the register, for takeaway customers
- On the window, so passers-by can read the menu after closing
- On the takeaway bag, the receipt and your flyers
- In your Instagram bio and Google Maps listing as the same link
Print the code at least about 2 inches wide, keep a good margin of blank space around it, and test it with two or three different phones before you print fifty. Put a short line next to it, such as scan to see the menu, so nobody has to wonder what it is. Avoid laminating with a glossy finish that reflects the lights and makes scanning difficult.
Setting it up for free
You do not need a developer or a design budget. With Epidom, the storefront page is free forever: you add your logo, colors, opening hours and links, then enter your categories, items, photos and prices. The page gets its own address, and you can download a printable QR code that points to it. The longest part is entering your menu, so start with the top items and add the rest later.
Because the QR code points to the page and not to a file, you can change the menu any time and the printed code keeps working. Mark an item as sold out when the kitchen runs out, so customers do not order something you cannot serve.
Taking orders from the menu
A menu is a good starting point, and some places want customers to order from it as well. That is a separate step. Online ordering, with dine-in by table number, takeaway and delivery by your own staff, is part of the POS plan, which starts with a 14-day free trial. Orders from the page are paid at the cashier, and the POS alerts your staff when a new one arrives. The free page, on its own, is the menu and the QR code.
Mistakes that make customers give up
- Linking to a large PDF that takes a long time to open on mobile data
- Forgetting to update prices or sold-out items, so the menu and the counter disagree
- A QR code too small, too low on the table, or printed on a curved surface
- A menu with no photos and no descriptions for dishes that need explaining
- No paper fallback at all, for customers who cannot or would rather not scan
- Making the QR code the only way to see the menu in a place where many customers are older or have limited data
A QR code is a convenience, not a rule. Keep a few paper menus behind the counter and let customers choose.
A simple plan for this week
Pick your top ten items and take a photo of each. Write a one-line description for every item and set the prices. Publish the page, download the QR code, print it, and put it on three tables for a day to see how it works. Ask a few regulars what they thought, fix what confuses them, and then roll it out to the rest of the room. After that, treat the menu as something you tune weekly, the same way you tune a recipe.