How to create a QR code menu for a restaurant | Zepio
Zepio

How to create a QR code menu for your restaurant: step by step, with FSSAI rules

Put your menu on a web page you can update any time, make a QR code that points to it, and print it on durable table cards. Show veg and non-veg symbols and allergens as FSSAI requires, and let the same menu take orders for delivery and pickup.

By , Founder, Zepio

Published 7 min read

A restaurant table with a standing card showing a square QR pattern, a customer's hand holding a phone with a food menu on screen, and plates of dosa and chai.
On this page

To create a QR code menu for your restaurant, put your menu on a web page you can update, make a QR code that points to that page, and print it on durable table cards at each table and the counter. Show the veg and non-veg symbols and allergens that FSSAI requires. If the menu page also takes orders, the same code brings you direct delivery and pickup orders later.

A QR code menu is a printed square code that customers scan with their phone camera to open your menu. This guide covers what to link to, how to make a code that survives spills, how to print and place it, and the FSSAI menu rules.

Step 1: Choose what the QR code opens

The code is only as good as the page behind it. You have three choices:

Option Good Problem
A PDF or image of your printed menu Quick to set up Slow on phones, tiny text, must be re-uploaded for every change
A free digital menu page Easy to update May be view-only; customers cannot order
Your own online menu with ordering Updates instantly; customers can order delivery or pickup Takes an hour or two to set up

A web page that you can edit is better than a PDF in almost every case. Prices change, dishes run out, and a PDF needs a new upload every time.

Step 2: Build a menu customers can read on a phone

Phone menus fail when they copy a printed menu. Build it for a small screen:

  • Categories first: Starters, Mains, Breads, Desserts, Drinks. Customers tap the one they want.
  • Short names and one-line descriptions: "Paneer tikka: charcoal-grilled paneer, mint chutney".
  • Real photos of your top dishes, not stock images.
  • Prices for each size or portion, and add-ons listed clearly.
  • Timings: mark breakfast-only or weekend-only dishes, and hide dishes that are not available.
  • Veg, non-veg and egg markers on every item (see Step 5).
A phone showing a restaurant menu with category tabs, dish photos, veg and non-veg markers and prices.
Build the menu for a phone screen: categories, photos, short descriptions and clear markers.

Step 3: Make the QR code

  1. Copy the link to your menu page.
  2. Open a QR code generator and paste the link.
  3. Choose the error correction level. QR codes can still be read when they are partly dirty or damaged. DENSO WAVE, the company that invented the QR code, says level M (15%) is the most frequently selected, and level Q or H suits places where codes get dirty (QRcode.com). Restaurant tables count.
  4. Download a high-resolution image (PNG or SVG) for printing.
  5. Test it on two or three different phones before you print.
Bar chart of QR code error correction levels: L restores about 7% of the code, M about 15%, Q about 25%, H about 30%.
How much of a QR code can be damaged and still read, by error correction level.

Higher error correction makes the code denser, so do not print it too small. Level M is fine for a laminated card; Q or H helps on a sticker that gets wiped and splashed every day.

Step 4: Print and place it well

Where How
Each table A standing card or a sticker on the table, laminated
Entrance and counter A larger poster for takeaway customers
Takeaway bags and bills So customers can order delivery next time
Your Google Business Profile Add the menu link so people see it before they visit

Print tips:

  • Size: big enough to scan from where customers sit or stand. Print one test card and try it from a chair before printing the batch; posters read from a distance need larger codes.
  • Contrast: dark code on a light background. Do not invert the colours.
  • Quiet zone: leave a white margin around the code.
  • One line of text under it: "Scan for menu. Order home delivery from the same page."

Step 5: Follow FSSAI's menu rules

FSSAI's Food Safety and Standards (Labelling and Display) Regulations, 2020 cover menu cards, boards and booklets. They do not name QR menus, so show the same information on your digital menu (FSSAI):

Rule Who it applies to
Allergen information against menu items (symbols allowed) All food service establishments
Veg or non-veg logo against menu items All food service establishments
Calories per serving and serving size, plus the statement that an average active adult needs 2,000 kcal a day Establishments with a Central licence or outlets in 10 or more locations
Nutrition information on request, by booklet, handout or website All food service establishments (regulation 9(4))

