Your menu is out of date the moment it comes back from the printer. A supplier changes their prices, you drop a dish that is not selling, or you add a weekend special — and suddenly the menu on the table is wrong. You either live with it or pay for another print run.
There is a better way. A QR code menu lets your customers scan a code on the table and see your full, up-to-date menu on their phone. No app to download, no PDF to pinch-zoom, no reprints.
In this guide, you will learn how to create a QR code menu for your restaurant from scratch. By the end, you will have a live digital menu and a printed QR code ready to put on your tables.
What is a QR code menu?
A QR code menu is a digital version of your restaurant menu that customers open by scanning a QR code with their phone camera. The code links to a webpage that shows your full menu — dishes, prices, descriptions, and allergen information — all formatted for a mobile screen.
Here is how it works in practice. You print a small QR code and place it on each table, at the counter, or in your window. A customer points their phone camera at the code, taps the link that appears, and your menu loads in their browser within a couple of seconds. No app needed.
QR code menus became popular during the pandemic, but they have stuck around because they solve real problems. They are cheaper than printing, faster to update, and easier for customers to read than a folded paper menu or a PDF.
If you want to see what a finished QR code menu looks like, take a look at our digital menus page for examples.
What you need before you start
You do not need any technical skills to create a QR code menu. But it helps to have a few things ready before you begin.
Start by writing down every dish you want to include, with its name, price, and a short description. Group them into categories like Starters, Mains, Desserts, and Drinks. If you already have a paper menu, you can use that as your starting point.
You will also need a platform that lets you build your menu online and generates a QR code that links to it. There are several options out there. We built Bitesized specifically for this — it is designed to be simple enough that you can set up your menu in a single sitting.
Finally, you will need a way to print your QR codes. Any standard printer will work. You will want to print on something sturdy like card stock or get them laminated so they hold up to spills and daily use.
That is it. Let us walk through each step.
Step 1 — Choose a digital menu tool
The tool you pick will determine how easy this process is, so it is worth spending a few minutes choosing the right one. Here is what to look for:
- The menus it produces should be mobile-friendly and look great on small screens without any zooming or sideways scrolling.
- It should be easy to update. You should be able to change a price, add a dish, or mark something as sold out in a few clicks. If updating your menu feels like a chore, you will stop doing it — and the whole point of going digital is that your menu is always current.
- It should include QR code generation. Some tools make you generate QR codes separately. Look for one that creates a QR code linked to your menu automatically, so you do not have to worry about the technical side.
- It should not require an app for customers. Your menu should open in a regular web browser. Asking customers to download an app is a guaranteed way to lose them before they even see your food.
Bitesized ticks all of these boxes. It is free to publish your menu, and you can have your QR code ready to print in under ten minutes. But whatever tool you choose, make sure it covers the basics above.
Step 2 — Add your menu items
Now for the hands-on part. Open your chosen tool and start adding your dishes.
Start by creating your menu categories. Think about how your paper menu is organised and mirror that structure. Most restaurants use something like:
- Starters
- Mains
- Sides
- Desserts
- Drinks
Within each category, add your individual items. For each dish, include:
- A clear name. "Margherita Pizza" is better than "Pizza 1". Your customers should know exactly what they are ordering.
- The price. Be specific. £12.50, not "from £12". If a dish comes in different sizes, list each size and price separately.
- A short description. One or two sentences that tell customers what to expect. For example: "Stone-baked pizza with San Marzano tomatoes, fresh mozzarella, and basil. Finished with a drizzle of extra virgin olive oil."
- Allergen and dietary tags. This is one of the biggest advantages of a digital menu. Tag each item with its allergens — things like gluten, dairy, nuts, or shellfish. Mark items that are vegan, vegetarian, or gluten-free. Your customers will thank you, and your staff will spend less time answering the same questions.
Do not worry about getting everything perfect on the first pass. You can always come back and edit. That is the beauty of a digital menu — changes are instant.
Step 3 — Customise your menu design
Your menu should feel like it belongs to your restaurant, not like a generic template. Most digital menu tools let you upload your logo, match your brand colours, and adjust the layout. If your signage is dark green and cream, use those same colours on your digital menu. Keep the layout clean and easy to scan — customers should be able to find what they want within a few seconds of opening the menu.
The most important rule is readability. Your menu will be viewed on phones of all sizes, in all lighting conditions. Use a clear font, good contrast between text and background, and enough spacing between items. A beautiful menu that is hard to read is worse than a plain one that is easy to scan.
Keep it simple. A well-organised menu with clear categories and readable text will always outperform a cluttered one with fancy design.
Step 4 — Generate your QR code
Once your menu is live, you need a QR code that links to it. If you are using a tool like Bitesized, this is automatic — your QR code is generated the moment you publish your menu.
If you need to create a QR code separately, here is what to know. Every digital menu has a web address (URL). A QR code is simply that URL encoded into a scannable image. When someone scans the code, their phone opens that web address in their browser.
The key thing is that your QR code is linked to your menu's permanent URL. This means you can update your menu as often as you like without needing to reprint your QR codes. The code always points to the same link, and that link always shows your latest menu.
Download your QR code as a high-resolution image. You will need it to be sharp and clear when printed, so go for the largest size available. A blurry QR code that will not scan is worse than no QR code at all.
Step 5 — Print and display your QR codes
You have got your menu online and your QR code ready. Now you need to get it in front of your customers.
Put a QR code on every table — a small table tent or a sticker on the surface works well. If you run a cafe or takeaway, put one at the counter where customers queue. Put one in the window so people passing by can scan and see your menu before they decide to come in. You can even add one to your receipts to encourage customers to check back for new dishes on their next visit.
When printing, use thick card stock (at least 300gsm) or get your QR codes laminated — they need to survive spills, cleaning, and daily handling. Make sure the code is at least 3cm by 3cm, since smaller codes can be harder for phone cameras to pick up in dim lighting. Add a short line of text like "Scan to see our menu" above or below the code, because not everyone knows what a QR code does. Print a few extras too. Codes get damaged or go missing, and having spares on hand saves you a trip to the printer.
Step 6 — Test it before your customers do
Before you put your QR codes out on the tables, test everything yourself. This step takes five minutes and saves you from embarrassing surprises.
Scan the code with different phones — try an iPhone and an Android phone at minimum. Open the camera app, point it at the QR code, and make sure the menu loads. If you have an older phone lying around, test with that too.
Check the loading speed. Your menu should load within a couple of seconds on a normal mobile connection. If it takes longer than that, customers will give up and ask for a paper menu instead.
Read through the whole menu on the phone and check for typos, wrong prices, missing items, and broken descriptions. It is much easier to spot mistakes on a phone screen than on your computer.
Finally, hand the QR code to a friend, a family member, or a staff member who was not involved in setting up the menu. Watch them use it without giving instructions. If they struggle with anything, fix it before your customers hit the same problem.
Once everything looks good, you are ready to go live.
Tips for getting the most from your QR code menu
Setting up your QR code menu is just the start. Here is how to make sure it keeps working well for you and your customers.
Update your menu regularly. The whole point of going digital is that it stays current. When a price changes, update it the same day. When you add a seasonal dish, put it on the menu straight away. When something sells out, mark it immediately. A digital menu that is out of date is no better than a printed one.
Pay attention to what customers view. Most digital menu tools include basic analytics that show you how many people view your menu and which sections they look at most. Use this information. If hardly anyone scrolls down to your desserts, maybe move them higher up. If a particular dish gets a lot of views but few orders, the description might need work.
Make allergen information easy to find. More and more customers check for allergens before they order. Having clear labels on every item builds trust and makes your restaurant feel more welcoming to people with dietary needs. It also keeps you on the right side of food labelling regulations.
Keep your categories logical. If your menu has more than about 30 items, consider breaking it into more specific categories. Instead of one long "Mains" section, try "Pasta", "Grill", and "Salads". The easier your menu is to browse, the faster your customers will order.
Tell your customers about it. Some diners are not used to QR code menus. A quick word from your staff — "You can scan the code on the table to see the menu" — goes a long way. You will be surprised how many people appreciate the nudge.
Put your menu online today
Creating a QR code menu for your restaurant is not complicated. Choose a tool, add your dishes, generate a code, print it, and put it on the tables. The whole process can take less than an hour, and the result is a menu that is always accurate, easy to read on any phone, and free to update whenever you need to.
If you have not tried it yet, Bitesized makes the process as simple as possible. You can sign up for free, build your menu, and have a printable QR code ready before your next service.
Your customers are already used to scanning QR codes. Give them a menu worth scanning.