POS hardware: receipt printers, cash drawers, scanners, customer display and self-checkout kiosk
What works with BIZA POS out of the box: ESC/POS thermal printers over the network or USB (58 mm and 80 mm), cash drawers that kick on cash sales, keyboard-wedge and camera barcode scanning, scale labels, a second-screen customer display, kitchen printers, and a self-checkout kiosk approved by staff PIN.
POS hardware: receipt printers, cash drawers, scanners, customer display and self-checkout kiosk
BIZA POS runs in a browser, as an installed web app, as a desktop app for Windows, macOS and Linux, and as a native Android / iOS app. The hardware you already own almost certainly works; this guide lists what is supported and how to set it up.
1. Receipt printers
Network (Ethernet / Wi-Fi) thermal printers — recommended
Any ESC/POS printer with a network port: Epson TM-T20 / T88 series and the many compatibles, or Star printers in Star mode. Setup per terminal under POS → Settings → Terminals → Receipt printer:
- Connection: Network (IP address), port 9100 (the default on almost every printer).
- Printer type: Epson-compatible or Star.
- Paper width: 80 mm or 58 mm — the receipt layout adapts (the narrow layout drops the item-code column).
- Drawer connector: the pin your cash drawer is wired to (pin 2 on most printers).
- Check connection → Test print → Open drawer.
Turn on Print the receipt automatically and Open the drawer on cash sales. Receipts are printed as a raster image built from the same layout as the on-screen preview, so Arabic, Hindi and every other script print exactly as previewed, on any printer, with no font installed on the printer.
Network printing needs the desktop app or the tablet / phone app — a browser tab cannot open a printer socket, so in a plain browser the billing counter falls back to the system print dialog.
USB, serial and Bluetooth printers
In the desktop app choose This computer's printer and pick the printer from the list. BIZA sends the raw ESC/POS job through the Windows print spooler (RAW) or CUPS on macOS / Linux, so a printer that appears in the operating system works without a driver of its own.
Reliability
A printer that is off, out of paper or unreachable never blocks a sale — the sale posts, the job waits in a retry queue shown in the billing counter strip, and Reprint from Transactions sends it again. Kitchen tickets use the same queue.
2. Cash drawers
Plug the drawer into the printer's drawer port (RJ-11/RJ-12). It opens:
- automatically on every cash sale (setting above);
- from Open drawer in the billing counter strip — a no-sale that requires a reason, needs the open drawer permission and is recorded in the shift's events (a drawer that opens without a trace is a shrinkage vector, so BIZA always leaves one).
Drawer cash is reconciled per shift: opening float, sales, cash in/out with reasons, expected cash, the blind count at close, and the variance on the Z report.
3. Barcode scanners and scales
- Any USB or Bluetooth scanner in keyboard-wedge mode — no configuration; a scan is just fast typing into the search box. Variant barcodes add that variant; a scanned serial number adds that exact unit.
- Camera scanning in the native Android / iOS app (Google MLKit), for delivery vans, market stalls and stock-room sales.
- Scale labels — label-printing scales that emit weight- or price-embedded EAN-13 barcodes (prefix 2x by default). BIZA decodes the PLU and the weight, or the price divided by the shelf price into kilos, so the unit price on the receipt stays the shelf price. Prefixes, PLU digits and decimals are configurable.
4. Customer display
Open Counter menu → Customer display on a second screen or a tablet facing the customer. It shows a welcome screen, then each line and the running total as the cashier adds items, then Paid with the amount tendered and the change. It works from the same device (a second window) or a separate one on the same network, and can be pinned to a terminal.
5. Self-checkout kiosk
Counter menu → Self-checkout kiosk turns a tablet into an unattended lane:
- Scan to start — the customer scans items (a wedge scanner or the tablet camera).
- Basket with Scan another item, Call staff and Pay.
- The customer taps their card on the terminal beside the kiosk; a member of staff confirms the payment with their cashier PIN (ten wrong PINs pause approvals on that kiosk for 15 minutes).
- The sale posts as a card tender approved by that cashier, the receipt prints on the kiosk's printer, and the screen resets for the next customer.
Items that need a serial number or batch, out-of-stock items and unknown codes ask for staff and are logged as assistance events.
6. Tablets, phones and the desktop app
| Device | Notes |
|---|---|
| Windows / macOS / Linux desktop app | Network and USB printing, cash drawer, full-screen register mode. |
| iPad / Android tablet | The native app prints to network printers; landscape splits grid and cart, portrait keeps the cart one tap away; register mode is the default. |
| Phone | A one-hand layout — grid, cart, checkout — with a thumb-reach summary bar, swipe-to-delete and haptics. Waiters use it to take orders and send them to the kitchen. |
| Any browser | Everything except direct printer sockets and camera scanning; installed as a web app it opens straight into the billing counter. |
7. Kitchen printers
Restaurant stations can each have their own ticket printer (IP address per station). Send to kitchen prints a ticket per station with only the lines that station cooks, and the same ticket appears on the kitchen display. See restaurant and café mode.
8. Card terminals
Card payments are keyed into the billing counter after the terminal approves them (with a reference), and each tender is banked to the account you choose — so the reconciliation of the card settlement to the ledger is exact. Integrated terminal drivers are part of the country-pack layer and are added per market.