环境:我有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 上的正常打印队列一样)?