How to Create a QR Code Menu for Your Restaurant — Free, Step by Step (2026)

Tabres Team
qr code menuhow to create a qr menufree qr menudigital menu for restaurantsrestaurant qr code

A working QR code menu takes about twenty minutes to build, and in 2026 it can cost you nothing at all.

Short answer: to create a QR code menu for your restaurant, put your menu on a web page you control, then generate a dynamic QR code that points to that page. Print it, put it on the table, and edit prices behind the link whenever you like. Free tools do all of this. The only rule that really matters: never point your code at a PDF file, because the day you change that file, every printed code in your dining room dies.

Here's the whole thing, in the order I'd actually do it on a quiet Tuesday morning.

Static vs dynamic QR codes — get this right first

This one decision saves you hundreds of dollars in reprints, so it goes before everything else.

  • Static code. The destination is baked in. Point it at menu-final-v3.pdf and that's it forever. New file, new link, new code, new table cards.
  • Dynamic code. It points to a permanent link — your own menu page. The code never changes. The menu behind it changes as often as you want.

A dynamic code is what you want. Print once, edit forever. It also means you can see how many people scanned, which a PDF will never tell you.

And please, no PDFs on the table. Guests have to pinch, zoom, and drag around a document built for A4 paper. That's the single biggest reason people say they hate QR menus. It isn't the QR code's fault — it's the PDF's.

Step 1 — Get your menu content ready

Five minutes of prep makes the rest fast. Open a note on your phone and gather:

  • Your current menu, in any form — a Word file, a photo of the printed card, whatever exists.
  • Today's prices. Not last spring's. You'd be amazed how often these differ.
  • Photos of your top 10 sellers. Phone photos are fine if the light is decent. Here's how to shoot menu photos that actually sell.
  • Allergen info for each dish. Guests look for this before they'll ask a waiter.
  • Your logo, ideally a PNG with a transparent background.
  • The languages your guests speak. Tourist town? You'll want two or three.

One shortcut worth knowing: some tools import your existing menu straight from a PDF file. You upload the old menu, pick the language, and the categories, names, and prices come across. That turns a two-hour typing job into a two-minute one — and it's the main reason most owners never bother switching platforms.

Step 2 — Pick a free QR menu tool that won't trap you

"Free" means about four different things in this market, and three of them end with an invoice. Before you sign up anywhere, check five things:

  1. Item cap. How many products can you add? Count your real menu, drinks included, before you trust a number.
  2. Watermark. Will their logo sit on your menu? Guests notice. It looks like you rented your restaurant.
  3. Per-branch fee. Fine today with one cafe. Painful the day you open a second.
  4. Ordering. Free to browse, paid to order is a very common pattern.
  5. Export. Can you take your menu and your data with you? Ask this before you start, not after.

We compared the options in detail in our roundup of the best free QR menu generators, and the wider list of QR menu tools, free and paid. If you just want a plain code for a poster or a Wi-Fi card, a no-sign-up QR code generator does that in ten seconds.

For what it's worth: Tabres is free with no item cap, no watermark, and no per-branch fee, and our reasoning for that is public. Use whatever fits — the steps below work the same way anywhere.

Step 3 — Build your categories, then your products

Categories first. They're the skeleton.

Order them the way people actually order food. A cafe leads with coffee and pastries. A dinner restaurant leads with starters, then mains, then dessert. A bar leads with drinks and puts food second. Sounds obvious. Half the menus I open on a phone get it backwards.

Keep it to six or eight categories. A phone screen shows about three at a time. Fourteen categories means a guest scrolls past most of your food and never sees it.

Then add products. For each one:

  • A name people recognise. Clever names are lovely on paper and terrible on a small screen.
  • A short description — one line. Two at the very most. Nobody reads a paragraph while hungry.
  • The price, with your currency.
  • Portion or volume, like 250 ml or 300 gr. This kills the most common guest question before it's asked.

Save and check it on your own phone as you go. Not on your laptop. Your guests won't be using a laptop.

Step 4 — Add the details guests look for

This is where a digital menu beats paper, so don't skip it.

  • Photos on your best sellers. Not every dish — a menu where everything has a picture starts to look like a fast food kiosk. Ten to fifteen good photos is the sweet spot.
  • Variants for sizes: Small, Medium, Large, each with its own price.
  • Add-ons for extras — oat milk, extra shot, side salad. This is quiet money. Guests tick boxes they'd never ask a waiter for.
  • Allergens per product. Fifteen of them are standard across Europe, and showing them plainly is faster service, not extra paperwork.
  • An availability switch. Sold out of the sea bass at 8pm? Flip one toggle and it disappears from the menu. No more apologising to twelve tables in a row.
  • Extra languages, if your guests need them. Same menu, translated names and descriptions.

While you're here, take one honest look at your prices. Our guide to menu pricing and perceived value covers what to fix.

Step 5 — Make it look like your place

A default template menu says "we downloaded this". Ten minutes of styling fixes that.

  • Match your brand colours — background, category headers, product names, prices.
  • Check contrast. Light grey text on white is fashionable and unreadable in a dim dining room at 9pm.
  • Set the font sizes so a guest holding the phone at arm's length can read the price without squinting.
  • Use the header and footer text. Great spot for "Kitchen closes at 22:00", your Wi-Fi password, or a line about where your coffee comes from.

Then test it in the room itself, in evening light. That's the real test, not your bright office.

Step 6 — Generate the QR code

