我们有一台POSX热敏打印机从C#应用程序打印收据,有没有办法知道纸卷是否为空?

问题是打印机将要打印的页面缓存起来,这样它就可以在第一卷纸的末尾打印一半,然后我们切换纸卷,并且它只打印收据的末尾,我希望在一张收据上全部打印。

是否有什么事件或事可以告诉我纸卷已空?

最佳答案

绝对。

当使用低级协议(我相信POSX支持ESCPOS)时,您可以定期向打印机发送状态请求,返回的值将为您提供状态信息,例如缺纸,机盖打开,卡纸,所连接设备的状态(如果支持) (例如,打开/关闭现金抽屉)。

或者使用更高级的API,例如OPOS / UnifiedPOS,它更简单并且被广泛使用,因此可以确保您的应用程序具有设备独立性。

关于c# - 如何捕捉“纸卷结束”事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5246629/

10-13 06:45