内容搜索

CONTENT SEARCH

— RFID读写器 | RFID通道门 | RFID手持机 | RFID通道机 —

如何编码UHF RFID标签 | 你需要知道的一切 – 第二部分

RFID内部指南 260

当有人寻求如何编码RFID标签的信息时,我们最常被问到的问题是:我可以在RFID标签上编码什么,如何格式化数据?

答案取决于你对格式的定义。在我们热门文章《如何编码UHF RFID标签》的第二部分中,你需要知道的一切,我们将专门讨论编码格式和标签数据格式,并提供真实示例。

如果你错过了本文的第一部分,请回去阅读关于十六进制代码、ASCII和内存库大小的基础知识

第二代RFID标签数据格式——字符字符串与词

如何编码UHF RFID标签 | 你需要知道的一切 – 第二部分(images 1)

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。以下是一些常见的尺寸。

  • 一个32位存储库可以存储4个ASCII字符。
  • 一个64位存储库可存储8个ASCII字符。
  • 一个96位存储库可存储12个ASCII字符。
  • 一个128位存储库可存储16个ASCII字符。
  • 一个256位存储库可存储32个ASCII字符。

什么是比特(二进制编码)?

比特是最基本的信息单位,实际上是在RFID读卡器和标签之间传输的。即使用户在Hex中输入字符串以编码到RFID标签中,RFID软件在写入标签时会自动将数字/字母转换为比特。请参见下方示例图表。

如何编码UHF RFID标签 | 你需要知道的一切 – 第二部分(images 2)

比特以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的易懂转换表。

如何编码UHF RFID标签 | 你需要知道的一切 – 第二部分(images 3)

转换 – 位转换为 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、十六进制和二进制(比特)之间的便捷转换表。

如何编码UHF RFID标签 | 你需要知道的一切 – 第二部分(images 4)
上一篇: 下一篇:

相关推荐

  • 选择被动UHF RFID天线的3个指南

    39

    对于刚接触RFID的人来说,选择被动式UHF RFID天线可能会让人感到困惑。被动式RFID天线通常外观相似,主要区别在于它们的技术规格。选择RFID天线时,最重要的三个参数是频率范围、增益/波束宽度和极化。我们将在下面讨论这些因素,帮助您更好地理解UHF RFID被动天线。

    查看全文
  • RFID编码与打印:你可以在RFID标签上添加什么?

    20

    多种信息可以编码到RFID标签的存储器中,也可以打印在标签表面。首先,我们来谈谈你可以在RFID标签上编码什么。每个银行能存储的信息量是用比特计算的。常见的EPC内存库大小为96位或128位。某些高内存RFID标签可以存储更多用户内存数据,大小从496到64,000位不等。那...

    查看全文
  • 解释背散射——从基础到高级原理

    9

    本文将介绍UHF RFID被动标签如何通过背散射进行通信的基础知识和高级原理。在阅读之前,了解每种耦合的类型以及使用时间非常重要。背散射是一种通信方法,其中没有电池(或任何内部电源)的RFID标签接收RFID读取器的能量,并利用相同的能量回馈回复。

    查看全文
  • 最适合您应用的RFID标签:7个关键因素

    33

    被动RFID标签通过电子方式存储数据,使RFID读写器和天线能够识别和跟踪物体。每个RFID标签都有特定属性,定义其物理、环境和机械上的限制。当这些限制应用于特定RFID系统的需求时,有助于缩小搜索范围,找到最优标签。在选择被动RFID标签时,应考虑以下七个属性。

    查看全文