Sign inSign up

abians7/posandbox

By abians7

โ€ขUpdated 17 days ago

Virtual POS devices for testing: ESC/POS receipt printer, Adyen payment terminal, drawer, scanner

Image
Integration & delivery
Internet of things
Developer tools
0

199

abians7/posandbox repository overview

โ POSandbox

Your POS, real devices. None of the hardware.

Virtual point-of-sale devices on a 3D workbench in your browser. Your app connects to them exactly as it does to the real ones, over the same wire protocols: no SDK, no mock, no code change.

  • Receipt printer: Epson TM-T20III, ESC/POS over raw TCP (port 9100)
  • Payment terminal: Adyen Terminal API, local integration over HTTPS (port 8443)
  • Cash drawer: driven by the printer (ESC p / DLE DC4)
  • Barcode scanner: HID keyboard scanner that types into your Electron app

Break them on demand: paper out, cover open, declined payments, lost responses.

โ Run

docker run -d --name posandbox -v posandbox-data:/data \
  -p 127.0.0.1:8100:8100 -p 127.0.0.1:9100:9100 -p 127.0.0.1:8443:8443 \
  abians7/posandbox

Open http://localhost:8100โ  and point your POS at 127.0.0.1:9100 (printer) and https://127.0.0.1:8443/nexo (terminal).

โ Ports

PortService
8100Panel and control API
9100Receipt printer (raw TCP ESC/POS)
8443Payment terminal (Terminal API, HTTPS)

โ Tags

latest, X.Y, X.Y.Z ยท linux/amd64 and linux/arm64

Tag summary

Content type

Image

Digest

sha256:7857b1dd9โ€ฆ

Size

83.3 MB

Last updated

17 days ago

docker pull abians7/posandbox