Back to Gallery
Hospitality

QR Code Menu Template

Contactless digital menu diners scan at the table.

Best Used For

Print on table tents so guests scan to view your menu. Make it dynamic to update prices without reprinting.

Contactless dining
Update anytime
Mobile optimized
Track scans per table

Live Preview

This is a real, scannable preview — try it with your phone.

Customize Style

Color Scheme

Using this template

Everything worth knowing before you print it

A QR code menu is not a menu inside a code. It is a link: the menu lives on a page somewhere, and the printed code sends the diner's phone there. So the two decisions that matter are where that page lives and whether the printed code can be re-pointed after it is on the table. Get those right and the code itself is the easy part.

What the code on the table actually does

What it does

  • Open your menu on the diner's phone with one scan, with no app — every current phone camera reads a QR code.
  • Keep working through every price change, if it is a dynamic code: you edit where it points, and the sticker already on the table follows.
  • Count scans per code, if it is dynamic. Give each table, or each area, its own code and the counts tell you where people actually scan.
  • Send the same printed code to a different menu by time of day (breakfast, lunch, dinner) with a time rule, so one sticker serves every daypart.

What it does not do

  • ✕Hold the menu itself. A code carries an address, not your dishes and prices, so the page behind it has to exist and stay up.
  • ✕Be re-pointed if it is static. A static code encodes your menu's address directly — change that address and every printed code is wrong.
  • ✕Be counted if it is static. Nothing passes through us when a static code is scanned, so there is no scan to record.
  • ✕Make a hard-to-read menu easy. A tiny PDF that needs pinching and scrolling on a phone is the most common reason diners give up and ask for paper.

For a menu whose prices or dishes ever change, use a dynamic code. Dynamic codes come with Pro (25 codes) and Business (unlimited). A static code is free, and it is fine for a menu address that will never move — but you only find out it moved after the tables are printed.

How to make a QR code menu

1. Put the menu on a page that reads well on a phone. Your own website's menu page is best if you have one. A PDF works but is the weakest option on a small screen. A hosted Smart Page is the third option: link, text and image blocks are on every plan, and the dedicated menu, opening-hours and map blocks are on Business.

2. Make the code dynamic. Start from this template, paste the menu address, and switch on Dynamic QR Code. The printed code then points at a tracking link we hold, and you can change the destination later without reprinting anything.

3. Test-scan it before you print. Scan it with at least two different phones, in the light it will be scanned in. Your test scans are counted like anyone else's.

4. Print it with a reason to scan beside it. "Menu" or "Scan for today's menu" next to the code does more than any styling. What to write is covered in what to put next to a QR code.

One code per table, or one for the room?

A single code everywhere is simplest to print and to manage. Its scan count tells you how much the menu is used, and nothing about where.

One dynamic code per table, or per area — patio, bar, dining room — costs nothing extra to print and makes the counts answer a real question: which seats actually scan, and when. All of them can point at the same menu. Pro's 25 dynamic codes cover a small room; Business has no cap. Name each code after its table so the numbers mean something in six weeks.

What those counts are, and what they are not, is in how to track QR code scans.

Breakfast, lunch and dinner from one sticker

If your menu changes by daypart, a time-of-day rule sends the same printed code to a different page depending on the hour. Time and day-of-week rules are on Pro and Business. Each rule is matched against the clock in its own timezone, so a dinner menu switches at your dinner time, not at midnight in London. The setup is in how to set up a time-based QR code.

Keep the paper menu

The menu code works best beside a paper menu, not as a replacement for it: diners browse paper together, and a phone menu is read alone. Restaurants that do this well use codes for the things paper does badly — the full wine list, allergen detail, the daily specials. That case is made in QR menus that actually work, and restaurants and bars covers the other places a code earns its spot.

Questions people actually ask

Do diners need an app to scan a QR code menu?

No. The built-in camera on current iPhones and Android phones reads QR codes and offers to open the link. How to scan a QR code covers the few phones where it is a setting.

Can I change my menu after the codes are printed?

Yes, if the code is dynamic. Editing the page the code points at, or re-pointing the code to a new page, updates every printed copy. A static code points at one fixed address, so if that address changes you reprint.

Is a PDF menu good enough?

It works, and it is the weakest option on a phone: text set for an A4 page is tiny on a phone screen. If the PDF is all you have, link to it; when you can, a mobile menu page is the better destination for the same printed code.

Can I see how many people scanned the menu?

With a dynamic code, yes: total scans, an estimate of unique scanners, and country and device breakdowns, over 7, 30 or 90 days. A static code cannot be counted on any plan.

Will the downloaded code carry your branding?

On Free and Pro, downloads carry a small "Made with createqrcodes.net" band. Business downloads do not. The pricing page lists this per plan.