Menudetto.Back to the blog

QR codes in restaurants: the practical guide to using them well

7 min read

A QR code in a restaurant is normal now: the guest sits, scans, reads. But between a QR that works and one that gets an eye-roll there's a gulf, and it doesn't come down to the code itself — it comes down to where you put it, how you print it, and above all what sits behind it. This guide gathers the practical things that make the difference, the ones nobody tells you until you're stuck with thirty stickers on the tables pointing at the wrong place.

What has to be behind the QR

Before we even talk about placement: the QR is just a shortcut to a link. It's worth exactly as much as the page it points to. And here's the most common mistake: putting a PDF behind the QR.

A PDF on a phone opens like a document — small, pinch-to-zoom, no allergen filtering, and to change it you remake and re-upload the file. The guest scans expecting a comfortable menu and gets a sheet to zoom into. What belongs behind the QR is a page built for the screen: scrollable sections, allergens attached to the dish, prices you update in one place. If you don't have that page yet, start from the guide to creating a digital menu — the QR is the last step, not the first.

Where to place it (and where not to)

The right QR is the one the guest finds without hunting for it.

  • On the table, at eye level. A table tent (the little triangular stand) or a sticker on the surface. It should be there when the guest sits down, not hidden under the placemat.
  • In the window or at the entrance. Passers-by can see the menu before coming in — and anyone waiting for a table gets a head start.
  • On the takeaway menu and flyers. The QR turns a piece of paper into an always-current menu.
  • On the receipt or at the till, if you do a lot of takeaway.
  • Where not to: spots that get dirty or worn (table edges, under glasses), or printed behind reflective plastic that throws the camera off.

One practical tip: put a line of text above the code — "Scan for the menu" — and a small icon. Not everyone knows the camera is enough; an explicit prompt lifts the scans.

How to print it well

A QR is an image, and like any image it needs printing with care. The rules are few but they're the difference between "reads first time" and "try again, move closer, turn the phone".

  • Minimum 3 cm across, better 4-5 on table tents. Rule of thumb: the further away it gets scanned, the bigger it needs to be.
  • High contrast. Dark code on a light background. Grey on beige, a coloured code, or one set inside a photo look nice and read badly. When in doubt: black on white.
  • Leave the quiet zone. That's the white margin around the code: without that border the camera struggles to "see" it. Don't butt text or frames right up against the QR.
  • Matte material. Glossy plastic and glass bounce the room's light and ruin the read. Matte paper or a satin sticker.
  • Actually test it. Before printing a hundred, scan the proof with two or three different phones, in the light you have in the evening. If it works in your room's dimness, it works.

The link has to stay stable

This is the rule that saves you from reprints. The printed QR is forever; the link it points to isn't — unless you choose it well.

If there's a link behind the QR that could change one day (a moved file, a service that shuts down, a rebuilt page), when that link dies every sticker on the tables points at nothing. Reprinting is a cost and an embarrassment. The fix is to use a menu where the link stays the same while the contents change: update dishes and prices all you like, but the address — and therefore the QR — never moves. Generate the code once, with a free QR code generator, pointing it at your menu's stable page, and you never reprint it again.

The landing has to be fast

The guest is hungry and holding their phone: if the page takes three seconds to load, the "convenient" effect is already lost. A good menu landing:

  • Loads in a couple of seconds even on the venue's shaky mobile signal.
  • Reads without zooming: big text, clear sections, the thumb scrolls.
  • Asks for no login and no app. The moment "download the app" appears is the moment the guest puts the phone down.
  • Works on every phone, old or new, iPhone or Android.

A heavy PDF or a page stuffed with huge images gives itself away right here. A digital menu has to be fast before it's pretty.

The common mistakes

The missteps repeat themselves. Avoid these five and you're already ahead of the average.

  • The dead PDF behind the QR. The most widespread: unreadable on a phone, not updatable, no filterable allergens. If the QR opens a document, you've lost half the point.
  • The code that's too small. A one-centimetre QR on the printed menu is one nobody scans. Big and clear.
  • No fallback. What if the guest can't scan? There should always be an alternative: a written link under the code, or a spare paper menu for the phone with a flat battery.
  • The QR that's never updated behind the scenes. The code is fine, but the page behind it shows last year's prices and a dish pulled months ago. The QR is just the door: keep the room tidy.
  • Zero instructions. Without a line like "Scan for the menu", a share of guests just stare at the stand. A small prompt changes the numbers.

If you're still choosing how to have the menu behind the QR — free, PDF, SaaS — our honest round-up of the free options in 2026 lays out the pros and cons without dodging.

In short

A QR code in a restaurant works when three things are right: there's a real menu behind it (not a PDF), it's printed to be read (big, high-contrast, with the quiet zone) and the link stays stable while the contents change. Add a fast landing and a line of instructions, and it's done.

If you want the whole package without thinking about each of these details, with Menudetto the menu is already a fast page — translated, with allergens — and the QR points at a link that never changes: try it free. And if you want the right angle for your kind of venue, see the pages on the digital menu for pizzerias, bars, trattorias and more.