Restaurant and cafe guide

Update your menu without
reprinting a single QR.

Every time onion prices jump or the paneer runs out, the laminated menu lies to your guests. A dynamic QR menu fixes that: one QR per table points to a page you edit from your phone in seconds. Here is how Indian F&B owners run it.

The hidden cost of the laminated menu

Picture a 40-cover cafe in a tier-2 city. Tomato prices spike, so the dosa goes from one number to another. The owner now has two bad options: serve at a loss, or reprint. Reprinting means a trip to the print shop, a minimum order of laminated sheets, a day of turnaround, and then physically swapping the menu at every table.

Now multiply that by reality. Prices move several times a year. Dishes go out of stock mid-service. A new chef adds three items. A festival special runs for a week. Each change either gets ignored (so the menu is wrong) or triggers another reprint. The laminated menu is a fixed object in a business that changes daily.

Table-sticker QRs printed with a static destination have the same problem in disguise. If the QR encodes a fixed PDF link and you cannot edit that PDF, you are back to re-stickering every table when the menu changes. The fix is not "no QR", it is the right kind of QR.

How a dynamic QR menu actually works

The idea is simple. You print one QR per table (or one for the whole floor). That QR does not contain your menu. It contains a short web address that opens a menu page hosted online. When a guest scans, the phone camera opens that page in the browser. No app, no signup.

Because the menu lives on a page you control, you can change the page contents anytime: prices, dishes, photos, descriptions, availability. The QR never changes. The sticker on the table stays exactly where it is for years. You edit; the next scan shows the new version. That is the whole trick, and it is why a dynamic QR menu is the standard choice for restaurants and cafes that change anything.

For the underlying static-versus-dynamic logic, see Static vs Dynamic QR Codes. For the F&B specifics done in this post, you can build the whole thing with the QR menu generator.

Building the menu, step by step

A good QR menu builder gives you a structure that mirrors how guests read a card. Here is what to set up.

1. Categories

Start with sections: Starters, Main Course, Breads, Rice and Biryani, Beverages, Desserts. Categories let a hungry guest jump to what they want instead of scrolling a wall of text. Keep names short.

2. Dishes with photos, prices, and descriptions

For each dish add a name, a price, a one-line description, and a photo if you have one. Photos sell. A clear plate of Paneer Butter Masala at 240 next to a two-word description converts better than a bare list. Compress photos so the page stays fast on a 4G phone.

3. Multi-language (Hindi and regional)

Add Hindi or your regional language next to English for dish names and descriptions. In a mixed-clientele city or a smaller town, this removes the awkward back-and-forth with the waiter. Let the guest switch language on the same page.

4. Allergen and diet tags

Tag items as veg, non-veg, egg, contains nuts, Jain, or spicy. The green and red dot is expected in India; add it. Allergen tags reduce send-backs and build trust with families.

5. Daily specials

Make a "Today's Specials" category. Add the lunch thali in the morning, swap it for the dinner special in the evening, and clear it at close. Same QR, different menu by time of day.

6. Marking an item out of stock

When the kitchen runs out of mutton, toggle that dish to out of stock from your phone. It greys out or hides for everyone scanning. Orders stop, the kitchen stops apologising, and you flip it back on when stock returns. This single feature saves more grief during a busy Saturday than any other.

Showing GST-inclusive prices correctly

Indian diners want to know what they will actually pay. Decide whether your listed prices include GST or not, and say so plainly on the menu page: "All prices inclusive of GST" or "GST extra as applicable". The advantage of a hosted menu is that when a rate or rule changes, you correct the wording instantly across every table, instead of living with a printed line that is now wrong.

If you run different rates for AC and non-AC sections or for packaged items, a dynamic page lets you keep the wording accurate without a reprint cycle.

Peak-hour scan analytics

Because scans pass through your hosted page, you can see when and how often the menu is viewed. Print one QR per table and you can also see which sections of the room are busiest. Useful reads:

  • Peak windows: confirm your real rush hours so you staff and prep correctly.
  • Slow tables: sections that rarely get scanned may have poor signage or an awkward sticker placement.
  • Special uptake: a spike right after you push a "Today's Special" tells you the section is working.

Analytics here are a bonus, not the main reason to switch. The main reason is editing the menu without reprinting.

What makes a good mobile menu page

A diner at the table has the patience of a goldfish. The page has to earn its scan.

  • Opens fast: light images, no heavy animations, readable on a cheap phone over 4G.
  • No login for the guest: opens straight in the browser on scan.
  • Big readable type: dim restaurant lighting plus small fonts equals a waiter call.
  • Clear categories: jump links so a guest reaches Biryani in one tap.
  • Honest availability: out-of-stock items hidden or clearly greyed.
  • Veg and non-veg dots: the expected India convention.

Reprinting versus dynamic: the cost comparison

ScenarioLaminated / printed menuDynamic QR menu
Change one priceReprint run, print-shop trip, swap every tableEdit on phone, live in seconds
Dish out of stock mid-serviceWaiter apologises to each tableToggle off, hidden instantly
Daily specialsTent card or scribbled insertAdd and clear in a "Today" section
Add a languageFull reprint with new layoutAdd Hindi or regional text inline
Wear and tearTears, stains, goes missingSticker reprint only if damaged
HygieneShared object, many handsGuest uses own phone
Cost per changePrint cost each time, every timeZero per-change cost
Footfall dataNonePer-table scan analytics

The printed menu is not free; it just hides its cost in repeated print runs and in the dishes you sell at the wrong price between reprints. The dynamic QR menu moves that cost to near zero per change.

An example day with a dynamic QR menu

Morning: you open the dashboard, add a Lunch Thali special at 180, and switch on the weekend Biryani. Afternoon: the kitchen calls, prawns are done for the day, you toggle Prawn Koliwada off in ten seconds. Evening: supplier delivers tomatoes cheaper than expected, so you drop the Tomato Soup back to 90. Close: you clear the lunch special. Through all of it, not one table sticker was touched and not one menu was reprinted.

How to get started

Build the menu with the QR menu generator, generate one QR (or one per table), and print plain stickers for your tables. There is a free starter tier, so you can run a real menu before paying for anything. If you later want higher limits, see plans at checkout. For the landing pages that go deeper on this, see dynamic QR for restaurants and the QR menu builder.

Frequently asked questions

Change a price without reprinting?

Yes. Edit the hosted page; the same QR shows the new price on the next scan.

Mark a dish out of stock during service?

Toggle it off from your phone; it hides for everyone instantly.

One QR per table?

Optional. Per-table QRs give you section-level scan analytics at no extra cost.

Hindi or regional language?

Yes. Add it inline next to English and let guests switch.

GST-inclusive prices?

State the wording on the page and correct it instantly when rules change.

Does the guest need an app?

No. The menu opens in the phone browser straight from the scan.


Related: Dynamic QR for restaurants · QR menu builder · QR menu in India, the full guide · All free generators

Build it now

One QR per table, edit the menu anytime

Categories, photos, prices, allergen tags, out-of-stock toggle, and multi-language. Free starter tier, no app for your guests.

Build your QR menu