We moved

kiosk.co.ke is now kiosk.ke — your shop has a new address. See what changed

Point of sale

Install a receipt printer

Connect a thermal receipt printer to Kiosk in about 15 minutes — USB, Bluetooth, or Ethernet — with screenshots for Windows, macOS, Linux, and Cashier, plus the blank-slip fix.

Updated 2026-09-106 min read11 sections8 FAQ

A receipt printer is the last handshake of the sale — the slip a customer folds into a pocket while they still trust you. Kiosk already shows receipts on screen and sends them on WhatsApp, so paper is an upgrade, not a requirement. When the queue starts asking for a slip, this walkthrough takes you from box to cut slip in about 15 minutes.

What you need

  • A thermal 58mm or 80mm receipt printer (not inkjet) — no ink, no ribbons, heat does the printing.
  • The data USB cable from the box — charger leads light the printer and print nothing.
  • A thermal paper roll, shiny side toward the print head.
  • The till PC, laptop, or tablet dock — the Print Bridge must run on that machine.
  • About 15 minutes. Do it before the Friday rush, not during it.

USB, Bluetooth, or Ethernet?

Pick the connection before you touch any settings — it decides everything downstream. One till, one printer: USB. A tablet that walks the aisle: Bluetooth. Several tills sharing one counter printer: Ethernet.

Decision map of three printer connections: USB for one till with a square data cable, Bluetooth for a roaming tablet till, Ethernet for several tills sharing one printer on port 9100
USB is the shop-floor default. Bluetooth and Ethernet are special cases — reach for them when the counter demands it.

Step 1 — Pick the printer and plug it in

  1. Step 01USB is the shop-floor default. Bluetooth if the till moves. Ethernet if several tills share one printer (port 9100).
  2. Step 02Seat the roll shiny-side to the print head, close the lid, switch POWER ON.
  3. Step 03Hold FEED while powering on for a self-test. A printed slip means the hardware is alive — before any software gets a vote.
Thermal receipt printer with USB as the default connection, Bluetooth for a moving till, Ethernet for a shared counter, and a FEED plus power self-test
Power, paper, data cable — in that order. Skip Microsoft Print to PDF and Fax later; those are not receipt printers.

Seat the paper roll (the 10-second version)

Most printers returned to the shop in anger were never broken — the roll was simply loaded backwards. The shiny, thermal-coated side must face the print head. Not sure which side is shiny? Scratch the paper hard with a fingernail: the side that greys is the one that prints.

Printer with open compartment showing the paper roll loaded shiny side toward the print head, plus the fingernail scratch test, roll sizes, and heat storage warning
Shiny side to the head. A blank grey slip almost always means the roll is backwards — flip it, don't reinstall anything.

Step 2 — Add it in Windows

Open Settings → Bluetooth & devices → Printers & scanners. Detect only reads that list. Skip Microsoft Print to PDF and Fax.

Device Manager showing USB Printing Support, POS-80, and COM3 versus Printers and scanners listing Xprinter as the queue Detect reads
Device Manager is a peephole. Printers & scanners is the roster. Until a name sits there, Detect is blind.
  1. Step 01If the thermal name is missing: Add a printer → The printer that I want isn’t listed.
  2. Step 02Local printer. Port USB001, or the COM port Device Manager showed.
  3. Step 03Driver Generic / Text Only. Name it Xprinter. Set it Online. Then Detect — not before.
Windows Printers and scanners with XP-80C marked as the receipt printer to use, and Microsoft Print to PDF and Fax listed as printers to skip
This list is what Detect reads. A Device Manager entry is not a till.
Windows Add printer wizard: printer isn’t listed, USB001 or COM port, Generic Text Only, named Xprinter and set Online
Four taps that turn a shy Xprinter into a queue Detect can pick.

Step 3 — Add it on macOS

  1. Step 01Open System Settings → Printers & Scanners → Add Printer.
  2. Step 02Keep the factory name so Detect can read it. Use a generic ESC/POS or the maker's thermal driver — not AirPrint.
  3. Step 03Set it as default if this Mac is only a till.
macOS Printers and Scanners showing a Caysn CN811 USB receipt printer as default with an Add Printer button
Add the thermal printer on the Mac first, then come back to Cashier. AirPrint is for office documents — it will not cut a 58mm slip.

