Epson POS 打印机 - 自动状态返回规格

2 epson point-of-sale

我正在尝试解释 Epson POS 打印机的自动状态返回 (ASB) 数据。我已使用 UB-E20 技术参考指南 (www.amigopos.com/faq/faq_262.aspx) 中的一些示例代码成功与打印机取得联系。不幸的是,手册只说明了我可以在查询的返回字符串中找到 4 个字节的 ASB 数据。它没有解释这 4 个字节中的每个位代表什么。当我打开打印机盖和/或取出纸张时,我可以看到返回值发生变化,但我想确定我正在寻找不同故障模式的正确值。

我尝试联系爱普生,但没有得到回复。我似乎无法在网上找到 ASB 的规范。有人有在 Epson 打印机上使用 ASB 的经验吗?

小智 5

几个月前我遇到了同样的问题,但与爱普生的一些人交谈后我做了这个。以上就是获取论文状态的方法,希望对您有所帮助。

' * ** * ** * ** * ** * ** * ** * ***
' 格式 ASCII DLE EOT n
' 十进制 16 4 n
'
** * ** * ** * ** * ** * ** * ** * * '
n 功能
' 1 传输打印机状态
' 2 传输脱机状态
' 3 传输错误状态
' 4 传输纸卷传感器状态
' * ** * ** * ** * ** * ** * ** * ****

comPort.Write(Chr(16) & Chr(4) & Chr(4))
Dim aReplyBuffer(0) As Byte
Dim intNBytes As Integer = 0
comPort.Read(aReplyBuffer, 0, 1)

这就是回应

'状态响应
'n名称
'0错误
'30无纸
'18正常