UNPKG

node-printer-escpos

Version:
65 lines (52 loc) 1.29 kB
# node-printer-escpos node-printer-escpos # example <pre> <code> let Printer = require('./main') let { esc, Image, getPixels, getPrinters } = Printer let usbPrinter = getPrinters().find(p => { return p.portName === 'USB001' }) const printer = new Printer(usbPrinter.name) </code> </pre> # print text <pre> <code> esc = new esc({}, {}) esc.init().text('这里打印第一行吧?123!').flush() printer.print(esc.buffer._buffer) </code> </pre> # print text、barcode、qrcode(可以设置二维码大小) <pre> <code> esc .init() .text('test print qrcode') .text('测试下打印二维码') .align('CT') .barcode('1234567', 'EAN8') .qrimage('https://vip.com', {width: 200, height: 'auto'}, function(err){ this.flush() printer.print(this.buffer._buffer) }) </code> </pre> # print custom image <pre> <code> getPixels('https://b.appsimg.com/upload/momin/2019/02/21/133/1550737570483.png', function(err, pixels) { this.image(new Image(pixels)) this.flush() printer.print(esc.buffer._buffer) }) </code> </pre> # thanks https://github.com/tojocky/node-printer https://github.com/song940/node-escpos https://github.com/alexeyten/qr-image https://github.com/scijs/get-pixels nd so on/etc.