您的位置:首页 > 技术与支持 > 相关知识
相关知识 相关协议 开发包下载 产品册和方案下载 驱动及工具软件

EPCglobal Class 1 Gen 2 / ISO 18000-6C协议RFID电子标签常用命令和参数

本文介绍EPCglobal UHF Class 1 Gen 2 / ISO 18000-6C协议V109版的电子标签(Tag,简称标签)常用参数和操作命令,如读取TID,读写EPC区,用户区。以及常用RFID芯片Alien系列:包括(H3 、H4……); Impinj系列:包括(M4D 、M4E 、M4QT、M5 、MR6……)NXP系列:包括(UCODE7、UCODE8……)介绍,以及怎么往电子标签中写汉字等。

EPCglobal Class 1 Gen 2 / ISO 18000-6C协议RFID电子标签常用命令和参数

Tag memory(标签内存)分为Reserved(保留),EPC(电子产品代码),TID(标签识别号)和User(用户)四个独立的存储区块(Bank)。
保留区:保留区4个字。前两个字是销毁密码,后两个字是访问密码。可读可写,保留区的两个密码区的读写保护特性可以分别设置。
EPC区:标签EPC号存储在该区,其中第0个字是PC值和标签EPC号的CRC16。第1个字是PC值,该值指示标签EPC号长度,从第2个字开始才是标签的EPC号数据。可读可写。
TID区:该区存储的数据是由标签生产商设定的ID号。可读不可写。
User区:是用户数据区。可读可写。
G2命令中很多地方要求给出数据长度,这里要注意字与字节的区别。1个字等于2个字节。
有些命令需要访问密码,如果没有密码设置,则用0填充密码区,而不能为空。

读写器介绍:

RFID超高频桌面式USB接口发卡器UR5002是一款高性能的UHF频段EPCglobal UHF Class 1 Gen 2 / ISO 18000-6C ISO 18000-6B协议电子标签读写器,支持USB供电USB通讯,广泛应用于电子标签信息录入、IC卡发卡、车辆卡注册、会员管理、固定资产管理、仓储标签录入、会议签到、会议签到系统、门禁系统、防伪系统及生产过程控制等多种无线射频识别(RFID)系统。

RFID超高频桌面式USB接口发卡器UR5002

RFID超高频桌面式USB接口发卡器UR5002

Q1:更改EPC的时候为什么起始地址是0x02?
A:EPC区域前4个字节保存的是CRC和PC,EPC号是从第五个字节开始的。1WORD=2BYTE,所以起始地址从0x02开始。
 Q2:写入标签的时候,访问密码(HEX)是多少?
A:标签的访问密码默认是00000000,可以更改。
Q3:存取标签这么操作读写单个块区的数据读取标签的时候,读到的数据在哪?
A:例如我读取TID,它的TID数据会显示在数据那一栏下面。所有的读取操作都会返回EPC+所需数据,前面的是EPC。

RFID超高频分体式电子标签读写器UR6258是基于IMPINJ R2000/E710芯片深度开发的一款高性能的UHF超高频电子标签读写器,支持EPCglobal UHF Class 1 Gen 2 / ISO 18000-6C ISO 18000-6B协议,支持RS232、RJ45(TCPIP)等多种通讯接口,4个外接TNC天线接口,广泛应用于进出仓储管理、图书管理、称重管理、固定资产管理、物流分拣、智能工具柜医疗耗材管理柜、智能交通、门禁系统、智能档案柜、防伪系统及生产过程控制等多种无线射频识别(RFID)系统。

RFID超高频分体式电子标签读写器UR6258

RFID超高频分体式电子标签读写器UR6258

