【发布时间】:2019-07-21 19:56:11
【问题描述】:
环境:我有 2 台爱普生打印机通过网络连接。这台打印机使用 OPOS 打印来自 5 台 PC 的所有收据票,并带有 c# 中的 POS。
问题:大多数时候打印机无法打印门票,因为它们被某些 POS 锁定。其他时候,打印机打印时间过长。
打印代码:
p.printerOPOS.Open();
p.printerOPOS.Claim(PRINT_WAIT_SECONDS); //5 seconds
p.printerOPOS.DeviceEnabled = true;
p.printerOPOS.PrintNormal(PrinterStation.Receipt, builder);
p.printerOPOS.DeviceEnabled = false;
p.printerOPOS.Close();
问题:如何确保打印?有什么方法可以创建 OPOS 队列(就像 windows 上用于正常打印的队列一样)?
【问题讨论】: