epl

0.0.7 • Public • Published

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 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
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

Readme

Keywords

Package Sidebar

Install

npm i epl

Weekly Downloads

27

Version

0.0.7

License

MIT

Unpacked Size

9.71 kB

Total Files

4

Last publish

Collaborators

  • wankdanker