OpenQR

Use cases

QR codes for restaurant menus

A QR code menu lets diners scan, tap and read your menu on their own phone — no app, no reprinting when prices change. This guide covers the whole job properly: how to digitise your menu, the right size for a table tent, when you do (and don’t) need a paid “dynamic” code, allergen and calorie rules, and how to make sure it scans first time, every time.

8 min read · Updated 24 June 2026

How a QR code menu works

You host your menu at a web address, then create a QR code that points to it. A diner opens their phone camera, points it at the code, and taps the link that pops up — your menu opens in their browser. No app to download, nothing to install. The code itself is just your menu’s web address in scannable form.

Step 1: Put your menu online

The QR code needs a URL to point at. In order of how well they work on a phone:

  • A mobile-friendly web page (best): your website’s menu page, a Google Business Profile menu, or a free page builder. Loads fast, easy to read, easy to update.
  • A hosted PDF (okay): works, but PDFs pinch-zoom badly on phones and load slowly. Use only if you must.
  • An image of the menu (avoid): hard to read and bad for accessibility.

The free way to “update without reprinting”

Point your QR code at a stable URL (e.g. yourcafe.co.uk/menu) and keep that address fixed. You can change the menu behind it as often as you like — prices, specials, seasonal dishes — and the printed code never changes. You only need a paid “dynamic” code if you want to change the destination itself or track scans.

Step 2: Generate the QR code

  1. 1

    Paste your menu URL

    Drop your menu’s web address into the generator below.

  2. 2

    Brand it (optional)

    Add your logo and colours, or a “Scan for menu” frame, so it fits your table décor.

  3. 3

    Export for print

    Download a vector SVG or PDF for crisp printing at any size — free, no watermark.

Paste your menu link to make a free, watermark-free menu QR code.

What size should a menu QR code be?

Use the 10:1 rule: the code should be at least one tenth of the distance people scan from. On a table that’s ~30 cm away, so:

PlacementScan distanceMinimum sizeRecommended
Table tent / card~30 cm2 cm2.5–3 cm
Window decal~1 m10 cm12 cm
Wall poster~2 m20 cm25 cm

Quiet zone

Leave clear space — at least four “modules” (roughly 10% of the code’s width) — all around the code. Don’t let table-tent edges, text or graphics touch it, or scans will fail.

Do I need a dynamic (paid) menu QR code?

Static (free)Dynamic (paid)
CostFree, foreverOngoing subscription
Change the menu contentYes — update the page behind a fixed URLYes
Change the destination URLNo — reprint to changeYes, without reprinting
Scan analyticsNoYes
Expiry riskNone — works foreverCodes die if the subscription lapses

For most venues a static code to a stable URL is all you need — it’s free and never expires. Choose dynamic only if you genuinely need scan analytics or to repoint the code to entirely different addresses over time.

Where to place menu QR codes

  • Table tents — the classic; one per table, both sides.
  • Window decals — let passers-by view the menu before coming in.
  • Counter cards — for cafés, takeaways and food trucks.
  • Receipts and packaging — for reorders and reviews.
  • Your Google Business Profile — link your menu there too.

Allergens, calories and the law

A digital menu doesn’t remove your legal duties. In the UK and EU you must declare the 14 major allergens, and large businesses must show calorie information; US chains have FDA calorie-labelling rules. Make sure your online menu carries the same allergen and calorie information your printed one would — and keep it up to date.

Keep it accessible — always offer a fallback

Not everyone can or wants to scan a code. Surveys consistently show a chunk of diners — especially older or visually-impaired guests — dislike app-like menus. Keep a few paper menus available, make your online menu readable with large text and good contrast, and print a short plain-text link beside the code (e.g. “or visit yourcafe.co.uk/menu”).

Test before the lunch rush

Print one at final size and scan it with several phones (iPhone and Android), in your venue’s actual lighting, from a seated position. It should open in under three seconds. Only then print the full set.

Common mistakes

  • Code printed too small for the table distance.
  • Glossy lamination causing glare — use a matte finish.
  • No quiet zone — the code touches the card edge.
  • Linking to a slow, un-optimised PDF instead of a mobile page.
  • Forgetting allergen info on the digital version.

Frequently asked questions

Yes — you can create the QR code free here, with no watermark. You only pay if you choose a paid platform for analytics or hosting; a static code to your own menu page costs nothing.

Related reading