Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

thermal-label/cli

Repository files navigation

thermal-label-cli

Unified CLI for thermal label printers. Auto-detects every installed driver — Brother QL, DYMO LabelWriter, DYMO LabelManager, and any future driver built against @thermal-label/contracts.

npm version CI License: MIT

Install

# CLI plus the driver(s) for your printer:
npm install -g thermal-label-cli @thermal-label/brother-ql-node
Printer family Driver package
Brother QL @thermal-label/brother-ql-node
DYMO LabelWriter @thermal-label/labelwriter-node
DYMO LabelManager @thermal-label/labelmanager-node

Quick example

thermal-label list # detect connected printers
thermal-label status # readiness + media + errors
thermal-label print text "Hello World" # quick text print
thermal-label print image logo.png # PNG / JPEG print

Documentation

Full docs at https://thermal-label.github.io/cli/ .

  • Command + flag reference
  • TCP / WebUSB usage
  • thermal-label-cli vs burnmark-cli — when to use which

Philosophy

Diagnostic-first: prove cabling, USB permissions, TCP connectivity; smoke-test media detection and error reporting; script one-off prints in CI or systemd units. For templates, barcodes, CSV batches, and sheet PDFs, see burnmark-cli — same drivers, production-oriented workflow.

Compatibility

Runtime Node ≥ 20.9 (Node 24 LTS recommended)
Drivers Auto-detects any installed @thermal-label/*-node driver with a discovery export
License MIT

Contributing

See CONTRIBUTING/ on the org .github repo.

About

Unified CLI for thermal label printers — auto-detects all installed drivers

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /