TL;DR
- GS1 Digital Link 二维码每一边都需要 4 个模块宽的空白边距(Data Matrix 需要 1 个),浅色背景上的深色模块,以及处于 GS1 为其扫描场景所设范围内的模块尺寸。
- 网址决定模块数量:网址越短,同样空间内的模块就越大。用于手机扫描时,短网址的实用下限约为 2 × 2 cm。
- 在实际材料上打样,用多部手机和支持 2D 的收银扫描器扫描;如果码必须在零售收银台结账,还要按 ISO/IEC 15415 对印刷进行分级。
当 GS1 Digital Link 二维码的模块尺寸适合扫描器和印刷工艺、静区保持空白,且深色模块与背景对比清晰时,它就能稳定扫描。不要把它放在折痕和弯曲度大的曲面上,并在印好的包装上进行测试。下面给出相关数值,涵盖二维码,以及空间紧张时使用的 Data Matrix。
GS1 Digital Link 二维码印刷规格一览
| 模块(X 尺寸) | 码中一个方块的宽度;其他所有尺寸都由它推算 |
| 静区 | 二维码:每边 4 个模块(ISO/IEC 18004)。Data Matrix:1 个模块(ISO/IEC 16022) |
| 手机扫描 | 短网址约 2 × 2 cm,网址较长或扫描距离较远时需更大 |
| 收银扫描 | 模块尺寸须在《GS1 通用规范》符号规格表的范围内 |
| 颜色 | 浅色背景上的深色模块;不要使用红色、橙色或黄色模块 |
| 纠错级别(二维码) | 默认 M 级,表面粗糙时用 Q 或 H 级 |
| 印刷质量 | 按 ISO/IEC 15415 分为 4 至 0 级(A 至 F) |
GS1 Digital Link 二维码应该多大?
印刷宽度等于模块数乘以模块尺寸,再加上 8 个模块的静区。网址决定模块数,尺寸则由你来定。
- 用于手机扫描时,短网址的实用下限约为 2 × 2 cm(0.8 × 0.8 in)。一条常用的经验法则是,码的宽度约为扫描距离的十分之一:从 50 cm 外读取的码,宽 5 cm。
- 用于收银扫描时,GS1 在《GS1 通用规范》的符号规格表中,为每种应用设定了最小、目标和最大模块尺寸。太小,成像器无法分辨模块;太大,码可能超出其视野。在确定美术设计稿之前,请查看最新版本。
网址长度如何改变码?
二维码按版本增大:从版本 1 的 21 × 21 开始,每升一个版本每边增加 4 个模块,在每个纠错级别下可容纳的数据量都是固定的。网址越长,版本越高,同样空间内的模块就越多、越小。
| 网址 | 字符数 | M 级下的版本 | 模块 | 模块为 0.5 mm 时的宽度 | 含静区 |
|---|---|---|---|---|---|
https://id.example.com/01/09506000134352 | 40 | 3 | 29 × 29 | 14.5 mm | 18.5 mm |
加上 /10/LOT42/21/1234 | 57 | 4 | 33 × 33 | 16.5 mm | 20.5 mm |
加上 ?17=271231 | 67 | 5 | 37 × 37 | 18.5 mm | 22.5 mm |
| 约 100 个字符,含追踪参数 | 100 | 6 | 41 × 41 | 20.5 mm | 24.5 mm |
0.5 mm 的模块只是用来演示计算,并非 GS1 的规定值。各版本均假定采用字节模式编码。
要让码保持紧凑,请使用短域名,只编码需要的限定符,并去掉追踪参数:扫描记录可以交给解析器。网址语法请参阅技术指南。
码需要多大的静区?
| 符号 | 最小静区 | 标准 | 模块为 0.5 mm 时 |
|---|---|---|---|
| 二维码 | 每边 4 个模块 | ISO/IEC 18004 | 2 mm |
| Data Matrix | 每边 1 个模块;留得更多更稳妥 | ISO/IEC 16022 | 0.5 mm |
从最外层模块的外缘开始测量。静区内的文字、边框和模切线都算作侵入。双码包装上一维条码的留白要求,请参阅双条码摆放指南。
哪些颜色和对比度能稳定扫描?
收银扫描器使用红光,因此在红光下呈浅色的任何东西都会消失。这就是为什么一个码在手机上可用,在收银台却会失败。
| 组合 | 结果 |
|---|---|
| 白底黑码 | 最可靠 |
| 浅色背景上的深蓝、绿色或棕色 | 通常能读取;需要测试 |
| 红色、橙色或黄色模块 | 在收银扫描器上会失败 |
| 深色背景上的浅色模块(反色) | 许多扫描器无法读取 |
| 金属箔或透明膜 | 码和静区下方如果没有不透明的白色底,就不可靠 |
用单一的实地深色油墨印刷码,而不是多种印刷色叠印,这样套印偏差就不会让它变得模糊。
应该选择哪个纠错级别?
| 级别 | 约可恢复 | 适用情形 |
|---|---|---|
| L | 7% 的数据 | 印刷干净,空间紧张 |
| M | 15% | 大多数包装 |
| Q | 25% | 粗糙基材、磨损、冷凝水 |
| H | 30% | 频繁搬运,有损坏风险 |
级别越高,模块越多:上面 40 个字符的网址,在 M 级下是版本 3,在 H 级下则是版本 5。纠错是应对损坏的余量,而不是放置标志的空间。Data Matrix(ECC 200)的纠错是固定的;你只需选择尺寸。两者各自适用的场景,请参阅二维码与 Data Matrix 对比。
印刷工艺和基材如何影响可读性?
| 工艺或基材 | 主要风险 | 应对方法 |
|---|---|---|
| 柔版印刷 | 油墨扩散使深色模块变大 | 请印刷商进行网点扩大补偿;避免过小的模块 |
| 产线上的热转印 | 模块不是打印点的整数倍 | 203 dpi 下 4 个点为 0.50 mm;300 dpi 下 6 个点约为 0.51 mm |
| 喷墨或激光打标 | 点圆而不均匀,对比度较低 | 使用更大的模块;每次设置都要验证 |
| 光面膜或光油 | 反光 | 码所在区域使用哑光处理 |
| 瓦楞纸板、纺织标签 | 表面粗糙、洗涤、拉伸 | 使用更大的模块;洗涤后再测试 |

