【发布时间】:2013-04-23 05:08:29
【问题描述】:
我正在开发一个通过 POS 打印机打印收据的应用程序。我的应用程序必须能够从我的应用程序的多个实例与 POS 打印机进行通信。我的 POS 打印机适合网络,我希望能够从我的应用程序的每个实例进行打印。 这工作正常,但在打印方法之前,我必须声明打印机,这需要 0.8 秒(太长),在打印方法之后,我需要释放打印机,这需要 3.1 (!!!!) 秒。
谁能帮助我更快地提出索赔和释放?
【问题讨论】:
-
您有示例代码吗,您是否尝试过其他打印机,如果没有,您使用的是什么打印机?
-
我使用的是 Metapace T-3 打印机。我还没有尝试过其他打印机。你不能对我认为的代码做太多,我使用.NET的标准POS命令... myPosPrinter.Claim(1000); myPosPrinter.DeviceEnabled = True; myPosPrinter.RecLetterQuality = True; myPosPrinter.PrintNormal(PrinterStation.Receipt, text + vbCrLf); myPosPrinter.Release();
-
我没用过那台打印机,但这里有一些值得一试的东西,(1) 如果您还没有使用过最新的 OPOS CCO (1.13),请尝试一下 (2) 试试打印机直接连接到电脑,看看它仍然很慢(可能是网络开销)
-
我尝试再次安装最新的 OPOS CCO,但我已经在使用 1.13。通过 USB 连接打印机是我将尝试的下一步。感谢您的回复。