How to Set Up Silent Receipt Printing on a Web POS (Without Annoying Browser Popups)

  • Protocol tested on a listener
  • No printer on our bench
  • 179 bytes, one connection
  • 6 September 2026
  • 8 min read

Published 6 September 2026. We tested the printing protocol described here against a listener on our own server and recorded exactly what a till sends. We do not have a thermal printer on a bench, so where something depends on the physical device we say so rather than describing paper we never saw.

1. Saturday, 3pm, Four People in the Queue

Your cashier scans the last item, taps Validate, and the screen goes grey behind a print preview window. Which printer? Which paper size? How many copies? She clicks Print. The receipt appears. She closes the window. Next customer.

Two or three seconds each time. Forty sales in a busy hour is roughly two minutes of standing still, and considerably more than two minutes of irritation — for her and for the person waiting.

It should not happen at all, and the reason it does is worth understanding before you buy anything.

2. Why the Box Appears

Most web-based tills build your receipt as a small web page and then ask the browser to print it, exactly as if you had pressed Ctrl+P on a letter. The browser does what browsers do: it asks which printer, works out margins for a sheet of paper, and waits for a human to confirm.

Your receipt printer is not that kind of device. It is a roll of 80mm paper, a print head and a cutter, and it has understood a simple set of instructions since the 1990s — start a receipt, make this line bold, cut the paper, open the drawer. Wrapping those instructions in a page layout meant for A4 and then asking someone to confirm the paper size is the whole problem.

The fix is to stop treating a receipt as a document. A till that speaks the printer’s own language sends the instructions straight to it, the paper comes out, and nobody clicks anything.

3. The One Decision That Matters: Cable or Network

USB or BluetoothEthernet or wifi
How the till finds itThrough the operating system of the one machine it is plugged intoBy its own address on your shop network
A second registerNeeds its own printer, or a shared-printer setup that breaksPrints to the same printer, no extra work
Swapping the tabletRe-pair, reinstall, hopeNothing to do. The printer never knew about the tablet.
Silent printingUsually needs a helper app on that machineNative. There is no dialogue to suppress.
Cost differenceCheaper on the shelfTypically a small premium

If you have one till and one tablet that never moves, USB is fine. From the second register onward, the network model pays for itself the first time you swap a tablet — and it is the arrangement that removes the dialogue completely rather than hiding it behind a helper program.

Your printer is on your shop’s network, not on the internet

This distinction matters on the day something breaks, so here it is plainly.

What failsDoes the receipt still print?
Your broadband line to the outside worldYes. The till and the printer are both inside your shop, talking to each other over your own router. Card payments pause; printing does not.
Your router or wifi access point loses powerNo. The printer simply cannot be reached. No software from any vendor can change this.

Anyone who tells you their system prints “even with no internet” is telling you half the truth. It is true, and it stops being true the moment the router goes down. Worth knowing which of the two is actually flickering when it happens.

4. Printers That Work, and the One That Might Not

The good news is that this is a standard, not a brand. Almost every thermal receipt printer sold in the last decade understands the same instruction set, which means an open till can drive hardware you already own.

  • Epson TM-T88V, TM-T88VI, TM-T88VII — the workhorse behind a great many counters, in Ethernet versions.
  • Epson TM-T20III — the lower-cost sibling, available with a network port.
  • Star Micronics TSP143III — in its LAN or wifi variants.
  • Most others, including inexpensive brands, provided the box says Ethernet or wifi and the specification mentions the standard instruction set.

The honest bad news about leased hardware

If your printer came bundled with your current platform — leased, or sold as part of a package — it may be locked to that platform. Some vendors ship hardware that only accepts instructions from their own cloud service, and no amount of configuration will make it talk to anything else.

Warning

this is the one thing worth checking before you commit to anything, including us. Find the model number on the label underneath the printer and look up whether it is a standard network model or a platform-locked one. If it is locked, budget for a replacement — a standard Ethernet model is not expensive, and unlike the leased one, it is yours afterwards.

