二维条码
什么是二维条码?
二维条码也写作二维条形码或2D条码,是一种通过二维排列的图案编码信息、可由机器读取的符号。在物流和电子商务中,它可以携带用于识别产品、包裹、库存单元和退货交易的标识符或其他数据。根据其格式和应用场景,该符号可以直接包含数据,也可以提供标识符或网址,以便系统通过其获取相关信息。

与沿一个维度使用条和空白编码信息的一维条形码不同,2D条码使用元素矩阵或多个堆叠行。QR Code、Data Matrix和PDF417都是2D条码格式的示例。格式决定信息如何表示和解码;业务应用决定这些信息代表什么。
二维条码如何工作
条码生成应用会根据特定条码格式的规则,将数据字符串转换为符号,这种格式也称为码制。数据可能是产品标识符、序列号、货运参考号或URL。兼容的读取器捕获该符号,并将其图案解码还原为数据。
解码并不一定意味着业务任务已经完成。仓储、运输或零售软件必须解释解码后的内容,并将其与正确的记录或操作关联起来。因此,即使扫描成功产生了可读文本,如果接收应用无法识别数据结构或标识符,操作检查仍可能失败。
- 定义数据:组织选择交易所需的标识符、属性或参考信息。
- 编码符号:软件使用选定的码制和适用的数据规则生成条码。
- 打印或显示:符号出现在包装、运输标签、文档或屏幕上。
- 捕获并解码:兼容的成像设备或基于摄像头的应用读取图案。
- 验证并处理:接收系统检查内容,并在适当情况下检索或更新业务记录。
这些步骤说明,条码质量、读取器兼容性和软件集成必须分别考虑。打印良好的符号无法弥补错误的标识符,正确的数据也无法弥补现有设备无法读取的符号。
主要格式及其区别
二维条码包括矩阵式符号和堆叠式符号。矩阵式符号将元素排列在二维网格中。堆叠式符号将编码信息排列成多行。这些是结构上的区别,并不代表质量或适用性的排名。
| 格式 | 结构 | 相关特征 | 应用注意事项 |
|---|---|---|---|
| QR Code | 矩阵式 | 可编码文本、标识符和URL;其显著的角定位图案易于识别。 | 适用于需要通过摄像头访问网页资源或应用的场景。仍需定义目标地址和数据语法。 |
| Data Matrix | 矩阵式 | 使用具有特征边界图案的单元格网格;GS1 DataMatrix采用GS1数据规范。 | 适用于结构化产品识别,以及标签空间受限的应用。 |
| PDF417 | 堆叠式 | 通过多行编码信息,而不是采用单一的一维序列。 | 需要设备和软件支持该码制,并满足接收应用的数据要求。 |
条码格式本身并不能构成完整的行业识别系统。例如,Data Matrix指一种码制,而GS1 DataMatrix指其与GS1专用编码和数据规则结合使用。同样,包含任意网址的QR Code并不自动等同于承载GS1 Digital Link URI的QR Code。
在物流和电子商务中的应用
产品识别与库存管理
产品或其包装上的2D条码可支持收货、拣选、包装或库存盘点过程中的识别。在相关数据标准允许的情况下,一个符号可以同时携带产品标识符以及批号、序列号或有效期等属性。接收应用必须了解包含哪些字段以及字段如何分隔。
例如,仓库在收货时可以扫描GS1 DataMatrix符号,以获取产品标识符和批次参考信息。库存系统随后可以使用这些值记录库存。这只是一个示例工作流程,并不意味着每个仓库都接受相同的符号或采集相同的属性。
运输与包裹处理
运输标签可能包含承运商或履约操作所使用的机器可读信息。如果指定使用2D条码,其作用取决于适用的标签规范:它可能携带货运参考号、操作数据或结构化的字段组合。
产品条码和运输条码不应视为可以互换。前者可能用于识别包裹内的商品,后者则用于识别货件或支持运输流程。即使两个符号在技术上都可读取,扫描错误的符号仍可能检索到无关记录。
退货与客户交接
零售商可能签发代表退货授权的2D条码,或让获认可的取件地点通过该条码访问退货记录。在此类流程中,代码是参与系统使用的参考信息;它本身并不是运输标签,也不能保证任何地点都能接受退货。
面向客户的说明应区分:是出示代码以进行处理,还是将运输标签附在包裹上。适用的退货安排决定是否需要包装、打印标签或额外识别信息。
跨境供应链
在跨境商业中,组织可能会交换标签需要由不同贸易伙伴解释的商品。共享的标识符和数据标准有助于为符号中编码的信息建立共同含义。如果发送方和接收方对字段的理解不同,仅具备读取器兼容性是不够的。
2D条码本身不能替代商业发票、报关单或其他必要的贸易文件。某一条码是否能用于海关或运输流程,取决于该流程的规则和技术规范。
相关术语与重要边界
| 术语 | 含义 | 与2D条码的关系 |
|---|---|---|
| 一维条形码 | 通过一维排列的条和空白表示数据的符号。 | 一种替代性的条码结构,并非2D条码的同义词。 |
| QR Code | 一种特定的矩阵式条码码制。 | 2D条码的一种类型,并非整个类别的名称。 |
| 追踪号码 | 用于在追踪系统中检索货件信息的标识符。 | 可以编码在条码中,但独立于承载它的符号而存在。 |
| GS1应用标识符 | 用于标识GS1系统中数据字段含义和格式的前缀。 | 帮助接收软件解释受支持GS1条码中携带的结构化字段。 |
| GS1 Digital Link URI | 表示GS1标识符并可将其连接到在线信息的网页地址结构。 | 可以承载在合适的2D条码中;URI结构和条码码制是两个独立概念。 |
| RFID | 使用射频通信从标签读取信息的技术。 | 不是条码技术;光学条码读取和射频识别使用不同的采集方式。 |
读取、打印与实施检查
选择2D条码不只是选择一种熟悉的符号。以下检查针对不同的运营失败原因。
- 确认接收规范。确定贸易伙伴或应用接受的码制、数据字段、标识符规则和标签布局。不要假设任何可读取的2D条码都能被接受。
- 检查扫描设备。传统的仅支持一维条码的激光扫描器,不会因为能够读取一维条码就自动解码矩阵式符号。确认实际设备和软件配置支持所选格式。
- 控制符号尺寸。编码数据越多,可能需要更大的符号或更小的单个元素。选择在预期打印和扫描条件下仍保持可读的尺寸。
- 保持对比度和空白区。遵循码制对符号周围未打印区域的要求,该区域通常称为静区。避免在该区域内放置文本、边框或其他图形。
- 评估物理表面。褶皱、接缝、眩光、弯曲和磨损都可能干扰图像采集。应在实际包装上测试标签,而不仅是在平面设计稿上测试。
- 验证解码数据。检查标识符、字段长度、分隔符和应用规则。扫描器能够显示字符,并不能证明仓库或承运商系统会接受这些字符。
- 区分扫描与验证。扫描成功只能证明符号在一组条件下具有可读性。条码验证则根据既定标准评估符号质量,两者不等同于一次运营扫描。
- 测试完整流程。确认扫描能够检索预期记录并触发正确操作,包括应用如何处理重复、未知或无效标识符。
常见误解
2D条码本身不会提供实时追踪。它可以编码追踪标识符或链接到追踪资源,但货件事件必须来自相连的运营系统。打印出来的符号不会独立监测包裹的移动。
纠错功能并不能使符号完全防损。QR Code和Data Matrix等格式包含纠错机制,但恢复能力取决于格式、配置和损坏性质。识别图案被遮挡或图像质量较差,仍可能导致无法解码。
数据更多并不总是更有用。编码不必要的信息可能增大符号尺寸,或在可用区域固定时降低打印容错率。与其嵌入可能发生变化的详细信息,不如使用链接到维护中记录的标识符。
可读并不意味着可信。条码是数据载体,并不自动保证真实性或内容安全。应用应验证标识符,并根据安全要求处理编码的URL。
问答
QR Code和二维条码是同一个东西吗?
QR Code是二维条码的一种。Data Matrix和PDF417是这一更广泛类别中的其他格式。
2D条码可以包含包裹追踪号码吗?
可以。它可以编码追踪号码或用于访问追踪信息的URL。接收应用必须识别该内容,并将其连接到适当的货件记录。
现有的条码扫描器可以读取2D条码吗?
只有当设备及其配置支持相关码制时才可以。仅支持一维条码的扫描器不足以读取矩阵式条码;需要兼容的成像设备或合适的基于摄像头的应用。
2D条码没有网络连接也能工作吗?
如果有兼容的本地软件,符号可以离线解码。打开在线目标地址或检索远程业务记录,则需要访问相关网络或服务。
来源
- GS1:条码 — 条码类型、识别标准,以及一维和二维符号之间的区别。
- GS1:二维条码 — 结构化产品数据,以及2D条码在零售和供应链应用中的使用。
- GS1:GS1 DataMatrix — Data Matrix实施、GS1数据编码和符号质量注意事项。
- GS1:GS1 Digital Link — 标准化标识符、网页地址和在线信息访问之间的关系。
- DENSO WAVE:关于QR Code — QR Code结构、数据表示和纠错特性。


