Set up QR ordering at the table
Turn on QR ordering, choose what guests can do after scanning, create table and counter codes, and see what guests get on their phone.
On this page
With QR ordering, guests scan a code on their table or at the counter, see your menu on their phone, and depending on the mode you choose, order and pay without waiting for staff. Orders land on the POS and in the kitchen like any other order.
Before you start
- QR ordering is included in Pro and Business. On Starter you can add it per location as an add-on. See Add-ons.
- It is set per location: turn it on for each location that uses it.
- Guests can only pay by phone once Verimly Payments is set up. Until then the settings page shows "Set up payments first". See Set up Verimly Payments.
- Table codes need the Tables feature and tables on your floor plan. See Floor plan. Without Tables you can still use a counter code.
- Managing codes needs the Manage table QR codes permission; changing the settings needs an owner.
Turn on QR ordering and choose a mode
- Switch on QR ordering under Settings › Features, then open Settings › QR ordering. Choose the location.
- Under Mode, choose what guests can do after scanning:
| Mode | What guests can do |
|---|---|
| Menu only | See the menu with prices and details. They order with your staff. |
| Order and pay (default) | Order from the table and pay on their phone. |
| Pay only | Not order by QR; they see the table's bill and pay it on their phone. |
- Allow tips (on by default): guests can add a tip of 5, 10 or 15%, another amount, or no tip when they pay. See Card tips.
- Staff confirms orders (off by default): when on, staff accept each QR order on the POS before it goes to the kitchen. See A QR order is not going to the kitchen.
- Save.
Which categories guests see is set per category under Sales channels. See Categories.
Create the codes
On the same page, under QR codes, with the right location selected:
- Counter code ("Counter pickup"): one code per location. Guests who scan it order at the counter, give their name, and collect their order when it is called.
- Table codes: one per table. Select Create code next to a table, or create all missing codes at once.
Then print them. See Print, replace and turn off QR codes.
What guests see
After scanning a table code, guests see the menu and Your order:
- They tap a product, choose variants and options, add a note for the kitchen and add it to their order. Sold-out products are shown as Sold out.
- They place the order with Place order. The order goes to the kitchen straight away, or waits for staff when Staff confirms orders is on.
- Your order updates by itself as the kitchen works: Received, Being prepared, Ready, Served.
- They can Order more at any time. Several phones at the same table add to the same order.
- When they are done, they choose Pay the bill.
A counter code works the same, but the order is not tied to a table: guests enter Your name ("We call this name when your order is ready."), and each guest has their own order.
How guests pay
Guests choose The whole bill, An amount (with a calculator to split evenly between people) or Pick items (pay for what they had). They can add a tip and an email address for their receipt, then pay. See How guests pay online and by QR for the details and limits.
On the POS, the table shows what has been paid. Staff can also take the rest at the till in the usual way.
What staff see on the POS
- A QR order shows a QR badge, and the QR filter in Orders lists them.
- A notice and a chime announce "New QR order #12" or "More ordered on QR order #12". The chime can be turned off per device in the POS settings under Appearance, with New guest orders.
- Tickets print or appear on the kitchen screen as for orders taken at the till.
Common questions
Can guests order when the table already has an order from staff?
Yes. A table code adds to the table's open order, whoever opened it.
Can I use QR ordering only for paying?
Yes, choose Pay only. Guests see the bill of their table and pay it.
Do guests need an app or an account?
No. The code opens a web page in their phone's browser.
What if someone photographs a table's code?
A printed code always opens the same table, so someone who kept a photo of it can open it again later. Verimly limits what that can do:
- A phone belongs to one bill. Once that bill is paid, voided, merged or moved, the phone can't add to or pay the next bill until the code is scanned again.
- Phone orders on one table go to the kitchen by themselves up to 40 items in 30 minutes. Anything more waits on the POS as "lines to confirm", even when Staff confirms orders is off.
- A payment started on a phone but not completed within 2 minutes no longer blocks the bill: another guest at the table can pay that amount.
- Guests never see who paid or with which card.
If a table gets orders nobody there placed, void them and replace the code. See Print, replace and turn off QR codes. To check every QR order before it goes to the kitchen, turn on Staff confirms orders.
If something goes wrong
- Guests see "This QR code is not active" (
QR_CODE_NOT_FOUND): the code was replaced or turned off, QR ordering is off at that location, or Tables is off for a table code. Check Settings › QR ordering. - "Ordering here is not possible right now.": the mode is Menu only or Pay only.
- "Paying by phone is not available right now.": Verimly Payments is not ready. See Set up Verimly Payments.
- Orders don't reach the kitchen: see A QR order is not going to the kitchen.
- "The bill at this table has changed. Please check it and try again." (
TABLE_SESSION_EXPIRED): the bill was paid, voided, merged or moved while the guest's page was open. The page loads the table again; the guest checks the bill and sends the order or payment again.