Skip to content
← All resources
Guide

QR Table Ordering Guide

A customer scans a code at their table, sees your live menu, and orders straight from their own phone.

Last updated: 16 August 2026

How it works

Dinezo can print a QR code for every table. A customer scans it with their phone's camera — no app to install — and lands on a menu page pulled live from what you've set up in Dinezo. Items they order land directly in that table's cart on your POS, exactly as if a staff member had entered them. Nothing sends to the kitchen automatically — staff still reviews the cart and taps Send to Kitchen, so a customer can never put something into production unsupervised.

Two ways it can reach a customer

WiFi (same network)

The simplest setup — Dinezo runs a small server on the PC itself, and the QR code points directly at it. This works the instant it's turned on, with no cloud account or internet dependency involved, but it only works for customers connected to your restaurant's WiFi.

Cloud (any network)

If a customer is on their own mobile data instead of your WiFi, the WiFi-only link simply can't reach the POS PC — mobile data has no path to a private network address. Cloud mode solves this: your menu is synced to Dinezo's servers, and the QR code points at a public web address instead. An order placed there is relayed back to your POS over the internet. This is the option that actually lets a customer order regardless of which network they're on.

Both are on by default — a printed QR code uses whichever is available, preferring cloud since it works from anywhere. You can turn either off independently in Settings → QR Ordering if you'd rather not use one of them (for example, keeping everything WiFi-only if your internet is unreliable).

Printing table QR codes

  1. Open Settings → QR Ordering
  2. Confirm the toggle(s) you want are on — WiFi, Cloud, or both. The screen shows the actual address each one will use.
  3. Under Print table QR codes, enter a table number to preview its code, or use Print All Tables to generate one sheet per table in one go
  4. Place the printed sheet where the customer at that table will see it
A QR code is generated for a specific table at the moment you print it. If you turn cloud ordering on after already printing WiFi-only codes, reprint them — the old paper still points at the old link.

What the customer sees

Scanning the code opens a plain web page: your restaurant name, the live menu grouped by category, and a running cart. If an item has variants or add-ons, they're prompted to choose before adding it. Once they place the order, they see a confirmation — or, if your POS happens to be briefly offline at that exact moment (cloud mode only), a message letting them know the restaurant will confirm shortly. Nothing is ever silently lost: an order placed while the POS is disconnected is held and delivered the instant it reconnects.

Keeping the menu current

For WiFi mode, the customer's page always reflects whatever is in Dinezo right now — a product marked inactive or out of stock simply won't appear. For cloud mode, Dinezo automatically pushes an updated menu snapshot to the cloud a few seconds after any product change, so there's nothing to manually re-sync.

Troubleshooting

"This site can't be reached" on the customer's phone

This is the WiFi-only link being opened from outside your restaurant's network — a private network address genuinely isn't reachable from mobile data. Print a fresh QR code with cloud ordering turned on, which uses a public address that works from any network.

"Menu not available" on the customer's page

For cloud mode, this means Dinezo hasn't finished its first menu sync yet — this happens automatically shortly after the app is opened while signed in, or right after your first product edit. Wait a minute and have the customer refresh the page.

An order isn't showing up at the table

Confirm the table number on the printed sheet matches where the customer actually is, and check the connection status in Settings → QR Ordering — for WiFi mode, the server needs to show as running; for cloud mode, the PC needs an active internet connection.

Still stuck? See the Printer Setup Guide if the issue is print-related, or contact Support.