检测是否用ESC命令打开现金抽屉



我有收据打印机爱普生TM T-20II,现金抽屉连接打印机。我想检测现金抽屉是否用标准ESC命令打开。有可能吗?

可以使用ESC/POS的状态命令

GS a [n] (0x1d 0x61 [n])

激活/去激活ASB (Auto Status Back)。如果设置了[n]的0位,则打印机将报告抽屉状态。其他位激活其他功能的监控(纸张传感器,封面传感器等)如果激活了任何ASB模式,如果请求的任何状态发生了变化,打印机将发送状态。ASB消息通常是4字节,其中有一些固定的比特可以用来标识该消息是ASB消息。第一个字节的第2位表示抽屉状态。

GS r 2 (0x1d 0x72 0x02)

如果您希望轮询抽屉状态,可以使用此命令。这里打印机返回一个字节,第0位将显示抽屉状态。

关于更多细节,我推荐ESC/POS参考,可以在这里找到:https://reference.epson-biz.com/pos/reference/

最新更新