Why cashiers miskey orders, and how a camera fixes it.
In canteens and food courts, the cashier reads a full tray at a glance and keys it in under pressure. A camera above the till can do the reading.
By Stella Nurina Susanto · October 2026Anyone who has run a self-service canteen, a food court stall or a nasi campur counter knows the moment. A customer slides a full tray to the till, the line behind them is growing, and the cashier has a few seconds to recognise every dish and find each one on the POS screen.
Most of the time it works. But under pressure, mistakes go both ways. Undercharging quietly costs revenue. Overcharging costs trust, and arguments at the till slow the line further.
The root cause isn't the cashier
The task itself is hard: many similar-looking dishes, menus that change, new staff learning item codes, and the busiest moments landing exactly when concentration is lowest. Training helps, but it doesn't change the task.
What the camera does
A small camera mounted above the till looks at the tray as it arrives. A computer vision model recognises each dish and proposes the bill on the POS. The cashier checks it and confirms, correcting anything the model missed. The cashier stays in control; the camera takes over the reading.
Why it runs at the counter
The model runs on a small computer next to the till rather than in the cloud. That means:
- The bill appears in moments, not after a round trip to a server.
- It keeps working when the internet connection drops at lunchtime.
- Images of trays don't need to leave the premises.
What it takes to set up
- Photos of every dish on the menu, taken at the counter in normal light, so the model learns your food as it's actually served.
- A link to your POS, so recognised items land as normal order lines.
- A plan for menu changes. New dishes need new photos before they're recognised.
This is a custom build rather than an off-the-shelf product. The sensible start is one counter: run it alongside the cashier for a trial period, compare its bills with what was keyed in, and decide from there.