# node-escpos-win **Repository Path**: itmonkey-cn/node-escpos-win ## Basic Information - **Project Name**: node-escpos-win - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-24 - **Last Updated**: 2025-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 安装 ``` npm install node-escpos-win ``` ## 配合 node-escpos 请使用插件 [escpos-win](https://github.com/bigrocs/escpos-win) ``` npm install escpos-win ``` #escpos native plugin for electron #目前只支持 windows系统 ``` // usb printer const iconv = require('iconv-lite'); const escpos =require('node-escpos-win'); const usb = escpos.GetUsbDeviceList(); const printer = usb.list.find(item => item.service === 'usbprint' || item.name === 'USB 打印支持'); const content = iconv.encode("你好啊\n bigrocs!\n\n\n\n\n\n\n\n\n", 'GB18030'); console.log(1, printer); // 'world' const res = escpos.Print(printer.path, content); console.log(2, res); // 'world' const isDisConnected = escpos.Disconnect(printer.path); console.log(3, isDisConnected); // 'world' ``` // lpt printer // 暂不支持 const iconv = require('iconv-lite'); const escpos =require('node-escpos-win'); const usb = escpos.GetLptDeviceList(); const printer = usb.list.find(item => item.service === 'usbprint' || item.name === 'USB 打印支持'); const content = iconv.encode("你好啊\n bigrocs!\n\n\n\n\n\n\n\n\n", 'GB18030'); console.log(1, printer); // 'world' const res = escpos.Print(printer.path, content); console.log(2, res); // 'world' const isDisConnected = escpos.Disconnect(printer.path); console.log(3, isDisConnected); // 'world' ```