Skip to content

@thermal-label/labelwriter-*

TypeScript driver for the DYMO LabelWriter die-cut series — LW 4xx, LW 5xx, the 4XL/5XL wide formats, and the LW 450 Duo composite. USB, TCP, and (where supported) Web Bluetooth.

22 supported devices · current version 0.6.4 · browse hardware coverage →

Packages

Documentation

  • Getting started — Install the packages and run a first print.
  • Core — Types, registries, raster encoders for LW 450 / LW 550 / Duo tape.
  • Node — USB (libusb) and TCP transports for Node.
  • Web (WebUSB) — WebUSB pairing and printing in Chrome / Edge.
  • Hardware — Per-device pages, including the 550-series NFC media gate.
  • Verification checklist — What to run before filing a verification report.
  • Hardware harness — pair a printer over WebUSB, run a diagnostic print, and file a verification report.

API reference

TypeDoc-generated reference for the published packages — browse the API tree →.

Wire protocols

  • LW raster — Classic LW 3xx/4xx generation (incl. SE450, Twin Turbo, Wireless, Duo label side).
  • LW5 raster — LW 5xx generation (550, 550 Turbo, 5XL), including NFC media validation.

550 series NFC label lock

The LabelWriter 550, 550 Turbo, and 5XL enforce NFC chip validation on every print job. Non-certified labels are rejected at the hardware level — there is no software workaround. See the hardware list for the full model list.

Source

github.com/thermal-label/labelwriter · npm: @thermal-label/labelwriter-core