內容搜索
CONTENT SEARCH
— RFID讀寫器 | RFID通道門 | RFID手持機 | RFID通道機 —
內容搜索
CONTENT SEARCH
— RFID讀寫器 | RFID通道門 | RFID手持機 | RFID通道機 —
当有人寻求如何编码RFID标签的信息时,我们最常被问到的问题是:我可以在RFID标签上编码什么,如何格式化数据?
答案取决于你对格式的定义。在我们热门文章《如何编码UHF RFID标签》的第二部分中,你需要知道的一切,我们将专门讨论编码格式和标签数据格式,并提供真实示例。
如果你错过了本文的第一部分,请回去阅读关于十六进制代码、ASCII和内存库大小的基础知识。
第二代RFID标签数据格式——字符字符串与词

RFID标签上编码的信息仅为一串长度介于1到64字符之间的字符,例如:上图中的3000e280689400005013d514006a0000。我们称这些为字符的原因,是因为编码到RFID标签(十六进制0-9,a-f)时可以使用数字和字母。
大多数RFID演示软件程序,如TSL的RFID Explorer应用,都会将该字符串中的4个字符组称为“单词”。在上面的例子中,词1是“3000”,词2是“e280”,依此类推。单词数量,或4个组合,与字符数直接相关。
一个配备128位EPC存储库的RFID标签将包含32(十六进制)字符,随后为8个字。
在更易用的演示软件中,用户可能不需要知道单词、字数、字数或字数偏移。不过,如果你使用TSL的RFID浏览器,或Impinj的ItemTest软件中的标签记忆标签页,你可能会看到这些术语,可能需要用它们来编码。
RFID标签编码格式(比特、十六进制、ASCII)
十六进制,或称十六进制码,是大多数RFID硬件共享的通用语言。无论你是用USB读卡器写标签,还是用RFID打印机制作定制标签,还是为RFID系统编写定制软件,了解十六进制对于RFID用户来说都是必不可少的。那么,让我们来看看什么是十六进制码以及它为什么重要。
什么是六边形代码?
十六进制编码,或称十六进制编码(也称为十六进制),是一种仅使用16种字符的方法——字母A-F和数字0-9。
大多数(如果不是全部的话)RFID标签的数据都会被格式化为十六进制代码,并且在编程时可以接受十六进制编码的数据。这意味着用户可以用 0-9 和 A-F 创建字符串串,只要字符串长度符合标签内存,就可以编码在标签上,标签就会接受并传输该代码。
示例六边形:894a0005013d5140 .
为了确定能容纳在RFID标签内存库中的字符数(十六进制编码),只需将内存库大小除以4即可。第一部分中提供了一些常见的六边形大小和角色数量。(链接在此)
什么是ASCII代码?
ASCII,即美国信息交换标准代码,是一种使用128种字符类型的编码方法。ASCII可以表示整个字母表(小写和大写)、数字0到9,以及一些特殊字符,如星号、问号和括号。想到ASCII,可以考虑任何可以在键盘上使用的字符。
示例ASCII:blackhandbag2019
如果RFID标签必须用十六进制编码,而RFID读取器输出数据也用十六进制,那为什么有人还要用ASCII?
在极少数情况下,一些RFID用户会选择使用ASCII,以便使用完整的字母表来拼写信息。例如,他们可以用“blackhandbag2019”代替894a0005013d5140。大多数情况下,使用ASCII是为了让用户无需查找编码数据的含义,而是数据告诉用户有意义的信息。
虽然这听起来很方便,但肯定有软件能把那句ASCII代码“blackhandbag2019”翻译成十六进制,才能写在标签上。然后同一软件还必须将从标签中接收到的十六进制编码信息转换成ASCII,这使系统变得更加复杂。
除非你有定制软件,否则使用 ASCII 字符编码可能比较困难,这也是我们不到 3% 的客户选择这样做的原因。此外,它不能用于安全应用,因为标签上的数据可能被未经授权人员读取和理解。
大多数RFID用户更愿意使用随机的十六进制代码,然后将该数字与产品、物品或资产进行数字化关联。
如果用户选择使用 ASCII,请记住,为了确定内存银行能容纳多少 ASCII 字符,你需要将内存银行大小除以 8。以下是一些常见的尺寸。
什么是比特(二进制编码)?
比特是最基本的信息单位,实际上是在RFID读卡器和标签之间传输的。即使用户在Hex中输入字符串以编码到RFID标签中,RFID软件在写入标签时会自动将数字/字母转换为比特。请参见下方示例图表。

