Logistics WMS remote label print case (anonymized)

Anonymized summary: server push + desk clients for 100×150 labels at peak.

Background

Regional warehouse with 20+ label stations; browser print caused wrong printers.

Key challenges

  • Peak batch labels
  • Named thermal per desk
  • Unified task JSON

Solution

  1. Client on each Windows desk
  2. WebSocket push from WMS
  3. Zero-margin HTML templates
  4. batchPrint for local reprints

Stack & deployment

Outcomes

Removed browser dialogs; stable peak queues.

Read next

FAQ

Must change WMS server?

Push or poll tasks in npm-compatible JSON.

Client per desk?

Yes—one client per PC.

Mac warehouse?

Yes—same API.

vs Puppeteer PDF?

Client direct print lower latency at desk.

Network outage?

Plan reconnect/queue with WMS; see WebSocket troubleshooting.

Client deployment by platform

The same web-print-pdf front-end runs on Windows, macOS, and Linux/domestic OS—install the matching client on each desktop.

Download client — free trial View npm package Documentation