1.1.1 • Published 9 months ago

node-brother-label-printer v1.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

node-brother-label-printer

NPM npm version

If you encounter any problems with this library, please submit an issue and also email me directly at admin@eatifydash.com.

A node.js library built to print png images with Brother Label Printers (QL-710W, QL-720NW, QL-810W, QL-820NWB, QL-1110NWB, QL-1115NWB) connected via USB.

Installation

$ npm install node-brother-label-printer

If you use usb as an adapter :

  • On Linux, you'll need libudev to build libusb.
  • On Ubuntu/Debian: sudo apt-get install build-essential libudev-dev.
  • On Windows, Use Zadig to install the WinUSB driver for your USB device.

Otherwise you will get LIBUSB_ERROR_NOT_SUPPORTED when attempting to open devices.

How to print a PNG file

First, you will need the VendorID (VID) and ProductID (PID) of your printer. You can download and use the Zadig tool to identify the PID and VID of your connected usb brother label printer if you don't know it. Next you will need a PNG file to print. Currently PNG is the only file format this library supports.

You can download a sample PNG file here.

Note: pngs should have a width of 720 pixels for optimal results

const { printPngFile } = require("node-brother-label-printer");

printPngFile({
  vendorId: 0x04f9,
  productId: 0x209d,
  filename: "./sample.png",
  options: { landscape: false, labelWidth: "62-mm-wide continuous" }, //"102-mm-wide continuous"
  compression: { enable: true },
});

Example

Youtube Demo Video


Contributing

  • Fork this repo
  • Clone your repo
  • Install dependencies
  • Checkout a feature branch
  • Feel free to add your features
  • Make sure your features are fully tested
  • Open a pull request, and enjoy <3

Contributors

Thanks to our contributors! 🎉👏

1.1.1

9 months ago

1.1.0

12 months ago

1.0.9

12 months ago

1.0.8

12 months ago

1.0.7

12 months ago

1.0.6

12 months ago

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

1 year ago