比特以4个为一串编码,仅使用1或0。总体而言,使用比特串来传输数据被称为二进制编码。下面是一串片段。
位串:0010 1101 0100 1001 0100
当标签的规格显示其EPC内存库有96个可用位时,意味着向读卡器发送的是96个零和1的组合。下面是一个96位字符串的示例。
0100 1111 0100 0010 0010 0010 0111 0101 0011 0011 0100 1000 0011 0101 0100 0010 0011 11110101 0011 0010 1100 0011 0101
重要
以下关于转换的信息仅在您选择手动将十六进制转换为ASCII或反之时,用于编码RFID标签。大多数RFID应用不需要以下任何转换,会自动完成。
转换 – 位转十六进制
每个十六进制字符代表一串四位。下面是一串位及其所翻译的十六进制字符串。
比特:0100 1111 0100 0010 0010 0010 0111 0101 0011 0101 0100 100 0011 0101 0100 0010
十六进制代码:4 F 4 2 2 2 7 5 3 3 4 8 3 5 4 2
下面是一个从Bits到Hex的易懂转换表。

转换 – 位转换为 ASCII
每个ASCII字符代表一串8位的字符串。下面是一串位及其翻译后的ASCII字符串。
比特:0100 1111 0100 0010 0010 0010 0111 0101 0011 0100 100 000 0011 0101
ASCII代码:O B “ u 3 H 5
转换 – 十六进制转ASCII
由于每个ASCII字符代表一串8位的字符串,为了在十六进制和ASCII之间进行转换,十六进制字符必须写成两个字符。例如,你不能把“8”从十六进制转换成ASCII,但你可以把“08”从十六进制转换成ASCII。要转换这些角色,只需将你的六边形角色分成两人一组。
下面是一个十六进制字符字符串,以及它翻译成的ASCII字符串。
十六进制代码:42 6C 61 63 6B 68 61 6E 64 62 61 67 32 30 31 39
ASCII代码:b l a c k a n d b a g 2 0 1 9
下面是ASCII、十六进制和二进制(比特)之间的便捷转换表。

被動RFID標簽通過電子方式存儲數據,使RFID讀寫器和天線能夠識別和跟蹤物體。每個RFID標簽都有特定屬性,定義其物理、環境和機械上的限制。當這些限制應用于特定RFID系統的需求時,有助于縮小搜索范圍,找到最優標簽。在選擇被動RFID標簽時,應考慮以下七個屬性。
查看全文如果所有RFID讀卡器都配備了 最大發射功率為30 dBm,并使用天線電纜連接讀卡器 以及天線,幾乎沒有系統會發射最大功率 根據地區規定,允許的功率。為了提供 用戶能夠最大限度地利用其RFID系統,RFID系統 讀卡器制造商允許大多數讀片機傳輸略高于最大值 系統功率輸出...
查看全文高內存的RFID芯片組通常在EPC或用戶存儲庫中擁有較高的內存。TID和保留存儲庫很少,甚至幾乎沒有高內存選項,因為這些存儲庫不用于存儲數據,通常是只讀的。由于EPC和用戶內存庫通常為32、96或128位,“高內存”一詞通常與內存庫大小大于128位相關聯。
查看全文現存的RFID系統有兩種類型——被動式和主動式。如果你是RFID新手,可能會想知道這些類型的區別是什么,以及哪一種最適合你的應用。下面,我們將簡要回答這些問題及更多內容,并提供更復雜、更長篇的答案。
查看全文