Aug 25, 2020
在Electron中使用escpos
前言
最近有个需求是需要在收银系统内连接热敏打印机和一体机的客显,因为项目中使用了electron进行开发并发布到Windows,所以就在网上找了下解决方案。
经过一番搜索,发现了一个node-escpos库,但是相关开发资料比较少就只能自己摸索了。
热敏打印机
这块比较好对接,安装好相关依赖(escpos
和escpos-usb
)后,需要使用electron-rebuild重建,因为其中使用到了一个原生模块(usb
)。
安装完成之后只需按照例子中操作即可打印出小票
客显
对接这块时,一般产品会提供一个escpos指令文档,只要按照文档上的指令给设备发送指令即可,但重要是怎么发送。
在我的项目中使用到了escpos-serialport
模块。
使用以下代码连接串口
1 | const options = { |
连接串口成功之后即可向指定串口发送指令集
1 | // 我这台机器的指令文档如下 |