TigerTag+
+ 的意思是已识别。 TigerTag+ 是这样一种 TigerTag:其身份携带来自官方产品库的产品 ID——不是某人手工输入的值,而是确切的产品:品牌、颜色、材料、温度、直径、SKU、EAN,直接来自源头。在此之上,它还可以携带可选的补充元数据,由 Web API 提供,并可在芯片写入之后继续改进。
芯片本身依然100 % 离线。打印所需的一切都在上面,与标准 TigerTag 完全一样——产品库 ID 增加的是在你恰好在线时查询更丰富、更新鲜数据的能力,而在你离线时不会带走任何东西。在飞行模式下读取 TigerTag+,表现和任何其他 TigerTag 一样。
而且*“在线”*也不是必要条件。整个参考数据作为一个文件发布——数据库中每一种耗材的每一个 ID,任何人都可以免费复制和镜像——因此持有它的读卡器完全不用网络就能解析产品库 ID。见 Web API。
这与 TigerData+ 中的 + 是同一个:两处的意思都是这个身份是产品库中的真实产品,而两处都不意味着已认证。
命名说明: 以前以 “TigerTag Pro” 之名销售——现在的名称是 TigerTag+。
+ 增加了什么
Section titled “+ 增加了什么”| TigerTag | TigerTag+ | |
|---|---|---|
| 打印数据,在芯片上 | ✅ | ✅ |
| 完全离线可用 | ✅ | ✅ |
| 产品库产品 ID,在芯片上 | — | ✅ |
| 补充元数据,通过 Web API,可选 | — | ✅ |
| 谁能生产 | 所有人 | 所有人 |
补充元数据是唯一不存放在芯片上的一行。它在你恰好在线时从产品库中查询,并且可以在芯片写入之后得到改进——这恰恰就是它永远不可能成为芯片所需之物的原因。打印机需要的一切都在芯片上,这正是每个等级都能 100 % 离线的原因。
另外携带加密签名的 TigerTag+ 就是 TigerTag+ Certified——能够证明线轴来源的等级,也是唯一仅限认证制造商的等级。验证签名对所有人依然免费且可离线。
它所处的位置
Section titled “它所处的位置”
flowchart LR
CAT[("Official catalogue")] -- "product id + metadata" --> TTP["TigerTag+"]
TTP -- "signed by a certified manufacturer" --> CERT["TigerTag+ Certified"]
CERT -- "verify offline, public key" --> ANY["Any reader, any phone"]
TTP -- "read offline" --> ANY
备份芯片——一项独立的功能
Section titled “备份芯片——一项独立的功能”Tiger Studio 可以在你的账号中备份芯片的精确内容,以其物理 UID 为键,之后再把它重新编程回那个状态。这很有用,但与 + 无关:它适用于你能扫描的任何芯片,拥有备份也不会让一枚芯片变成 TigerTag+。
- 恢复出厂状态:如果一枚芯片被意外改写或损坏,可以把它原样放回去——如果原来有签名,签名也包括在内。
- 仅限同一枚芯片:恢复只对原来的那枚芯片有效,因为备份与它的 UID 绑定。这是对那一枚芯片的保障,绝不是克隆的手段。
- 持有证明:与备份相符的一次扫描,说明原芯片确实在你手中。
说明: 目前创建备份需要 Tiger Studio + USB 读卡器(TigerPOD / ACR122U);移动端支持已在计划中。
| 对象 | 方式 |
|---|---|
| Tiger Studio + TigerPOD/ACR122U | 读取并验证签名;创建和恢复芯片备份 |
| Tiger NFC Connect | 读取并验证;备份支持即将推出 |
| SDK | tigertag[verify] 可离线检查签名,支持 Python 或 JS |
| Firebase(账号数据库) | 保存产品库、补充元数据以及每个账号的芯片备份 |
- 官方芯片:tigertag.io(商店)
另见: 通用耗材身份、TigerTag 芯片、开发者文档