如何解决当我想要 ASCII 时,为什么 zebra 打印机将十六进制数据编码为 RFID
我使用此代码将 ASCII 编码为 RFID,但是当我使用其他工具而不是打印机读取数据时,它会返回 HEX 代码。
^XA
^F050,50
^A0N,40
^FN0
^FS
^RFW,A
^FD001325
^FS
^FN0
^RFR,A
^FS
^HV0
^XZ
我错过了什么?
解决方法
据我所知,RFID 标签内存总是使用十六进制格式进行编码。因此,即使您的输入是 ASCII,它也被写入为十六进制。事实上,所有 3 种格式:A(ASCII)、H(十六进制)、E(EPC 十进制)总是以十六进制写入标签内存。所以当你读取标签数据时,你总是读取它的十六进制值。 如果您想读取不同格式的数据,您只需要翻译它。我更喜欢将十六进制标记数据转换为一组四个二进制字符(1 个十六进制数字到 4 个二进制数字),然后再转换为十进制格式。就是这样。
总结一下 - 没有错,这就是它的工作原理。您只需要翻译读取的数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。