minishouyin/node_modules/node-thermal-printer/examples/image-buffer.js
2025-11-12 11:35:57 +08:00

31 lines
602 B
JavaScript

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();