node-png2lwxl
Node version of pbm2lwxl using png as input format. It takes a png as input file and spits out prn-file which can be sent to your label printer.
It is based pbm2lwxl.c written by Mark Whitis
Install
You can install png2lwxl using the Node Package Manager (npm):
npm install png2lwxl
Simple example
var png2lwxl = ;var fs = ; png2lwxl;
Just send the test.prn file to your label printer as raw data.
Label printers can only print black or white, no grayscale, so I used a threshold value when sending color or gray pixels. The thresshold can be set using the blackwhiteThreshold
-option.
If you want to rotate your image 90 degrees, you can set the option landscape
to true:
var png2lwxl = ;var fs = ; var imgPath = __dirname + '/test.png';png2lwxl;