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
| Scenario | Laminated / printed menu | Dynamic QR menu |
|---|---|---|
| Change one price | Reprint run, print-shop trip, swap every table | Edit on phone, live in seconds |
| Dish out of stock mid-service | Waiter apologises to each table | Toggle off, hidden instantly |
| Daily specials | Tent card or scribbled insert | Add and clear in a "Today" section |
| Add a language | Full reprint with new layout | Add Hindi or regional text inline |
| Wear and tear | Tears, stains, goes missing | Sticker reprint only if damaged |
| Hygiene | Shared object, many hands | Guest uses own phone |
| Cost per change | Print cost each time, every time | Zero per-change cost |
| Footfall data | None | Per-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