SublimeCT / node-escpos-addon

a native escpos addon module for electron and nodejs

Home Page:https://www.npmjs.com/package/node-escpos-addon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#escpos native plugin for electron #目前只支持 windows系统

// usb printer
const iconv = require('iconv-lite');

const escpos =require('node-escpos-addon');
const usblist = escpos.GetUsbDeviceList();
const printer = usblist.find(item => item.service ==='usbprint' || item.deviceName==='USB 打印支持');
const content = iconv.encode("你好啊\n halo cpp!\\n\n\n\n\nn\n\n\n\n", 'GB18030');
const {success, err} = escpos.PrintRaw(printer.path, content);
// lpt printer
const iconv = require('iconv-lite');
const escpos =require('node-escpos-addon');
const lptList = escpos.GetLptDeviceList();
const printer = lptList[0];
const content = iconv.encode("你好啊\n halo cpp!\\n\n\n\n\nn\n\n\n\n", 'GB18030');
const {success, err} = escpos.PrintRaw(printer.path, content);

// disconnect
const isDisConnected = escpos.Disconnect(printer.path);

About

a native escpos addon module for electron and nodejs

https://www.npmjs.com/package/node-escpos-addon


Languages

Language:C++ 85.6%Language:JavaScript 9.4%Language:Python 3.9%Language:C 1.0%