我们有一台POSX热敏打印机从C#应用程序打印收据,有没有办法知道纸卷是否为空?
问题是打印机缓存要求打印的页面,因此它可以在第一卷结束时打印一半,然后我们切换纸卷并且它只打印收据的末尾,我希望拥有所有在1张收据上。
是否有事件或事情可以告诉我纸卷被清空?
答案 0 :(得分:0)
绝对
当使用低级协议(我相信POSX支持ESCPOS)时,您可以定期向打印机发送状态请求,返回的值将为您提供状态信息,如纸张低,盖板打开,卡纸,连接状态支持的设备(例如现金抽屉打开/关闭)。
或者使用更高级别的API,例如OPOS / UnifiedPOS,它更简单并且被广泛使用,因此可以为您的应用程序提供一些设备独立性。