Live on app.tadkatech.in Mumbai VPS · GST-ready billing +91 88470 21579 Sign in

Core · QR self-order

The ordering terminal is already in their hand.

A guest scans the code on the table and gets the menu your counter is running — same items, same prices, same add-ons. They order from their seat, the kitchen gets it, and the bill is the restaurant's, not a marketplace's.

No app install·one code per table·dine-in locked to that table·live status

01The screen

What the guest at table 7 actually sees.

A web page, opened by the camera. Categories, a veg filter, a search box, and every item with the photo, description and price the back office set — because it is the same menu record.

Scanning the table QR opens the menu, already bound to that table
Butter Chicken Table 7
Choose a portion
  • Half plate₹280
  • Full plate₹460
Add-ons
Pick any
  • Extra gravy+₹60
  • Butter Naan+₹45
  • Garlic Naan+₹55
Anything for the kitchen?
kam mirch, no cream
Goes on the kitchen ticket for this item only.
Add to order · ₹340

Diner · table QR menu and item detail

02What you can do

Self-ordering that still runs through you.

The guest gets convenience. The restaurant keeps the menu, the acceptance step, the bill and the customer.

Scan, don't install

The code opens a web page in the phone's own browser. Nothing to download, no account to create before a guest can read the menu.

The same menu the counter runs

Items, prices, photos and availability come from the one menu record. Mark a dish unavailable and it stops being orderable everywhere at once.

Portions, add-ons and notes

Half or full, extra gravy, "kam mirch" — the same option groups and note fields the kitchen already sees on its ticket.

Staff keep the gate

A QR order is a real order in the queue. Where the restaurant takes payment upfront, an unpaid one waits in the counter's approval list instead of firing to the kitchen.

Live status on their phone

Placed, accepted, preparing, ready, served — the guest follows the order instead of catching a waiter's eye to ask.

Pay now, or pay at the counter

UPI from the phone, or settle at the till like any other dine-in bill. Either way it is one order, one bill, one GST invoice.

03Cart to kitchen

Placing it is the easy half. Accepting it is the point.

A scan from a seat can only become a dine-in order for that seat. What happens next is the restaurant's rule, not the guest's.

  • The cart shows line items, GST on the taxable value and the total that will actually be charged
  • A table-QR order is locked to dine-in for that table — no takeaway or delivery from a seat
  • Under pay-upfront, an unpaid order holds in the counter's approval queue rather than reaching the kitchen
  • Once accepted, the ticket is pushed to the kitchen screen over a WebSocket
  • A second round joins the same order and the same bill, and goes back through acceptance before it cooks
Checkout — the diner signs in with a WhatsApp OTP
Order #ORD-046 Live
Estimated ready in
12 min
Kitchen started at 7:44 PM
Progress
  • 7:41PlacedDone
  • 7:42AcceptedDone
  • 7:44PreparingNow
  • —ReadyWaiting
  • —ServedWaiting
Add more items

Diner · cart and live tracking

04The codes

One code per table, printed once.

The codes are generated in the back office from your actual floor plan, grouped by section, and printed as cards. Because the code carries the table, the kitchen ticket and the bill already know where the food is going.

  • A code per table, grouped by floor or section — Ground, First, Terrace
  • Print the whole floor in one pass, or reprint a single card after a spill
  • Download every code as a ZIP to hand to a printer or a designer
  • Grid or list view, filtered by section, searchable by table name
  • Cards printed under the older link format still resolve — you don't reprint the floor to change the scheme
app.tadkatech.in/vishal_foodiez/tables/qr-codes
Per-table QR codes

Back office · table QR codes

06Roles

Nobody signs in to eat.

The diner has no account and no role. Every staff action on a QR order is the ordinary, permission-checked one.

  • Diner No login at all. Scans the table code, browses, orders and tracks. The order is claimed to that browser by a tracking token, so only the guest who placed it can see or add to it.
  • Cashier Accepts and settles. Works the approval queue when an order is held for payment, collects at the counter, and closes the bill.
  • Waiter Serves and adds. Sees the QR order on their own floor view, is told the moment the kitchen marks it ready, and can add to it from the waiter app.
  • Kitchen Cooks it. The ticket looks like every other ticket — items, portions, order-level and item-level notes.
  • Supervisor Runs the floor. Approves held orders, reassigns tables, and handles the exceptions the counter can't.
  • Manager · Owner Configures it. Generates and prints the codes, decides whether payment is taken upfront, and switches the channel on or off per outlet.

Permissions are atomic and checked per endpoint. A role is a bundle of them, not a rank — staff hold several at once and their effective access is the union.

See it running on your menu.

We set the restaurant up with you — menu, tables, staff and printers — rather than handing over a login and wishing you luck.