Features Tables & QR ordering

Features

Tables & QR ordering

Set up areas and tables, print QR codes, choose required, optional, or no-table mode, and let guests order from their own phone.

5 min read Updated 15 Nov 2026
On this page

With the Tables & QR ordering module, you can manage your floor plan, see table statuses live, and let guests order on their own by scanning a QR code, with no app to install and no login.

Table mode: required, optional, or no tables#

Set this in Back OfficeSettingsOrder flow under Tables for dine-in.

Option What it means Best for
Table required Every dine-in order must have a table Restaurants with waiters
Optional — table not required A table can be picked, but it’s not required Cafés, bars
No tables (free seating) No table selection at all Warkop and warung (Indonesia’s small coffee stalls and family eateries), food courts, QSR
order.table_modeoptional
Orders without a table are identified by name or queue number and appear in the Active orders list in the cashier and waiter apps. From there you can Assign to table at any time.

Takeaway and delivery never need a table, whichever option you choose. This setting is also stored on the device, so it’s still respected offline.

Creating areas and tables#

  1. Open Tables & QR. Back OfficeTables & QR. This menu appears when the Tables & QR ordering module is on.
  2. Add areas. Tap Add area, for example Indoor, Terrace, 2nd Floor.
  3. Add tables. Use Add one table (a name such as T07 and the number of seats), or Add tables in bulk to create numbered tables in one go. For example, prefix “T” from 1 to 20 creates T01–T20 (up to 100 tables at a time).
  4. Deactivate tables you don’t use. Inactive tables don’t appear in the cashier or waiter apps, and their QR codes can’t be used to order.

Printing QR codes#

  1. Print them all at once. On the Tables & QR page, tap Print all QR. You get A4 sheets of cards in three columns with the table name and the text “Scan to view the menu & order”.
  2. Or one table at a time. Open the table actions → View QR → Download PNG.
  3. Stick them on the tables. Make sure the QR code is easy to reach and not hit by glare from lights.

Turning on QR ordering#

Set this in Back OfficeSettingsGuest QR ordering.

  1. Turn on “Guests may order via QR”. Also make sure Guest QR is checked under order sources (on the Order flow page).
  2. Choose the QR order protection that suits your outlet (see the table below).
  3. Set how guests get in. One QR for the whole outlet suits food courts or counters; guests pick a table according to the table mode, or get a queue number. Guest name required helps when calling out orders.
  4. Save. The Guest flow panel alongside shows the steps your guests will go through.
Protection What happens
Straight to kitchen No staff involvement. Fastest; best when guests pay before the kitchen starts.
Staff confirms first order Staff check the first round at each table; later rounds go straight to the kitchen.
Staff confirms every order Staff check every QR order first.
Staff opens the table first The QR only works after staff open the table. Safest for busy restaurants.
qr.order_approvalstaff_confirm_first
Pending orders appear in the cashier and waiter apps with the banner “Guest QR order waiting for staff confirmation” and the buttons Confirm / Reject. Reject reasons include “Wrong table” or “Duplicate / prank order”.

Every mode is still protected by a per-table QR token, a table session, and an order limit.

What guests experience#

  1. The guest scans the QR code and the outlet menu opens on their phone, with photos, tags, and sold-out items.
  2. The guest picks items, variants, modifiers, and notes for the kitchen, then taps Send order (or Order & pay if the outlet uses pay first).
  3. Several phones at one table share the same table bill. Guests see the This table’s orders and Your orders tabs.
  4. The order status updates live: awaiting confirmation, accepted by the kitchen, being prepared, ready to serve.
  5. Guests can Call waiter and Ask for the bill from their phone.

If the outlet is closed, its connection is down, or QR ordering is turned off, guests see a clear message and are directed to order with a waiter or at the cashier.

Guests moving tables on their own#

A guest who still has an unpaid order at T03 and then scans the QR at T07 is asked “Moving from T03?”:

  • Yes, move to T07: the bill moves too if T07 is empty. The cashier and waiter get a notification: “Guest moved T03 → T07”.
  • If T07 already has another order, the guest is asked to Call staff. Guests can’t merge bills themselves.
  • No, new order: the guest carries on ordering at T07 as usual.

For details on merging bills, see Move & merge bills.

Table status#

In the cashier and waiter apps, each table is colored by status: Available, Occupied, New QR order, Ready to serve, Bill requested, and Needs cleaning. Once a table has been cleaned, tap it and choose Mark as clean.

Was this guide helpful?