UNPKG

node-thermal-printer

Version:

Print on Epson, Star, Tranca, Daruma, Brother and Custom thermal printers with Node.js

31 lines (25 loc) 602 B
const qr = require('qr-image'); const ThermalPrinter = require('../node-thermal-printer').printer; const Types = require('../node-thermal-printer').types; async function printImage () { const printer = new ThermalPrinter({ type: Types.EPSON, interface: process.argv[2], }); const qrBuffer = qr.imageSync( 'This is a test', { type: 'png', margin: 0, size: 10, ec_level: 'M', }, ); printer.alignCenter(); printer.newLine(); await printer.printImageBuffer(qrBuffer); printer.newLine(); printer.cut(); printer.execute(); } printImage();