Skip to content

Drivers ​

Each driver is a monorepo of npm packages. Install only the surfaces you ship. Per-driver CLIs are no longer published — the unified thermal-label-cli auto-detects every installed driver.

Brother QL — @thermal-label/brother-ql-* ​

TypeScript-first Brother QL suite:

  • brother-ql-core — protocol, device registry, media registry (browser + Node).
  • brother-ql-node — USB (libusb) and TCP transport with full printer API.
  • brother-ql-web — WebUSB in Chromium-class browsers.

Platforms: Node ≥ 24 for Node packages; browser paths need secure context (https or localhost) and WebUSB-capable Chromium. Linux USB usually needs a udev rule.

Per-package docs → · Hardware list →

DYMO LabelWriter — @thermal-label/labelwriter-* ​

Direct thermal LabelWriter support:

  • labelwriter-core, labelwriter-node (USB + TCP), labelwriter-web (WebUSB).

Important: LabelWriter 550 / 5XL enforce an NFC label lock — only genuine DYMO media will print. That is a hardware restriction, not something a driver can bypass. Read the upstream hardware guide before buying hardware for an integration.

Per-package docs → · Hardware list →

DYMO LabelManager — @thermal-label/labelmanager-* ​

D1 tape LabelManager devices:

  • labelmanager-core, labelmanager-node (USB on Node), labelmanager-web (browser).

Platforms: Node ≥ 24; browser paths require compatible Chromium and secure context. Linux often needs udev and sometimes usb_modeswitch for reliable USB.

Per-package docs → · Hardware list →

Marklife / Deli / AbleMark — @thermal-label/marklife-* ​

The P12, P15, S2, X2, P50, D210 and their whitelabels:

  • marklife-core — six wire-protocol encoders, device registry, media registry (browser + Node).
  • marklife-node — Bluetooth SPP through the OS-paired port, USB on the P12 / P15.
  • marklife-web — Web Bluetooth (the family's credit-gated BLE profile), WebUSB, Web Serial.

Verified on three units (P12, P15, S2); every other chassis is inferred and marked so. No chassis reports its media — print() needs a media descriptor.

Per-package docs → · Hardware list →

Shared contracts and transport ​

All new work aligns with:

Driver READMEs on GitHub are the source of truth for install snippets, import paths, and device lists.

Attribution ​

Projects are not affiliated with Brother, Dymo, or Seiko Epson. Trademarks belong to their owners.