epl
v0.0.7
Published
An EPL printer library
Downloads
147
Readme
node-epl
An EPL printer drawing library for nodejs
install
npm install epl
example
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 labellabelWidth
- the width of the label in incheslabelHeight
- the height of the label in incheslineSpacing
- how much space between lines in dots per inchdevice
- the output device or file to write lables to when calling theprint
method
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