Q4:访问/锁定和销毁的密码(HEX)是否跟写入的一样?密码又是多少?
A:标签默认的访问/锁定和销毁的密码是一样的,都是00000000. 但它们是不同的两个数据类型。密码区一共8个字节,前4个字节是销毁密码,后4个字节是访问密码。
注意:锁定和销毁密码默认00000000无效。对标签进行锁定和销毁操作时须修改密码。
Q5:标签有哪几种状态?
A:收到连续波(CW)照射即上电(Power-up)以后,标签可处于Ready(准备),Arbitrate(裁断),Reply(回令),Acknowledged(应答),Open(公开),Secured(保护),Killed(灭活)七种状态之一。
1、Ready状态是未被灭活的标签上电以后,开始所处的状态,准备响应命令。
2、在Arbitrate状态,主要为等待响应Query等命令。
3、响应Query后,进入Reply状态,进一步将响应ACK命令就可以发回EPC号码。
4、发回EPC号码后,进入Acknowledged状态,进一步可以响应Req_RN命令。
5、Access Password不为0才可以进入Open状态,在此进行读、写操作。
6、已知Access Password才可能进入Secured状态,进行读、写、锁定等操作。
7、进入到Killed状态的标签将保持状态不变,永远不会产生调制信号以激活射频场,从而永久失效。被灭活的标签在所有环境中均应保持Killed状态,上电即进入灭活状态。灭活操作不可逆转。
要使标签进入某一状态一般需要适当次序的一组合法命令,反过来各命令也只能当标签在适当的状态下才能有效,标签响应命令后也会转到其他状态。

RFID服装智慧门店.jpg

相关解决方案:RFID服装智慧门店

Q6:命令分为哪几类?
A:从命令体系架构和扩展性角度,分为Mandatory(必备的),Optional(可选的), Proprietary (专有的)和Custom(定制的)四类。
从使用功能上看,分为标签Select(选取),Inventory(盘点)和Access(存取)命令三类。
此外还为了以后命令扩展,预留了长短不同的编码待用。
Q7:必备的(Mandatory)命令有哪些?
A:符合G2协议的标签和读写器,应该支持必备的命令有十一条:Select(选择),Query(查询), QueryAdjust(调节查询), QueryRep(重复查询), ACK(EPC答复), NAK(转向裁断), Req_RN(随机数请求),Read(读),Write(写),Kill(灭活),Lock(锁定)。

RFID超高频UHF桌面式电子标签读写器UR6206是一款豪华型馆员工作站,基于IMPINJ R2000/E710芯片深度开发,支持EPCglobal UHF Class 1 Gen 2 / ISO 18000-6C ISO 18000-6B协议,支持RS232或USB用户接口,广泛应用于图书管理、试管试剂管理、服装门店、智能工具管理、电子收银、制服洗涤、POS收银、智能档案柜、个人身份识别、防伪及生产过程控制等多种RFID系统应用领域。

RFID超高频UHF桌面式电子标签读写器UR6206

RFID超高频UHF馆员工作站读写器UR6206

Q8:可选的(Optional)命令有哪些?
A:符合G2协议的标签和读写器,支持也可以不支持可选的命令有三条:Access(访问),BlockWrite(块写),BlockErase(块擦除)。
Q9:专有的(Proprietary)命令会是什么?
A:专有的命令一般用于制造目的,如标签内部测试等,标签出厂后这样的命令应该永久失效。
Q10:定制的(Custom)命令会有哪些?
A:可以是制造商自己定义而开放给用户使用的命令,如Philips公司提供有:BlockLock(块锁定),ChangeEAS(改EAS状态),EASAlarm(EAS报警)等命令(EAS是商品电子防盗窃系统Electronic Article Surveillance的缩写)。
Q11:选取(Select)类命令有哪些?
A:仅有一条:Select,是必备的。
标签有多种属性,基于用户设定的标准和策略,使用Select命令,改变某些属性和标志就人为选择或圈定了一个特定的标签群,可以只对它们进行盘点识别或存取操作,这样有利于减少冲突和重复识别,加快识别速度。

RFID会展人员智能管理

相关解决方案:RFID会展人员智能管理

