UHF 标签编码与数据管理最佳实践指南
UHF 标签编码与数据管理最佳实践指南
最佳实践

UHF 标签编码与数据管理最佳实践指南

EPC、User Memory、Kill Password——三层存储该如何规划?一份面向工程师的编码规范,附 GS1 SGTIN-96 示例。

7 min· By SpidersRFID Editorial Team

Key Takeaways

  • EPC 存储结构
  • User Memory 策略
  • Kill Password 安全

01EPC 存储结构

UHF 标签的 EPC 存储区是 96-496 位的可写区,存放唯一标识符。GS1 推荐使用 SGTIN-96 编码:Header(8位)+ Filter(3位)+ Partition(3位)+ Company Prefix(20-40位)+ Item Reference(4-24位)+ Serial Number(38位)。这套结构既保证全球唯一,又能被任何符合 GS1 标准的读写器解析。

  • Header(8 位):标识编码方案,SGTIN-96 = 0x30
  • Company Prefix:由 GS1 分配,长度可变
  • Serial Number(38 位):最多 2^38 = 274 亿个序列号
  • 建议预留保留位,便于未来切换到 SGTIN-198

02User Memory 策略

User Memory 是 EPC 之外的扩展存储区,容量从 0 到 512 位不等。它适合存放“标签随身携带、需要离线读取”的数据,例如批次号、生产日期、质检状态。但要注意:User Memory 没有标准化结构,每家芯片厂商的字节布局可能不同,跨厂商互操作性差。

我们建议遵循“EPC 是事实源,User Memory 是缓存”的原则。关键数据必须存在于后端数据库,User Memory 仅作离线降级方案。写入 User Memory 时统一使用 ASCII 编码并加 2 字节 CRC,便于跨读写器校验。绝不要把不可重建的数据(如唯一序列号)只存在 User Memory 中——一旦芯片损坏,数据即永久丢失。

03Kill Password 安全

Kill Password 是 32 位的访问凭证,用于永久“杀死”标签——执行后标签再也不可读。这在零售结账后防隐私追踪场景中常用。但 Kill 操作不可逆,误杀代价极高。因此强烈建议在 kill 之前先执行 Lock,把标签锁定为“需密码才能读”,既保护隐私又保留可恢复性。

  • Kill 不可逆:执行后标签永久不可读
  • Lock 可恢复:锁定后仍可用密码解锁
  • Access Password 与 Kill Password 应分开管理
  • 密码应在网关侧加密存储,禁止明文下发

04编码工作流

推荐的编码工作流分四步:1) 在 MES/ERP 中生成 SKU+批次+序列号;2) 通过中间件下发到编码打印机或手持机;3) 写入 EPC 后立即回读校验;4) 把 EPC 与业务数据在后端数据库中建立映射。整个流程应在 2 秒内完成,否则会成为产线瓶颈。

校验环节最容易被忽略但最关键。建议采用“写后即读+双校验”:写入后立即回读 EPC,比对是否与目标一致;同时检查 User Memory 的 CRC。若任一校验失败,立即标记该标签为不良品并重写。一个稳健的编码站,不良率应低于 0.05%。

我们使用 Cookie 来提升您的浏览体验、分析网站流量并个性化内容。点击“接受全部”即表示您同意我们使用所有 Cookie,您也可以选择“仅必要 Cookie”。详情请参阅我们的 隐私政策 以了解更多详情。