一、EPC C1G2/ISO 18000-6C标签四大存储区域详解
EPC C1G2协议电子标签(简称6C标签/G2标签)划分4个独立存储区,各区存储数据、读写权限、用途均有区分,具体说明如下:
1.1 保留区(密码区)
该区域总容量4个字,空间分配规则:
- 前2个字:存放销毁密码;
- 后2个字:存放访问密码。
销毁密码、访问密码支持独立读写保护配置,可分开设置权限,全方位保障标签数据安全。
1.2 EPC区
专属存储电子产品代码(EPC号),区域结构分段:
- 第0字:PC值 + EPC号CRC16校验码,校验数据完整性;
- 第1字:PC值,标识EPC号有效长度;
- 第2字及往后:真实EPC业务数据。
EPC区支持正常读写操作。
1.3 TID区
存储芯片厂商出厂固化的标签唯一ID,相当于标签硬件身份标识。
权限只读,无法写入、覆盖,从硬件层面保证标签身份不可篡改。
1.4 User用户区
开放给用户自定义存储业务数据,支持自由读写,适配各类项目个性化存储需求,灵活性高。
二、EPC C1G2指令使用基础规范
执行EPC C1G2相关指令时,数据长度参数必须准确,重点区分单位换算与密码填充规则:
- 单位换算:1个字 = 2个字节;
- 密码填充规则:部分读写、锁定、销毁指令需要携带访问密码;若未自定义密码,密码位必须填充0,禁止留空。
三、IMPINJ R2000阅读器操作标签常见问答
本文适配基于IMPINJ R2000芯片开发的超高频阅读器,整理标签读写高频问题标准化解答:
3.1 修改EPC起始地址相关问题
Q:在更改EPC时,为什么起始地址是0x02?
A:EPC区域的前4个字节用于存储CRC和PC值,而真正的EPC号数据是从第五个字节开始的。由于1个字等于2个字节,所以起始地址从0x02开始。
3.2 标签访问默认密码
Q:写入标签时,访问密码(HEX)是多少?
A:标签的访问密码默认是00000000,但这个密码是可以更改的,以满足不同的安全需求。
3.3 读取标签数据查看位置
Q:在读取标签时,读到的数据在哪里查看?
A:当读取EPC C1G2协议电子标签的TID或其他区域时,读取到的数据会显示在阅读器的数据显示区域。所有的读取操作都会首先返回EPC值,然后是所需的数据。
3.4 销毁密码与访问密码区分说明
Q:访问/锁定和销毁的密码(HEX)是否与写入密码相同?如果不同,密码又是多少?
A:标签默认的访问/锁定和销毁密码是相同的,都是00000000。但它们是不同的两个数据类型。密码区总共占据8个字节的空间,其中前4个字节用于存储销毁密码,后4个字节则存储访问密码。需要注意的是,默认的锁定和销毁密码00000000是无效的。在对标签进行锁定和销毁操作时,必须首先修改密码,以确保操作的安全性和有效性。