Now the code. Five things separate a code that scans instantly from one that makes people give up:

  • Point it at your menu link. Permanent, editable behind the scenes.
  • Add your logo in the middle, but keep it small — under about a third of the code. QR codes carry spare data so they still work with a logo on top, but greedy logos break them.
  • Keep contrast high: dark code, light background. Never invert it. A light code on a dark background fails on a lot of phone cameras, and it fails on exactly the older phone your guest is holding.
  • Leave the quiet zone. That blank margin around the pattern isn't wasted space — scanners need it. Don't crop it, don't print text into it.
  • Add a frame with a call to action. "Scan for menu" under the code. It sounds silly. It measurably increases scans, because it tells people what they get.

Then export at the right resolution for where it's going:

Where it goes Export size Printed size
Instagram post, website 256 px screen only
Business cards, flyers 512 px 0.8–1 in
Table tents, posters, menus 1024 px 1.2–2 in
Banners, window signage 2048 px 4–8 in
Billboards, large print 4096 px 12 in and up

The rule of thumb for size: a QR code scans from roughly ten times its own width. A 1-inch code works at arm's length. A code in your window that people should scan from the sidewalk needs to be four inches or bigger. When in doubt, go one size up. Nobody has ever complained that a QR code was too easy to scan.

Step 7 — Make one code per table

Optional, but it's ten extra minutes for a real upgrade.

A table-specific code opens the menu already tied to table 7. If you let guests order from their phone, the order arrives labelled — no waiter walking the floor asking "who ordered the burger?". It also tells you which tables actually scan, which is oddly useful when you're deciding where to put the next sign.

While you're printing table cards, add a Wi-Fi QR code next to the menu one. Guests scan it and connect without typing a 16-character password. It costs nothing and it's one of those tiny things people mention in reviews.

Step 8 — Test it, print it, then keep it alive

Test before you spend money on printing. Run through this list:

  • Scan with an iPhone camera and an Android camera.
  • Scan with an old phone, ideally one with a scratched screen.
  • Turn Wi-Fi off and scan on mobile data. Your guests will be on 4G.
  • Time the load. Over three seconds and people back out.
  • Try it one-handed, sitting at the table, in evening light.
  • Print one test card. Not two hundred. One.

Then print. Choose matte, not glossy — gloss under a spotlight throws glare across the code and nothing scans. Put a code on the table tent, on the bottom of your paper menu, in the window, on takeaway bags, and on the receipt. Add the plain web address in small text underneath, because a few guests will always prefer to type it. Printing is now the only real cost in this whole project, so it's worth knowing what restaurant menu printing actually costs.

Then keep it alive. A QR menu isn't a poster you hang and forget:

  • Update prices the moment they change. No reprint needed — that was the whole point of Step 1.
  • Check your analytics monthly. Which dishes did guests open and then not order? That gap is real menu engineering, and it's free data no paper menu can give you.
  • Scan your own code once a month. Codes do break, and here's why QR code menus stop working.

What a QR code menu really costs in 2026

Item Typical cost
QR menu tool $0 to $59 a month, depending on choice
QR code generation $0 with any decent tool
Table tents (20 tables) $25 to $80 one time
Vinyl table stickers $1 to $3 each
Window decal $10 to $30
Designer to lay it out $0 to $150, optional

The software can genuinely be zero. The printing is the part you can't avoid — and it's a one-time cost, not a monthly one.

Seven mistakes that kill a QR menu

  1. Linking to a PDF. Pinch, zoom, drag, give up. Don't.
  2. A code too small to scan. Under an inch on a table card is asking for trouble.
  3. Inverted colours — white code on a black card. Looks great in the design file, fails in the dining room.
  4. No instruction. A bare square tells nobody anything. Two words fix it.
  5. Glossy lamination under a spotlight.
  6. Forgetting the guest with no data signal. Weak basement signal? Keep a few paper menus behind the bar.
  7. Building it on a platform that shuts down. Ask about data export on day one, not the day you get the email.

Frequently asked questions

How do I create a QR code menu for my restaurant for free? Build your menu on a free QR menu platform, then generate a dynamic QR code pointing at your menu link. Print it and place it on the tables. Choose a tool with no item cap and no watermark, and the whole process costs nothing but printing.

Do guests need an app to open a QR menu? No. Every iPhone and Android camera made in the last several years reads QR codes natively. If your setup asks guests to download anything, change your setup — you'll lose most of them.

Do I have to reprint my QR code when prices change? No, as long as your code is dynamic and points to a menu page you control. You edit the price, and every printed code keeps working. Codes that link to a file are a different story.

What size should a QR code be on a restaurant table? About 1.2 to 2 inches works for table tents and printed menus. The general rule is that a code scans from roughly ten times its width, so size it for the distance people will actually scan from.

Can guests order and pay from a QR menu? Ordering, yes — many free tools include it. Guest card payment straight from the phone is a separate feature and far less common on free tiers, so check that specifically before you promise it to anyone.

Are QR menus still worth it in 2026? Yes, but as a partner to paper, not a replacement. The setup guests like most is a short printed menu for the table plus a code for the full list, photos, allergens, and other languages.

How do I know if guests are actually scanning? Look at the analytics behind the menu — unique visitors, which categories they opened, which products they viewed. If scans are low, the problem is usually placement or size, not the menu.

What if I want the till and orders too, not just the menu? That's a bigger job. Start with our guide to free restaurant and cafe POS systems, and read up on the hidden POS fees to ask about before you sign anything.


Here's the honest summary. A QR code menu is a link to a list of your own food. It's not clever technology, it shouldn't be complicated, and in 2026 it shouldn't carry a monthly bill either.

Give it one focused morning. Get the content in, keep the categories short, make the code big enough and dark on light, test it on an old phone, and print once. Then let the analytics tell you what your guests really wanted — that part is worth more than the menu itself. If you want the menu, the designer, the branded codes, and the guest data with nothing to pay, Tabres is free to start, and it stays free.

Still paying for restaurant software?

Switch for Free

Stop paying monthly fees. Tabres gives you all the tools you need to run your business - 100% free.