UNPKG

epl

Version:
78 lines (58 loc) 1.58 kB
node-epl -------- An EPL printer drawing library for nodejs install ------- ```bash npm install epl ``` example ------- ```js var epl = require('epl')({ device : '/dev/usb/lp0' }); epl.start() .drawUPC('123456789999', 100 /* height */, 2 /* bar width */, true /* human readable */) .end() .print(function (err) { if (err) { return console.log(err); } console.log('success'); }); ``` api --- ### Constructor Options * `dpi` - the dots per inch for printing on the label * `labelWidth` - the width of the label in inches * `labelHeight` - the height of the label in inches * `lineSpacing` - how much space between lines in dots per inch * `device` - the output device or file to write lables to when calling the `print` method ```js var epl = require('epl')({ dpi : 203 , labelWidth : 4 , labelHeight : 6.75 , lineSpacing : 50 , device : '/path/to/device' }); ``` ### epl.setFont (fontNumber) ### epl.addText (text, size, advance) ### addTextCentered (text, size) ### epl.drawBarcode (text, height, size, humanreadable) ### epl.drawUPC (text, height, size, humanreadable) ### epl.drawLine (length, height, xor) ### epl.drawBox (length, height, stroke) ### epl.start () Start a new label. This must be called before adding anything to your label. ### epl.end () End a label. This must be called when you are finished adding elements to your label. ### epl.position (x, y) ### epl.move (x, y) ### epl.print (callback) ### epl.bookmark (name, xy) ### epl.recall (name) license ------- MIT