我尝试过klemen1337 / node-thermal-printer,它可以通过IP地址成功运行,但是当我尝试将接口切换为COM串行端口时,它不起作用。
我已通过Windows测试打印通过COM3端口测试了打印机的正确配置:
let printer = new ThermalPrinter({
type: PrinterTypes.EPSON,
interface: '\\.\COM3',
});
打印将冻结,无响应。
存在错误响应,它是: (节点:13104)UnhandledPromiseRejectionWarning:错误:EPERM:不允许操作,打开'C:.COM3' (节点:13104)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个.catch()无法处理的承诺。 (拒绝ID:2)