我正在尝试解释Epson POS打印机的自动状态返回(ASB)数据。我已经使用UB-E20技术参考指南(www.amigopos.com/faq/faq_262.aspx)中的一些示例代码成功地与打印机联系。不幸的是,手册只说明了我在查询的返回字符串中可以预期4个字节的ASB数据。它没有解释每个位在这4个字节中的含义。当我打开打印机的盖子和/或取出纸张时,我可以看到返回值发生了变化,但我想确定我正在为不同的故障模式寻找合适的值。
我试过联系爱普生,但没有回应。我似乎无法在网上任何地方找到ASB规范。任何人都有在Epson打印机上使用ASB的经验吗?
答案 0 :(得分:4)
' * ** * ** * ** * ** * ** * ** * ***
'格式化ASCII DLE EOT n
'十进制16 4 n
' ** * ** * ** * ** * ** * ** * ** * * 强>
'n功能
'1传输打印机状态
'2传输离线状态
'3发送错误状态
'4传送纸卷传感器状态
' * ** * ** * ** * ** * ** * ** * **** 强>
comPort.Write(Chr(16)& Chr(4)& Chr(4))
将aReplyBuffer(0)调暗为字节
Dim intNBytes As Integer = 0
comPort.Read(aReplyBuffer,0,1)
这是回应
'状态响应
名字
'0错误
'30没有纸
'18 OK
答案 1 :(得分:1)
我通过他们的开发者网络直接联系了Epson。他们让我签署了NDA,现在我有了规范。我只是把这些信息放在这里,以备将来可能需要它的人使用。
答案 2 :(得分:0)
如果有人仍在寻找它,您现在可以在以下位置找到它: https://reference.epson-biz.com/modules/ref_escpos/index.php?content_id=122