Documentation QR Table Ordering QR Table Ordering Hayya lets your customers order directly from their table by scanning a QR code. When they scan the code, they get instant access to your menu and can place orders — no app download, no sign-up required.
Customer scans the QR code on their table Your menu loads in their phone's browser They browse, add items to cart, and place their order The order appears instantly on your Kitchen Display System (KDS) No app download — Works entirely in the mobile browserSecure — Each table has its own unique QR codeAutomatic table management — Tables are freed when orders are completedNo sign-up needed — Customers can order immediatelyGo to Tables in the admin dashboard. Only owners and managers can create, edit, and delete tables.
Click Add Table Enter a table number or name (e.g., "5" or "Patio-3") Set the capacity (how many people can sit there) Click Save Each table gets its own unique QR code automatically.
Click the edit button next to any table to change its number or capacity.
Tables can only be deleted when they're not currently in use. Click the delete button next to a table.
If you need to invalidate an old QR code (e.g., a code was damaged or compromised):
Go to Tables in the admin dashboard Click Regenerate Token for the table The old QR code stops working immediately Print and place the new QR code on the table The QR code links to your store's ordering page. You can generate QR codes:
In the admin dashboard — Tables section has a QR generation featureUsing any QR code generator website — Just enter your table's ordering URLImportant : Do not simply use table numbers in the URL. Each table has its own secure link that can't be guessed by other customers.
Each table goes through clear states as customers use it:
Table State What's Happening Customer Can Free Table is empty, waiting for customers — Ordering Customer is browsing the menu Browse menu, add to cart, place order Order Placed Order has been submitted View order status (read-only) Serving Food is being served View order status (read-only)
If the table is free : A new ordering session starts and the menu loads If the table is already in use (ordering): They rejoin the existing session If an order has been placed : They see the order status (can't make changes) When the kitchen marks the order as completed:
The table is automatically freed The next customer can scan the QR code and start fresh The table is freed immediately and is ready for the next customer.
In the admin dashboard, you can see which tables are currently in use.
If a customer left without completing their order and the table is stuck:
Go to Tables in the admin dashboard Find the active session Click Free Table This clears the table for the next customer.
Print QR codes on durable material — Laminate them or use weather-resistant stickersPlace codes prominently — Customers should see them easily without moving itemsRegenerate tokens periodically — Especially if you suspect any misuseTrain staff on freeing tables — Show them how to manually free a table if neededTest the full flow — Scan QR → browse menu → place order → check KDS → mark complete → verify table is freed