如何捕捉“纸卷结束”事件?

时间:2011-03-09 13:43:08

标签: c# thermal-printer

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

问题是打印机缓存要求打印的页面,因此它可以在第一卷结束时打印一半,然后我们切换纸卷并且它只打印收据的末尾,我希望拥有所有在1张收据上。

是否有事件或事情可以告诉我纸卷被清空?

1 个答案:

答案 0 :(得分:0)

绝对

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

或者使用更高级别的API,例如OPOS / UnifiedPOS,它更简单并且被广泛使用,因此可以为您的应用程序提供一些设备独立性。