Guide · 8 min read

How to Make a QR Code Menu for Your Restaurant

A QR code menu turns every table into a digital ordering counter — no app, no login, no waiting for a paper menu. Here's how to set one up in under 15 minutes, plus how to make it actually accept orders and payments.

Why restaurants are switching to QR menus

  • Update prices, photos and 86'd items instantly — no reprinting.
  • Reduce table-turn time: guests order while staff focus on hospitality.
  • Higher average order value with photos, modifiers and upsells.
  • Cleaner, hygienic tables — no shared, sticky laminated cards.
  • Capture customer phone numbers and feedback automatically.

Step 1 — Digitise your menu

Start with the menu you already have. Type each section (Starters, Mains, Drinks…) into a Google Doc, a PDF or — better — a dedicated menu builder where items, prices and photos live as structured data. Structured menus let you change a single price without re-uploading the whole document.

Step 2 — Host your menu at a permanent link

Your QR code needs a URL to point to. If you uploaded a PDF, host it on Google Drive with public sharing, your website, or a hosting service. If you used a menu platform like TableTap, you'll get a stable link automatically — for exampletapeandserve.lovable.app/m/your-restaurant. Avoid temporary file-share links that expire.

Step 3 — Generate the QR code

Paste your menu URL into any free QR generator (qr-code-generator.com, the-qrcode-generator.com) or use the QR tab inside your restaurant platform. Two important choices:

  • Static QR — free forever, but the link is baked in. Change the link, you must reprint.
  • Dynamic QR — points to a short URL you can edit later. Best for menus that change weekly.
  • Use the highest error-correction level (H) so the code still scans if a corner gets stained or scratched.

Step 4 — Design the table card

The QR is half the job — the card around it does the rest. Best practice:

  • Minimum print size: 2×2 cm for tabletop, 4×4 cm for wall posters.
  • High contrast — dark code on a light background. Avoid gradients across the code itself.
  • Add a one-line instruction: "Scan to view menu & order".
  • Print on matte stock or laminate to kill glare.
  • Use acrylic table stands so the code stays upright and clean.

Step 5 — Test before you deploy

Print one card. Sit at a real table. Open your phone camera from a natural reading distance (about 30 cm). The menu should open in under 2 seconds and be readable without pinch-zoom. Test on both iPhone and Android.

Step 6 — Turn it into a real ordering system

A static PDF behind a QR is fine — but you'll still take orders verbally and write bills by hand. The real efficiency win comes from a QR ordering platform: the same scan opens an interactive menu, the guest adds items to a cart, pays UPI, and the order pings the kitchen screen. No staff in the loop.

That's exactly what TableTap does — unique QR per table, authless ordering, kitchen display, manual UPI payments, sales reports and multi-branch support, all from one dashboard.

FAQ

Is a QR code menu free?

Generating the QR is free. Costs come from hosting the menu and (optionally) using a QR ordering platform that also handles orders and payments.

Do QR code menus expire?

Static QR codes never expire. Dynamic QR codes (used by platforms like TableTap) let you change the destination menu without reprinting the code.

Can customers order and pay through a QR menu?

Yes — with a QR ordering platform, guests scan, browse, add to cart and pay by UPI. The order is routed straight to the kitchen and billing.

How big should the printed QR be?

2×2 cm minimum for tabletop, 4×4 cm for wall posters. Always test from a real seat before printing in bulk.

Ship a real QR ordering system in 10 minutes

Unique table QR codes, authless ordering, kitchen display and UPI payments — all in one dashboard.