Step 4 — Add it on Linux

  1. Step 01Install CUPS if needed, then add a raw ESC/POS queue (http://localhost:631 or your Printers app).
  2. Step 02Confirm lpstat lists the printer idle.
  3. Step 03Run bash install-palmart-print-bridge.sh from the Linux zip.
Linux terminal showing CUPS, lpstat with XP-80C as default, and the Palmart print bridge listening on 127.0.0.1 port 19500
CUPS queue first, helper second, Detect third — the same Cashier button as on Windows.

Step 5 — Download the bridge from Cashier

The Print Bridge is a till tool. It lives on the Cashier page — the same screen you sell from — not in Settings, not on the Desktop, not in a WhatsApp zip. Open Cashier on this computer (the one with the printer plugged in). That chip is the only doorway we keep.

  1. Step 01On the till computer, open Cashier.
  2. Step 02Tap Receipts on screen, then Connect a printer.
  3. Step 03Download the Print Bridge from that chip (Windows, Windows 7, macOS, or Linux). Unzip and run it here.
Kiosk Cashier till strip showing Connect a printer and Download for Windows as the only place to get the Print Bridge
Download on the till you are standing at. A helper on the office PC will never see this USB port.

Step 6 — Detect printers and save

  1. Step 01Unzip and run the installer once. Windows 10/11: Install-Palmart-Print-Bridge.cmd (no Node.js needed). It can start hidden at sign-in.
  2. Step 02Click Detect printers. Pick the row marked (receipt). Skip Fax and PDF — every time.
  3. Step 03If you manage the shop, Detect can save the name on the branch so every cashier on that till inherits it. You can also set it under Branches → Receipt details, then Save.
Branches receipt details with Detect printers listing XP-80C as a receipt printer, and Print to PDF and Fax as skip
Detect talks to the helper on this PC (localhost port 19500) and auto-picks a thermal printer when there is only one.

Step 7 — Print a test receipt

  1. Step 01The chip should now show the printer name, not Receipts on screen.
  2. Step 02Complete a small test sale. Paper should feed and cut cleanly.
  3. Step 03Shop name, M-Pesa till, and footer come from Branches → Receipt details — fix wording there, never on the printer.
Thermal printer with a Kiosk test receipt hanging and a first-shift checklist covering printer name, test sale, and blank-paper fix
A cut slip is the only proof. Blank paper usually means the roll is seated backwards — flip it and reprint from Sales history.
Anatomy of a receipt slip showing which lines you set in Branches receipt details, which come from the sale, and the REPRINT mark
Everything on the slip has one source: your words from Branches → Receipt details, the numbers from the sale.

If nothing prints

Work down the checklist, then read the Detect toast. Two messages, two rooms — do not mix them up.

Five-step troubleshooting flowchart from power and self-test to print queue, Detect toast, and picking the thermal receipt queue
Five checks, in order. Device Manager is not one of them.
Two Detect toasts: Printer helper is not running versus No print queues found, with the Cashier download and Windows add-queue fixes
Toast A is the bridge. Toast B is the queue. Mixing them up wastes an afternoon.
  • “Printer helper is not running” — the bridge. On this PC open http://127.0.0.1:19500/health. If that fails: Cashier → Connect a printer → download, run Install-Palmart-Print-Bridge.cmd, Detect again.
  • “No print queues found” (or only Fax / Print to PDF) — the bridge is fine. Add a queue: isn’t listed → USB001 or the COM port → Generic / Text Only → name it Xprinter, Online → Detect again.
  • Until Xprinter sits under Printers & scanners, Detect cannot see it. Device Manager showing USB Printing Support is not a queue.
  • Lights on, no paper — charger cable, or roll seated backwards.
  • Job timed out — look at the printer before tapping print again. The bytes may already be spooled.

Frequently asked

Do I need a printer to start selling?
No. Show the on-screen receipt or send it on WhatsApp. Add paper when the queue starts asking for it.
USB, Bluetooth, or Ethernet?
USB for a fixed till. Bluetooth for a tablet that moves. Ethernet (port 9100) when several tills share one printer.
Will Epson, Xprinter, or Caysn work?
Yes. Kiosk sends ESC/POS, which those common 58mm and 80mm till printers speak. Use the data USB cable from the box, not a phone charger.
Device Manager shows the Xprinter. Why is Detect empty?
Device Manager only proves the USB cable and printer are fine. The bridge never looks there. It only lists printers from Settings → Printers & scanners. Add a Generic / Text Only queue named Xprinter, set it Online, then Detect again.
Which Detect toast means what?
“Printer helper is not running” is the bridge: download it from Cashier on this PC, then open http://127.0.0.1:19500/health and run Install-Palmart-Print-Bridge.cmd. “No print queues found” (or only Fax / PDF) means the bridge is fine — add the Windows queue first. Until the name sits under Printers & scanners, Detect cannot see it.
Where do I download the Print Bridge?
Only from Cashier on the till PC: Receipts on screen → Connect a printer → Download. Not from Settings, not from a phone, not from a WhatsApp zip.
The slip came out blank and grey. Is the printer broken?
Almost never. The roll is loaded backwards — the blank side is facing the print head. Flip the roll, close the lid, and reprint from Sales history.
How do I change my shop name or M-Pesa till on the receipt?
In Branches → Receipt details, then Save. The printer only draws what Kiosk sends — wording never lives on the printer itself.

Related articles

Still stuck setting up?

Send a message with your business name and subdomain — we will help you get the till selling.