Q12:盘点(Inventory)类命令有哪些?
A:有五条:Query, QueryAdjust, QueryRep, ACK, NAK,都是必备的。
1、标签收到有效Query命令后,符合设定标准被选择的每个标签产生一个随机数(类似掷骰子),而随机数为零的每个RFID标签,都将产生回响(发回临时口令RN16--一个16-bit随机数),并转移到Reply状态;符合另一些条件的标签会改变某些属性和标志,从而退出上述标签群,有利于减少重复识别。
2、标签收到有效QueryAdjust命令后,只是各标签分别新产生一个随机数(象重掷骰子),其他同Query。
3、标签收到有效QueryRep命令后,只对标签群中的每个标签原有的随机数减一,其他同Query。
4、仅单一化的标签才能收到有效ACK命令(使用上述RN16,或句柄Handle--一个临时代表标签身份的16-bit随机数。此为一种安全机制!),收到后,发回EPC区中的内容??EPC协议最基本的功能。
5、标签收到有效NAK命令后,除了处于Ready、Killed的保持原状态外,其它情况都转到Arbitrate状态。

RFID超高频UHF远距离抗金属资产管理标签UT9135具有优异的抗金属特性,具有很高的高性价比,高强度封装可应用于恶劣的工作环境,特殊的设计使得标签具有远距离读取能力,工作频率902~928MHz,UHF EPC Global Class1 Gen2, ISO 18000-6C协议。主要应用于固定资产管理、设备巡检、建材管理、车辆识别系统车辆管理、仓储管理、大型户外资产、电力设备及汽车部件等管理。

RFID超高频UHF远距离抗金属资产管理标签UT9135

RFID超高频UHF远距离抗金属资产管理标签UT9135

Q13:存取(Access)类命令有哪些?
A:有五条必备的:Req_RN,Read,Write,Kill,Lock, 和三条可选的:Access,BlockWrite,BlockErase。
1、标签收到有效Req_RN(with RN16 or Handle)命令后,发回句柄,或新的RN16,视状态而不同。
2、标签收到有效Read(with Handle)命令后,发回出错类型代码,或所要求区块的内容和句柄。
3、标签收到有效Write(with RN16 & Handle)命令后,发回出错类型代码,或写成功就发回句柄。
4、标签收到有效Kill(with Kill Password,RN16 & Handle)命令后,发回出错类型代码,或灭活成功就发回句柄。
5、标签收到有效Lock(with Handle)命令后,发回出错类型代码,或锁定成功就发回句柄。
6、标签收到有效Access(with Access Password,RN16 & Handle)命令后,发回句柄。
7、标签收到有效BlockWrite(with Handle)命令后,发回出错类型代码,或块写成功就发回句柄。
8、标签收到有效BlockErase(with Handle)命令后,发回出错类型代码,或块擦除成功就发回句柄。

RFID超高频工业读写器UR5306是一款高性能的UHF超高频超高频读写器,支持符合EPCglobal UHF Class 1 Gen 2 / ISO 18000-6C ISO 18000-6B标准超高频读写器,支持RS232、RS485等多种用户接口,广泛应用于智能产线、模具管理、刀具管理、AGV定位、防伪溯源、物流分拣及生产过程控制等多种RFID系统应用领域。

RFID超高频工业级一体式读写器

Q14:所谓冲突(collisions)是怎么回事,怎样抗冲突?G2用什么机制抗冲突的?
A:按上述Q9解答中提到的,当有不止一个随机数为零的标签各发回不同的RN16时,它们在接收天线上会出现不同RN16的波形迭加,也即所谓冲突(collisions),从而不能正确解码。有多种抗冲突机制可以避免波形迭加变形,例如设法(时分)使某时刻只有一个标签“发言”,接着再单一化处理,就能识别读写多张标签中的每一张标签。
上述三条Q字头的命令体现了G2的抗冲突机制:随机数为零的标签才能发回RN16,若同时有多个标签随机数为零,而不能正确解码,就策略性地重发Q字头的命令或组合,给被选择的标签群,直到能正确解码。

