OrderTap QR
QR table ordering
Built for Malta · English & Maltese

Extra hands, no extra hires.

A guest scans the code on their table, browses your own branded menu and orders. It lands on your board and on the kitchen or bar screen the moment they press send — no app to download, no account to make.

Your own Stripe account Your data, isolated VAT-inclusive prices

Ta' Rina
Table 12 · Menu
Ftira Maltija
Ġbejniet, tadam, żebbuġ
€9.50
Beef Burger
Extra cheese · no onion
€14.00
Kinnie
Chilled · 250ml
€2.40
Place order · €25.90
#248 New
Table 12 · just now

Ftira Maltija

Beef Burger

NO ONION — ALLERGY
#247 Preparing
Bar · 3 min

Kinnie

Live order board Kitchen & bar screens Thermal tickets Pay now or at the counter Weekly payout report Your own menu English & Maltese Table & counter codes Staff roles

For your guests

Three steps, and none of them is an app store.

A guest points a camera at the table and is ordering. Nothing to download, no account to make, no waiting to be noticed.

1

Scan

The phone's own camera opens your menu — your name, your colours, your photographs. A collection counter works the same way; guests are called by number instead of by table.

2

Order

Add-ons, things left out, a note for the kitchen. All fourteen allergens from Annex II sit on every item, and an allergy note is lifted onto the ticket rather than buried in a list.

3

Watch it move

Received, accepted, preparing, ready. The guest follows the same states your staff do, on their own phone, without refreshing anything.

One code per table, signed

Each code carries the venue, the area and the service point, and it is signed. Change one digit and it stops verifying — a photocopied or edited code lands on a page asking the guest to scan the real one instead of quietly ordering against somebody else's table.

Venue Area Service point Signature

Reissue a code the moment a sticker walks off, and the old one stops working the same second. Download each as PNG or SVG for whatever you print on.

The same code, on whatever you print

Every service point's code downloads as a PNG or an SVG, and what it goes on is yours — a folded tent, a sticker where a card would not last, a card at a counter. Each point carries its own code, so an order arrives knowing where it came from without a guest typing a table number or a member of staff asking.

OrderTap QR

Scan to see the menu and order

TABLE 12

Scan to see the menu and order
TABLE 07

COLLECTION Order here, and we will call your number when it is ready.

For your team

Every screen a service needs, and nothing it does not.

A live order board

New orders arrive with a chime and no refresh. If the connection drops, the board keeps working on a timer and says so on screen rather than going quiet and letting you find out later.

Kitchen and bar screens

Food to the kitchen, drinks to the bar, routed by the category you put the item in. Each station bumps its own ticket and can see what the other is still working on.

Your menu, your words

Categories, add-ons, photographs, serving windows, and quantities that flip to sold out at zero.

Printed tickets

Thermal tickets at the station that needs them. The screen stays the source of truth, so a printer out of paper never costs you an order.

Tables and codes

Download each code as PNG or SVG, and reissue one the moment a sticker walks off a table.

Staff, roles and takings

Owner, manager, waiter, kitchen, bar. A role decides which screens somebody sees and what they may do — refunding is a permission rather than a hidden button, so the answer is the same through the API as on the screen.

Reword anything, for your venue only

Every word this platform shows can be changed for your venue alone, in either language, on the guest menu and on your staff screens. Anything you leave alone quietly falls back to ours.

The money

Paid onto your own Stripe account.

Charges are made directly on the venue's connected account. The money is yours from the moment it is held — it never passes through a balance belonging to anybody else, and there is a test in the suite that fails the build if a code path is ever added that could route it elsewhere.

Take cards at the table, or take the money at the counter and mark it paid. Reject an order and the hold is released; nothing was ever taken.

Payout report
Week ending 23 Aug · Ta' Rina
Gross takings€4,182.60
Stripe fees−€94.11
Refunds−€28.00
Paid to your bank€4,060.49

Emailed on payout day, at no extra cost.

Built for Malta

English and Maltese, and the prices behave.

Prices as displayed

VAT is contained in the price you enter, never added at checkout. The guest pays exactly the number they were shown, and the receipt reconciles to it to the cent.

Service charge, off by default

On only if you switch it on, at a percentage you set, and shown to the guest as its own line before they order rather than discovered at the end.

Your brand, not ours

The guest menu wears your name and your colour. OrderTap QR stays out of it, apart from one optional line in the footer that is yours to remove.

Maltese, done properly

Maltese has four plural forms where English has two, and the difference shows on anything that counts orders or tickets. It is handled rather than papered over by adding an s.

It is yours

Your server, your database, your domain, your Stripe.

Nothing in it depends on a service belonging to whoever built it, and there is a test in the suite that fails the build if that ever stops being true.

© 2026 OrderTap QR Staff sign-in