2

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

我尝试联系爱普生,但没有任何回应。而且我似乎在网上的任何地方都找不到 ASB 的规范。有人在爱普生打印机上使用过 ASB 吗​​?

4

3 回答 3

4

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

' * ** * ** * ** * ** * ** * ** * ***
' 格式 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 正常

于 2011-03-21T20:10:44.043 回答
1

我通过他们的开发者网络直接联系了爱普生。他们让我签署了 NDA,现在我有了规范。我只是将这些信息放在这里,以供将来可能需要它的任何人使用。

于 2009-02-06T20:30:12.073 回答
0

如果有人仍在寻找它,您现在可以在以下位置找到它: https ://reference.epson-biz.com/modules/ref_escpos/index.php?content_id=122

于 2020-06-04T14:39:08.383 回答