Virtual Receipt & Label Printer Emulator

Create a virtual thermal printer and print to it over a public raw TCP port — the same socket a network receipt printer accepts jobs on. No hardware, nothing to install.

Features

  • Its own public TCP port for every printer, permanent and assigned from the 9100 block
  • ESC/POS protocol receipts and EPL protocol labels, parsed command by command with a real-time preview
  • Prints from anything that talks to a network printer: POS software, a Windows or CUPS queue, a printing library, or a socket you open yourself
  • Or import a captured dump — drop a binary file or paste a hex dump or base64 and see what it draws, with no application and no code
  • Fault injection — paper out, paper near end, cover open, offline, error — set from the web interface or from a test, and the status the printer reports follows the state you put it in
  • A modelled receive buffer with a configurable capacity and drain rate: a job that outruns it is marked with a buffer overflow, and the printer reports itself busy until the buffer drains
  • Driven from automated tests over a REST API: create a printer, print to it over TCP, then read the parsed receipt back as JSON or wait for it on a live stream
  • Multiple printers and paper widths per workspace, shareable across devices

Get Started

Create a new workspace or access an existing one