GS1 Digital Link
GS1 Digital Link 是一种基于 URL 的产品身份编码,用于替代已有 50 年历史的 EAN-13 条形码。一个 QR 码携带 GTIN 以及批次、有效期、序列号和可解析的营销 URL,零售商在 POS 扫描,消费者用手机摄像头扫描。
规范文件:GS1 Digital Link Standard v1.4.1(2024-06 发布)。
取代时间: 根据 GS1 Sunrise 2027 零售行业承诺,于 2027 年 1 月 1 日在 POS 取代普通 EAN-13。
取代时间: 根据 GS1 Sunrise 2027 零售行业承诺,于 2027 年 1 月 1 日在 POS 取代普通 EAN-13。
概述
GS1 Digital Link URL 由三个部分组成:
- 解析器域名, URL 解析的位置。品牌使用自己的域名(如
id.example-brand.com);公共后备为id.gs1.org。 - 主标识符, 通常是 GTIN,编码为
/01/<14 位 GTIN>。 - 限定符 / 属性, 可选的 Application Identifier (AI):批次/批号(
/10/)、有效期(/17/)、序列号(/21/)等。
GTIN 09506000134352、批次 ABC123、有效期 2027-06-30 的解析 URL 示例:
https://id.gs1.org/01/09506000134352/17/270630/10/ABC123标准测试向量
将以下任意一条输入 GS1 生成器,确认编码后的 URL 匹配,然后用任意读码器解码 QR。
| 场景 | 输入 | 预期编码 URL |
|---|---|---|
| GTIN-14,最简 | gtin=09506000134352 | https://id.gs1.org/01/09506000134352 |
| GTIN + 有效期 (AI 17) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630 |
| GTIN + 批次 (AI 10) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123 |
| GTIN + 批次 + 序列号 | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123/21/00001 |
| 完整:GTIN + 有效期 + 批次 + 序列号 | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630/10/ABC123/21/00001 |
| 自定义解析器域名 | domain=https://id.example.com | https://id.example.com/01/09506000134352 |
实时 GTIN 校验位验证器
GS1 校验位通过标准 GS1 mod-10 算法计算:从最右位起交替使用 3、1 权重对各位数字求加权和,校验位使总和为 10 的倍数。在下方输入任意 8/12/13/14 位数字即可验证,在浏览器本地运行。
请输入 GTIN 进行验证。
常见陷阱
- 校验位错误。 如果 GTIN 最后一位不对,POS 扫描仪会拒绝该码。上面的验证器可在浏览器中检查。不要在没有重新计算校验位的情况下手动编辑 GTIN。
- 日期格式。 GS1 有效期(AI 17)是
YYMMDD,而非YYYY-MM-DD。2030-03-01 的有效期编码为300301。在 URL 中手动输入 10 位日期会导致解码器失败。 - 批次字符。 AI 10(批次)是最长 20 字符的可变长度字母数字字段。部分旧式扫描仪对批次码中的
/字符处理失败,如果工厂编号含斜杠,请转义为%2F。 - 序列号唯一性。 AI 21(序列号)与 AI 01(GTIN)的组合必须在品牌内唯一。两个相同的序列号到达解析器时,GS1 解析器返回最后注册的目标,通常不是你想要的。
- 解析器域名后备。 如果品牌域名不可访问(DNS 故障、SSL 过期),消费者扫码失败。请将 公共 id.gs1.org 解析器注册为后备。
- GTIN-12(UPC-A)补零。 美国 UPC-A 为 12 位。在 GS1 Digital Link 中,需在前面补两个零填充为 14 位 GTIN。Abundera 自动处理,自定义编码器通常不会。
扫描仪兼容性
| 扫描仪 | 支持 | 备注 |
|---|---|---|
| iOS 相机(iOS 15+) | 是 | 在 Safari 中打开解析后的 URL,无 GS1 识别,仅当普通 URL 处理。 |
| Android 相机 | 是 | 与 iOS 相同,将 payload 视为 URL。 |
| 零售 POS(Honeywell、Zebra、Datalogic) | 是(固件相关) | 2023 年后的新固件可解析 Digital Link 并将 GTIN + 限定符提取到 POS 库存系统。 |
| 旧型零售 POS | 部分 | 旧版成像仪固件可读取 URL 但不解析 AI。2025~2027 年过渡期间请同时附带 EAN-13 条形码。 |
| Google Lens | 是 | 可识别 GS1 Digital Link URL 并内联显示产品信息。 |
Sunrise 2027 时间线
- 现在 ~ 2026 年:过渡期间在包装上同时使用 GS1 Digital Link 和 EAN-13。零售商两种都接受。
- 2027 年 1 月 1 日:零售商承诺在 POS 扫描 2D Digital Link 码。旧版 EAN-13 继续有效,但变为可选。
- 2027 年以后:2D Digital Link 成为主要产品码。随着扫描仪更新完成,EAN-13 逐步淘汰。
另请参见
- /gs1-digital-link-qr-code/, 内置 GTIN 验证器的生成器。
- /standards/, 返回标准索引。
- /test-vectors/, CI 使用的往返测试 fixture。