码应该放在包装的什么位置?
| 位置 | 风险 | 建议 |
|---|---|---|
| 平面 | 无 | 首选 |
| 罐、瓶、软管 | 码的边缘向远离镜头的方向弯曲 | 码相对于直径保持较小,或使用平坦区域 |
| 折痕、接缝、粘合舌、压褶 | 破坏码的网格 | 码和静区要避开这些位置 |
| 裁切边、模切 | 裁切公差会侵占静区 | 留出额外边距 |
面向消费者的版面选择,请参阅二维码应该放在包装的什么位置。
如何测试?
| 测试 | 工具 | 通过标准 |
|---|---|---|
| 手机 | 两三部 iOS 和 Android 手机的原生相机应用,在实际距离、弱光和倾斜角度下扫描 | 每次都能打开正确的页面 |
| 收银台 | 支持 2D 的收银成像器,可向零售商或测试实验室借用 | 能读取 GTIN 并解析 GS1 Digital Link URI |
| 印刷质量 | ISO/IEC 15415 检测仪 | 达到 GS1 在其符号规格表中为你的应用设定的最低等级;零售通常的最低要求是 1.5(C) |
一个码可能在新手机上能扫,分级却仍不合格。如果手机能扫描但页面打不开,请参阅为什么 GS1 Digital Link 无法解析。
GS1 Digital Link 二维码印刷前检查清单:九个步骤
- 确定最终网址。 解码这个码,确认域名、14 位 GTIN 以及所有限定符。
- 选择符号和级别。 消费品包装用二维码,空间紧张时用 Data Matrix;除非表面粗糙,否则用 M 级。
- 设定模块尺寸。 处于 GS1 规定的收银扫描范围内,并且在你的扫描距离下足够让手机读取。
- 以矢量格式导出。 置入 SVG 或 PDF,并等比例缩放。
- 清空静区。 二维码四周留 4 个模块,Data Matrix 四周留 1 个模块。
- 检查对比度。 浅色背景上使用单一实地深色油墨,在金属箔或透明膜上加白色底。
- 放在平坦区域。 远离折痕、接缝、裁切边和弯曲度大的曲面。
- 在实际基材上打样。 使用真实的印刷工艺和材料。
- 扫描并分级。 在多部手机和支持 2D 的收银扫描器上测试,并按 ISO/IEC 15415 进行检测。
Digital Link 平台的定位
平台生成的 GS1 二维码可以下载为 SVG、PDF 或 PNG;印刷请使用 SVG 或 PDF。你可以选择二维码或 QRBARCODE,添加边框和行动号召,并在码下方显示 GTIN,作为收银员的备用方案。链接默认使用简短的 dlink.is 域名,付费版还提供自定义域名。GTIN 在创建时即被验证,目的地在印刷后也可以更改。创建免费账户,在你的包装上测试一个码。
常见问题
GS1 Digital Link 二维码的最小尺寸是多少?
用于手机扫描短网址时约为 2 × 2 cm。用于收银扫描时,模块尺寸必须处于《GS1 通用规范》为你的应用设定的范围内。
二维码四周的静区有多大?
根据 ISO/IEC 18004,每边至少 4 个模块。Data Matrix 至少需要 1 个模块。
GS1 Digital Link 二维码可以印成彩色吗?
可以,前提是模块为深色、背景为浅色。避免使用红色、橙色和黄色模块:收银扫描器使用红光,这些颜色会被读成背景。
我可以在码的中间放一个标志吗?
如果码必须在收银台结账,就不要这样做。标志会在包装出厂之前就用掉纠错余量。
印刷前只用手机测试就够了吗?
不够。手机的容错能力强,收银扫描器和检测仪则不然。两者都要测试,并按 ISO/IEC 15415 对印刷进行分级。





