Skip to main content

escpos-server

Local server to expose and monitor a USB ESC/POS printer via network.

The server will open two ports, one raw TCP port that behaves like the printer itself, and one HTTP port with a web API.

Usage

usage: escpos-server [-h] --usb-product USB_PRODUCT 
                     [--listen-host LISTEN_HOST] [--listen-port LISTEN_PORT]
                     [--web-host WEB_HOST] [--web-port WEB_PORT]
                     [--verbose]

ESC/POS server

options:
  -h, --help            show this help message and exit
  --usb-product USB_PRODUCT
  --listen-host LISTEN_HOST
  --listen-port LISTEN_PORT
  --web-host WEB_HOST
  --web-port WEB_PORT
  --verbose

Example:

$ escpos-server --usb-product 04b8:0202

Web API

$ curl http://127.0.0.1:8101/
{"status": {"type": "online", "paper_end": false, "paper_near_end": false}}

Metadata

Release files for escpos-server 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for escpos-server 1.0.2
File Size Uploaded Provenance Actions
escpos_server-1.0.2.tar.gz 14.4 kB With provenance Details for escpos_server-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for escpos-server 1.0.2
File Interpreter ABI Platform Actions
escpos_server-1.0.2-py3-none-any.whl Python 3 none any Details for escpos_server-1.0.2-py3-none-any.whl

Total release size: 29.0 kB

Release files / escpos_server-1.0.2.tar.gz

Download URL escpos_server-1.0.2.tar.gz
Size 14.4 kB
Tags Source
SHA-256 checksum
How to use checksums
98431e22614be05e05c64bc8457d3bb144e70f656a5c624b0929c3998bd42526
BLAKE2b-256 checksum
How to use checksums
91e25521ad81a8bae1858a62e8d3185b66a784f8dcec86b04e23eea51a4ec260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / escpos_server-1.0.2-py3-none-any.whl

Download URL escpos_server-1.0.2-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc934c99f7db8a75f8e58bb5d7411a694f6863ef7422bbb7e553b831c3e4dc9f
BLAKE2b-256 checksum
How to use checksums
9520b37404f8acd66b99f800a8acc13e3d48a570b2929603cbd6f5240143b014
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Security for escpos-server 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for escpos_server-1.0.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page