The veg and non-veg logos are described in our guide to FSSAI registration for a home food business. The regulations list allergens to declare, including cereals with gluten, crustaceans, milk, eggs, fish, nuts and soy. Event caterers, food service premises that operate for fewer than 60 days in a calendar year, free self-serve condiments not on the menu, and special-order items are exempt. These display rules apply from 1 January 2022 (FSSAI compendium dated 23 September 2021; check fssai.gov.in for later amendments).

Note: The regulations do not exempt QR menus. Put the symbols and allergens in your digital menu, the same as a printed one.

Step 6: Use the same menu to win direct orders

A QR code at the table reaches people who are already in your restaurant. The next time they are hungry at home, the same menu page can take their order for delivery or pickup, without the commission a food delivery app charges. Our guide to Swiggy and Zomato commission shows how much a direct order can save.

Put the code on takeaway bags and bills with a line such as "Order direct next time". Our guide to getting your business on Google Maps shows how to add your menu link to your Google profile too.

Step 7: Keep it up to date

  • Change prices on the page, never on the printed card. The code stays the same.
  • Hide sold-out dishes during service.
  • Check the code monthly: scan each table card, replace any that are scratched or faded.
  • Look at what people open most: your best-sellers deserve the best photos.

Mistakes to avoid

Linking to a PDF. Slow, hard to read and soon out of date.

Printing a QR code from a free service that can expire. If the link breaks, every printed card stops working. Point the code at a page on your own website.

Codes too small or too low contrast. Test from a normal sitting distance.

No veg or non-veg markers. Customers need them, and FSSAI requires them.

Forgetting staff. Some guests still want a printed menu; keep a few.

Your QR menu checklist

  • Menu on a web page you can edit, built for phones
  • Categories, photos, prices, add-ons and timings added
  • Veg or non-veg logo and allergens on every item
  • Calories shown if you have a Central licence or 10+ outlets
  • QR code made with level M or higher error correction and tested on several phones
  • Laminated cards on every table, posters at the counter
  • Code also on takeaway bags, bills and your Google profile
  • Monthly check of every printed code

How Zepio helps

With Zepio your menu is your own website and app, so the QR code points to a page you control. Add categories, dishes with photos, variants and add-ons, veg, non-veg and egg markers, spice levels and per-dish timings. Customers who scan can browse at the table and order delivery or pickup from home, with online payment or cash, and every order arrives in one admin with 0% commission on your sales.

Customer app for a restaurant showing dishes with veg and non-veg markers.
A restaurant's own menu app built with Zepio, with veg and non-veg markers.

Make the code once, keep the menu behind it fresh, and every table becomes a way to bring customers back.

Questions people ask

How do I make a QR code menu for free?
Put your menu on a web page, such as your restaurant's own website, then use a free QR code generator to make a code for that page's link. Download it as a high-resolution image and print it on table cards.
Should a QR code menu link to a PDF?
A web page is better. PDFs can be slow to open on phones, hard to read and must be re-uploaded for every price change. A web menu loads fast and can be updated any time.
What must a restaurant menu show under FSSAI rules?
FSSAI's Labelling and Display Regulations say food service establishments must show allergen information and the veg or non-veg logo against menu items. Those with a Central licence or 10 or more outlets must also show calories per serving.
Do QR codes stop working if they get dirty?
Not necessarily. QR codes have error correction that lets them be read when partly dirty or damaged. Choose level Q or H for table cards that get spills, and laminate them.
Can customers order from a QR code menu?
Yes, if the QR code opens an online menu with a cart and checkout. That lets customers order for delivery or pickup from home later, without paying commission to a delivery app.

Sources

  1. Compendium: Food Safety and Standards (Labelling and Display) Regulations, 2020, FSSAI
  2. Error correction feature, DENSO WAVE (QRcode.com)

Facts were checked against these sources on 22 Oct 2026. Rules and prices change: check the source before you rely on a figure. Read our editorial standards, or write to hi@zepio.io to report a mistake.

Start your online store

Your website, your own app and your own delivery, with 0% commission on your sales.

5-day free trial · No card required · No coding

Book a call

Tell us about your business and pick a time. We will confirm on WhatsApp, then call you.

Outside India? Change +91 to your country code.

Your business
Pick a day
Pick a time (India time)

Choose a day first.