•
11 min read

How to Create a QR Code Menu for Your Restaurant (Without Reprinting Every Week)

A QR code menu is not a photo of your laminated card. It is a live page on a phone, tied to a printed square that you can keep using after the dal makhani price changes.

Restaurant table tent with a QR code menu being scanned, digital menu open on a smartphone
QR Junction Team

QR Junction Team

We build QR tools that restaurants actually print and use.

Last monsoon a cafe in Koregaon Park reprinted forty table tents because someone typed the wrong Google Drive link. The PDF still opened. The biryani price on it was from March. Guests kept asking waiters what actually cost what. That is the usual QR code menu story, and it has almost nothing to do with QR codes.

A restaurant QR code is only a printed shortcut. What matters is the page it opens, whether you can change that page after the print run, and whether you can see which tables even bother scanning.

This guide is the setup we tell kitchen owners to follow: a real digital menu, a QR code menu that points at it, print sizes that scan from a seated distance, and a split between one house QR and per-table codes if you care about numbers.

What a QR code menu actually is

Guests sit down, point the camera at a square, and the menu appears on their phone. That part is simple. The part people mess up is the destination.

If the square opens a photograph of a paper menu, they pinch-zoom, miss the vegan tag, and call the waiter anyway. If it opens a 12 MB PDF that Google Drive insists on logging into, they give up. If it opens a page with categories, prices, and photos that you can edit from your phone at 4 pm, the square did its job.

So a QR code menu is two pieces glued together: a printed code, and a mobile page you control. Change the page, keep the print. That only works if the code is dynamic, not static.

HTML menu vs PDF vs a photo of the paper menu

You will see generators that say “upload PDF, get QR.” That is fast. It is also why half the codes in Indian restaurants feel cheap. Phones tolerate PDFs. Guests do not.

FormatLoads on a phoneUpdate a priceSearch / veg filterVerdict
Photo of a paper menuSlow, blurry, glareReprint or re-uploadNoSkip
Hosted PDFPinch-zoom, heavy fileReplace the file, hope cache diesNoStopgap only
HTML digital menuFast, scrollableEdit once, every table updatesYesUse this

How to make a QR code for a menu, in order

Do the content first. Generating the square takes a minute. Cleaning a messy menu after you printed it takes a week of complaints.

  • Step 1: Write the menu as data — category, item, price, one-line description, veg / non-veg / vegan. If GST is in the price, say so. If it is extra, say that too.
  • Step 2: Put it on a mobile page — QR Junction’s restaurant suite does this for you at /dashboard/restaurant/menu. You can also paste a URL into the menu QR code generator if you already host a page.
  • Step 3: Generate a dynamic restaurant QR code — the printed pattern should encode a short link you can edit, not the final menu URL baked into the squares.
  • Step 4: Download SVG for print, PNG for WhatsApp status — SVG stays sharp on a tent, a window sticker, and an A3 poster. PNG is fine for stories and the Google Business photo.
  • Step 5: Test before the print shop — iPhone and a cheap Android, from the actual chair, under the actual lights. If it fails on your own phone, it will fail on a guest’s.

If you already have a paper or PDF menu

Typing eighty dishes by hand is how these projects die on day one. Photograph the current card or upload the PDF, then review what the scanner extracted. Names go wrong. ‘H’ and ‘F’ for half and full get eaten. Prices drop a zero.

Treat the scan as a first draft, not the live menu. You still need a human to fix spellings, mark Jain options, and hide the item you ran out of at lunch. QR Junction’s scanner is built for that review step: extract, edit, then import into a menu you can keep changing.

One restaurant QR code vs one code per table

Restaurant main QR code versus per-table QR codes pointing to the same digital menu
Same menu. Different codes. That is how you learn which tables actually scan.

Start with one house code if you just need the menu live. Same SVG on every tent. Easy to reprint.

The moment you ask “is the window QR doing anything?” you need separate codes. Same menu page. Different short links. Then scan tracking can tell you table 12 is dead and the takeaway counter is not.

QR Junction creates a menu QR automatically, and a unique code when you add a table. The public page can show the table number so kitchen tickets and feedback are not a guess.

What guests should see after they scan

Digital QR code menu on a smartphone at a restaurant table with veg filter and prices
If they have to pinch-zoom, you published a file, not a menu.

The page has to work on a 2019 Android with a cracked screen. That means large type, no horizontal scroll, prices next to names, and photos that are compressed. A five-second load on cafe WiFi is already too slow.

Filters help more than fancy themes: veg, non-veg, popular. Categories should jump, not sit in one endless list. If you charge GST on top, show it. If a dish has half and full, put both prices on the item, not in a footnote nobody reads.

Where to put the restaurant QR code

Table tents are the default. They are also the easiest to steal, swap, or cover with a fake sticker. Check them when you wipe tables. Print your domain or restaurant name under the code so a swapped tent looks wrong.

  • Table tent — 4–5 cm code, “Scan for today’s menu”, matte insert.
  • Window or door — larger code for standing distance, useful for takeaway and people deciding whether to walk in.
  • Takeaway bag — the same dynamic code; update it for a weekend thali without reprinting bags.
  • Hotel room service card — nightstand, not the TV bezel where reflections kill the scan.
  • Google review follow-up — different code, different job. Put the Google review QR on the bill, not on the menu tent.

Mistakes that waste a print run

Static codes on seasonal menus. You will change the menu. The tents will outlive the item list.

Linking to Instagram because “that is where the photos are.” Instagram is not a menu. Prices vanish, posts reorder, and the app login wall shows up.

One tiny code for drinks, food, and the bill QR. Split jobs. Menu is menu. Payment is payment. Reviews are reviews.

Never testing on Android. iPhone cameras are generous. The Pixel on 20% brightness in a dark corner is the real customer.

Print the square last

Get the page right. Then generate the restaurant QR code. Then print one tent and sit in the worst-lit seat you have. If that scan feels obvious, print the rest.

When the dum aloo runs out, hide the item on the page. The tents stay. That is the whole point of a QR code menu.

Frequently asked questions

Is a QR code menu free to create?

You can generate a menu QR code without paying for the image itself. Hosting a proper digital menu, editing it, and tracking scans is what the restaurant dashboard is for. A Drive PDF is “free” until you reprint because the link broke.

Can I update prices without reprinting the table tents?

Yes, if the QR code is dynamic. The printed square stays the same. You change the live menu page. Static codes that encode a PDF URL cannot be edited after print.

Can customers order and pay through a QR code menu?

This setup is for viewing the menu. Ordering and payments need your own POS or UPI flow. Do not mix a payment QR into the menu tent unless you want confused scans and mixed analytics.

Does a QR code menu work on iPhone and Android?

Yes. Built-in cameras on current iOS and Android read standard QR codes. The page behind the code must be mobile-friendly or the scan still feels broken.

Should I use one QR for the whole restaurant or one per table?

One house code is enough to launch. Add per-table codes when you want to track which tables scan or show a table number on the menu.

Is a PDF menu okay if I already designed one in Canva?

Use it as a backup on the host stand, not as the scan destination. Convert the dishes into a page guests can scroll. PDFs waste the reason you put a QR on the table.

How do I stop someone sticking a fake menu QR on my tent?

Print your restaurant name under the code, use inserts that are annoying to peel, and glance at tents during service. A sticker on top of a sticker is the usual trick.

Related guides

Create your restaurant QR code menu

Create custom vector patterns, integrate dynamic redirection endpoints, and view details.

Share this article: