我们有一台POSX热敏打印机从C#应用程序打印收据,有没有办法知道纸卷是否为空?
问题是打印机将要打印的页面缓存起来,这样它就可以在第一卷纸的末尾打印一半,然后我们切换纸卷,并且它只打印收据的末尾,我希望在一张收据上全部打印。
是否有什么事件或事可以告诉我纸卷已空?
最佳答案
绝对。
当使用低级协议(我相信POSX支持ESCPOS)时,您可以定期向打印机发送状态请求,返回的值将为您提供状态信息,例如缺纸,机盖打开,卡纸,所连接设备的状态(如果支持) (例如,打开/关闭现金抽屉)。
或者使用更高级的API,例如OPOS / UnifiedPOS,它更简单并且被广泛使用,因此可以确保您的应用程序具有设备独立性。
关于c# - 如何捕捉“纸卷结束”事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5246629/