工业PDA四核安卓RFID超高频终端MT7,基于四核带安卓Android 11.0(不定期升级)系统, 选配配条码(一维或二维),RFID高频(NFC),超高频(902-928MHz IMPINJ R2000模块,结合5.2英寸高清IPS电容触控屏,1920*1080分辨率,标配蓝牙5.0,WIFI 2.4G/5G双频,4G,GPS。可广泛应用于智能工器具管理、工具查找、设备巡检、资产管理、图书档案盘点、防伪溯源、服装盘点、工业洗涤等多种移动作业场合无线射频识别(RFID)系统。

工业PDA四核安卓RFID超高频终端MT7

工业PDA四核安卓RFID超高频终端MT7

Q15:标签识别号(TID)应该具有唯一性吗?怎样达成?
A:标签识别号TID(Tag identifier)是标签之间身份区别的标志(可以类比于钞票的编号)。从安全和防伪角度考虑,任何两张G2标签不应该完全相同,标签应该具有唯一性;从上述Q1的解答中我们知道,标签四个存储区块各有用处,出厂后有的还能随时改写,只有TID应该也可以担当此任,所以标签的TID应该具有唯一性。
出厂前 G2芯片的生产厂家应使用Lock命令或其他手段作用于TID,使之永久锁定;并且生产厂家或有关组织应该保证每个G2芯片适当长度的TID是唯一的,任何情况下不会有第二个同样的TID,即使某G2标签处于Killed状态不会被激活再使用,它的TID(仍在此标签中)也不会出现在另一张G2标签中。
这样由于TID是唯一的,虽然标签上的EPC码等可以被复制到另一张标签上去,也能通过标签上的TID加以区分,从而正本清源。此种架构和方法简单可行,但要注意保证唯一性的逻辑链。
V109版的G2协议对TID的规定,必须的仅有32-bit(包括8-bit allocation class identifier,12-bit tag mask-designer identifier,12-bit tag model number);对更多位的bit,如SNR(serial number序列号),说的是“Tags may contain”,而非“should”。但由于EPC号码被设计成会用到区分单件商品上,32-bit大概是不够用的,应该具有SNR。G2协议修订或者Class 2等会考虑这些的吧。

相关解决方案:RFID智能工具车

Q16:G2协议中的灭活(Kill)命令效果怎么样?能否重新使用已灭活的标签?
A:G2协议设置了Kill命令,并且用32-bit的密码来控制,有效使用Kill命令后标签永远不会产生调制信号以激活射频场,从而永久失效。但原来的数据可能还在标签中,若想读取它们并非完全不可能,可以考虑改善Kill命令的含义--附带擦除这些数据。果然如此的话,人们应该可以彻底放心了。
此外在一定时期内,由于G2标签使用的成本或其他原因,会考虑到兼顾标签能回收重复使用的情况(如用户要周转使用带标签的托盘、箱子,内容物更换后相应的EPC号码、User区内容要改写;更换或重新贴装标签所费不菲、不方便;等等),需要即使被永久锁定了的标签内容也能被改写的命令,因为不同锁定状态的影响,仅用Write或BlockWrite,BlockErase命令,不一定能改写EPC号码、User内容或者Password(如标签的EPC号码被锁定从而不能被改写,或未被锁定但忘了这个标签的Access Password而不能去改写EPC号码)。这样就产生了一个需求,需要一个简单明了的Erase命令--除了TID区及其Lock状态位(标签出厂后TID不能被改写),其他EPC号码、Reserved区、User区的内容和其它的Lock状态位,即使是永久锁定了的,也将全部被擦除以备重写。
比较起来,改善的Kill命令和增加的Erase命令功能基本相同(包括应该都使用Kill Password),区别仅在于前者Kill命令使不产生调制信号,这样也可以统一归到由Kill命令所带参数RFU的不同值来考虑。

RFID智能货架HZHJ,可采用高频或超高频射频识别技术,对需要实时识别的物品实行重点监管,主要应用在试剂管理,新零售零售货架,临时流转文件管理,医疗耗材管理,样品样衣管理,智慧门店展示管理,产品、配件、物料箱等需要实时监管的管理场合。高频方案采用HR7768读写器,结合根据货架调制的HA1026天线,精确定位物品到每一层,高频智能货架无需屏蔽信号,货架外无识别区,结合后台管理系统,可以实时查看货架上物品信息,也可以根据客户要求定制各类统计报表。超高频智能货架采用UR6268读写器以及UA1313智能柜专用天线,能更大范围监管物资的实时信息。结合身份识别技术可以确定领用以及物品放置人员信息。

RFID智能货架

RFID智能货架

Q17:G2中访问(Access)等命令是可选的,若标签或读写器不支持可选的命令怎么办?
A:若不支持BlockWrite或BlockErase命令,完全可以由Write命令(一次写16-bit)多使用几次代替,因为擦除可以认为是写0,前者块写、块擦除的块是几倍的16-bit,其他使用条件类似。
若不支持Access命令,只有Access Password为0,才可进入Secured状态,才能使用Lock命令。在Open或Secured状态里都可以改变Access Password,之后再使用Lock命令锁定或永久锁定Access Password的话(pwd-read/write位为1,permalock位为0或1,参考附表),则标签再也进不了Secured状态了,也再不能使用Lock命令去改变任何锁定状态了。
若支持Access命令,才可能使用相应的命令自由进入全部各种状态,除了标签被永久锁定或永久不锁而拒绝执行某些命令和处于Killed状态以外,也多能有效执行各个命令。
G2协议规定的Access命令属于Optional可选的,但日后若能让Access命令成为必备的或者厂商生产对G2标签和读写器都支持Access命令的话,则控制和使用起来将比较灵活和全面.
特别注意:不同型号芯片的电子标签,各数据存储容量不一样

RFID国标军标多用途手持机MT3,采用八核高性能处理器,结合安卓Android 11.0(不定期升级)操作系统,配合条码(一维或二维),RFID高频(13.56MHz),ISO15693读卡距离可达30cm,超高频(860MHz-960MHz高性能基于IMPINJ R2000/E710芯片深度开发)模块,标准识别距离可达20米,可支持国标GB29768协议,军标GJB7377.1A-2011/2018协议,支持无源测温,冷链测温,WIFI 2.4G/5G双频,4G全网通,GPS。可广泛应用于机要档案管理、设备巡检、固定资产管理、医疗护理、防伪溯源、产品质检、仓储管理、移动作业等多种无线射频识别(RFID)系统。

RFID国标军标多用途手持机MT3

RFID国标军标多用途手持机MT3

目前主流的电子标签芯片有:
Alien系列:包括(H3 、H4……);
Impinj系列:包括(M4D 、M4E 、M4QT、M5 、MR6……)
NXP系列:包括(UCODE7、UCODE8……)
G2命令中很多地方要求给出数据长度,这里要注意字与字节的区别。1个字等于2个字节。
以Alien H3芯片为例,4个区的存储容量如下:(1个字节=2位16进制数)
EPC区:96bits = 12字节 = 6个字,(24位16进制数)
User区(用户区):512bit = 64字节 = 32个字,(128位16进制数)
密码区:4个字,(16位16进制数)
TID区:64bits = 8字节 =4个字,(16位16进制数)
有些命令需要访问密码,如果没有密码设置,则用0填充密码区,而不能为空。
注意:电子标签芯片存储的数据为16进制数据(包含0~9数字,A~F字母),不能直接存储16进制数以外的其他字母、符号、汉字,需要存储的话需要将汉字,符号等转化成16进制。

RFID联系方式

请继续浏览相关产品与解决方案,或下载: RFID读写器和应用方案PDF电子版彩页

返回顶部

X上海营信信息技术有限公司

长按识别二维码,加销售顾问微信

微信号:rfid021

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!