Send us the model numbers and we will tell you which category yours falls into, before you spend anything. We would rather say “that one has to be replaced” now than have you discover it during installation.

Measured

don’t want to spend your evening wrestling with IP addresses and subnets? Every StackRecipes In-Store Counter setup — $399 one-time — includes full remote configuration of your receipt printer, barcode scanner and cash drawer, delivered in 24 to 48 hours. See what is included.

5. Under the Hood: What Actually Travels Down the Wire

Skip this section if you have someone who handles your IT — but it is short, and it explains why the dialogue disappears rather than merely being hidden.

A network receipt printer listens on its own address, on a port numbered 9100, and accepts a plain stream of instructions. No driver, no print queue, no page setup. To show exactly what that stream contains, we pointed a listener at that port on our own server and sent it a receipt:

bash
bytes received by the printer : 179
sent in a single connection, with no dialogue

commands recognised in the stream
  initialise printer     1b 40
  centre text            1b 61 01
  double size            1b 21 30
  bold                   1b 21 08
  cut the paper          1d 56 00
  open the cash drawer   1b 70 00

the text, as the customer reads it
  CEDAR LANE PROVISIONS
  12 Market Street
  Sourdough loaf        4.50
  Comte 200g            9.80
  --------------------------
  TOTAL                14.30

That is the entire receipt: 179 bytes, one connection, and instructions the printer has understood for thirty years. The cut and the drawer kick are two of those instructions, which is why a properly configured till opens the drawer at the same moment it prints — no second action, no separate cable to the drawer, because the drawer plugs into the printer.

We measured how long the till spends on this. Twenty receipts, median 0.09 milliseconds to hand the whole thing over.

Measured

read that number correctly. It is how long the software takes to hand the receipt to the printer — not how long the paper takes to come out, which is a second or two whatever you do, and depends on the machine. What disappears is not the printing time. It is the human step in the middle, and that is the part your queue notices.

The four steps, if you are doing it yourself

  1. Give the printer a fixed address. Print its self-test page — usually by holding the feed button while switching it on — and it prints its current address. Then reserve that address in your router so it never changes, or set it on the printer itself. If the address moves, printing stops, and this is the single most common cause of a till that worked yesterday.
  2. Tell the till where it is. In your point-of-sale settings, enter that address as the receipt printer. There is no driver to install on the tablet, because the tablet is not involved.
  3. Test the drawer. The drawer is plugged into the printer, not the computer, and opens when the printer receives the kick instruction. Ring up a cash sale and watch it open. If it does not, it is almost always the cable in the wrong socket rather than a setting.
  4. Adjust the darkness. Thermal paper varies. Too light and the receipt fades in a wallet within weeks, which matters for returns; too dark and you burn through paper and print heads faster. There is a density setting; nudge it once and leave it.

An afternoon, if the network cooperates. Rather longer if the printer arrives with a fixed address from a previous owner’s network and you have to reset it first.

6. What This Is Really Worth

Two seconds a sale is not the reason to care. The reason is that a cashier who has to look at a screen and click something at the end of every transaction is not looking at the customer, and cannot hand over the bag while the receipt prints. It is a small tax on every interaction in your shop, paid all day, and once it is gone nobody mentions it again.

It is also the clearest example of what open standards buy you. Your printer speaks an instruction set that has not changed in decades, published and implemented by everyone. A till that speaks it directly works with hardware you already own, from any manufacturer, with no subscription for a cloud printing service and no dependency on a vendor continuing to support your model.

That is the same argument as the one about software rent on your register, applied to a smaller thing: whoever controls the protocol controls the bill.

7. Or Let Us Do It

Every In-Store Counter setup, $399 one-time, includes your receipt printer configured and tested, your barcode scanner set up, the cash drawer wired and proven to open, your products imported and your tax rates configured. Delivered in 24 to 48 hours, on a computer registered in your name, with no software licence attached.

Send us the model number from the label under your printer and we will tell you, before you commit to anything, whether it carries over or has to be replaced. See exactly what is included and get a fixed quote.