条形码格式有数十种,它们分为两大类。一维(1D)或线性条形码(如 UPC、EAN、Code 128、ITF-14)沿一个轴编码数据,可容纳约 8 到 25 个字符。二维码(2D)如 QR Code 和 Data Matrix 则同时使用两个轴,可容纳数千个字符。
本指南涵盖了您实际会遇到的格式、每种格式的用途、应用场景以及如何进行选择。简而言之:如果您通过零售渠道销售产品,无论您是否愿意,都需要使用 GS1 格式;如果您是为自己的库位贴标,则可以使用任何扫描可靠的格式。
两大类:一维(1D)和二维(2D)
每个条形码都属于这两类之一,这种区别并非仅仅是外观上的。
一维条形码(也称为线性条形码)是大家熟悉的垂直条纹和空格图案。它们沿单一轴编码数据,这就是它们又宽又短的原因。一维条形码本质上是一个打印出来的数字。它包含一个标识符,而关于该物品的所有其他信息都存储在您的数据库中。
二维条形码以正方形、点或六边形等形式在两个方向上编码数据。由于它们同时使用两个轴,因此在更小的空间内能容纳更多信息,并且可以携带实际信息而不仅仅是一个指针——例如批号、有效期、序列号或 URL。
实际区别如下:
- 容量。典型的一维条形码可容纳约 8 到 25 个字符。二维码则可容纳数千个字符。
- 尺寸。二维码在更小的空间内能容纳更多信息,这对小型物品和电子元件非常重要。
- 容错性。大多数二维码格式包含纠错功能,即使部分代码缺失也能扫描。而一维条形码如果被划伤,则无法读取。
- 扫描仪要求。激光扫描仪只能读取一维码。影像式扫描仪两者皆可读取。如果您的设备是激光扫描仪,转向二维码意味着需要更换硬件。
- 扫描角度。二维码通常可以从任何方向读取。一维码则需要大致正确的对齐角度。
没有哪一类更好。一维码打印成本更低、通用性强,完全足以识别产品。当您需要数据随物品移动而不是存储在系统中时,二维码的优势就体现出来了。
常见的一维(线性)条形码
UPC-A — 十二位数字,主要用于北美的零售产品。编码包括公司前缀、产品编号和校验位。如果您向美国零售市场销售产品,通常需要此格式。
UPC-E — 一种压缩的六位数字版本,适用于太小而无法容纳完整 UPC-A 的产品。例如罐头、小型化妆品、糖果等。
EAN-13 — 十三位数字,是 UPC-A 的国际版本,在欧洲和世界大部分地区使用。多出的一位数字是国家前缀。现代零售扫描仪可以同时读取 EAN 和 UPC,无需人工干预。
EAN-8 — 压缩的八位数字版本,用途与 UPC-E 相同。
UPC 和 EAN 均由 GS1 管理,这一点常让人感到意外:您不能自行发明编码。要在产品上贴上正规的零售条形码,您需要从 GS1 购买公司前缀,并在其范围内分配编号。从经销商处低价购买的条形码通常是已解散公司回收的前缀,大型零售商会拒绝接收这些条形码。
Code 39 — 字母数字混合,长度可变,是目前仍在广泛使用的最古老的格式。它编码 A–Z、0–9 和少量符号。其弱点是密度:Code 39 条形码很快就会变得很长,这就是它在很大程度上已被取代的原因。但在国防、汽车和较旧的内部系统中仍然很常见。
Code 128 — 字母数字混合,长度可变,密度比 Code 39 高得多。它通过三个子集编码完整的 ASCII 字符集,是物流业的“主力军”。用于纸箱标签、运输标签、内部库位标签。如果您正在为自己的运营环节贴标,且需要同时包含字母和数字,Code 128 通常是正确的选择。
GS1-128 — 带有规则的 Code 128。它使用应用标识符(Application Identifiers),即简短的数字前缀,用于声明后续数据块的含义。(01) 是产品代码,(10) 是批号,(17) 是有效期。这使得单个条形码能够携带任何符合 GS1 标准的系统都能解析的结构化数据。是零售供应链中托盘和纸箱标签的标准格式。
ITF-14 — 十四位数字,专为外包装箱和运输纸箱设计。其粗条纹可以直接打印在瓦楞纸板上,而更精细的条形码在瓦楞纸上会模糊不清,导致无法读取。
Codabar — 较旧的自校验格式,仍见于图书馆、血库和某些物流应用中。您不太可能在新项目中使用它。
您可能还会遇到的利基一维格式。一些较旧的符号体系在特定行业中幸存下来,因为读取它们的设备是几十年前安装的且仍在运行。
- MSI Plessey — 仅限数字,几乎专门用于某些商店的零售货架标签和库存标签。它没有固定长度且校验能力较弱,因此从未在利基市场之外普及。
- Pharmacode — 一种药品包装代码,刻意与众不同。它旨在包装线上以极高的速度可靠读取,即使打印在不寻常的颜色或方向上也能识别,并且它编码的是一个小数字而不是产品标识符。您永远不会用手持扫描枪扫描它。
- Code 11 — 数字加连字符,专为电信设备贴标而开发。密度高,带有可选校验位,基本局限于该行业。
- Standard 2 of 5 和 Interleaved 2 of 5 — 仅限数字。Interleaved 2 of 5 以对编码数字,密度约为标准版本的两倍,ITF-14 就是您在运输纸箱上实际会遇到的变体。普通版本常见于仓储、照片冲印和航空票务中。
重点在于识别而非选择。如果您正在为新项目选择格式,这些都不是最佳答案。如果您继承了某种格式,通常是因为扫描仪、打印机或客户的系统需要它,而更换格式意味着要更换周围的设备。
常见的二维码
QR Code — 带有三个大角标的正方形。容量大、纠错能力强,且任何智能手机都能读取,这就是它走出工业领域并面向消费者的原因。在仓储环境中,如果您希望员工使用手机而不是专用硬件进行扫描,或者代码需要链接到说明文档,QR Code 非常有用。
Data Matrix — 正方形或长方形,密度极高,是空间受限时的标准选择。用于电子元件、手术器械、药品包装。Data Matrix 在极小尺寸下也能可靠读取,且具有很强的抗损性,因此在直接部件打标(将代码蚀刻在物品上)中占据主导地位。
PDF417 — 一种堆叠式线性格式,宽度大于高度。容量大,用于必须随文档而非物品携带大量数据的情况。如驾照、登机牌、运输清单。
Aztec Code — 功能与 QR 类似,具有独特的中心靶心,且边缘不需要静区,因此适合更狭小的空间。常见于交通票务。
MaxiCode — 一种为包裹分拣开发的固定尺寸六边形格式,用于编码在移动传送带上可高速读取的目的地数据。
GS1 DataMatrix — 携带 GS1 应用标识符的 Data Matrix,与 GS1-128 采用相同的结构化方法,但采用二维码格式。在医疗保健领域日益成为标准,因为单个小代码必须携带产品代码、批号和有效期。
快速对比
您实际需要选择的格式包括:
- UPC-A / EAN-13 — 零售产品。如果您通过零售商销售,则必须使用。仅限数字,固定长度,由 GS1 管理。
- Code 128 — 内部贴标、纸箱、库位。字母数字混合,长度可变,密度高,免费使用。
- GS1-128 — 需要批号、有效期或序列号随货物移动的供应链标签。
- ITF-14 — 直接打印在瓦楞纸上的外包装箱。
- QR Code — 任何需要手机扫描的场景,或代码需要链接到内容的情况。
- Data Matrix — 小型物品、狭小空间、直接部件打标。
如何选择合适的条形码
请按以下顺序进行考量。
是否涉及零售渠道? 如果是,那么选择已成定局。你需要一个 GS1 前缀以及 UPC 或 EAN。其他所有因素都是次要的。
数据是否需要随货物一同传输? 如果你的流程依赖于在扫描时获取批次或有效期信息(例如食品、药品或任何有召回风险的商品),则需要使用 GS1-128 或 GS1 DataMatrix。普通的商品代码意味着需要查询数据库,而一旦货物离开你的系统,数据库查询就会失效。
空间有多大? 小型物品适合使用 Data Matrix。印刷在粗糙纸板上的大型纸箱则适合使用 ITF-14。
使用什么设备进行扫描? 在选择任何 2D 码之前,请先检查你现有的硬件。激光扫描仪完全无法读取 2D 码,如果在打印后才发现这一点,那将是一个代价高昂的上午。
环境有多恶劣? 冷库、户外堆场以及任何有磨损风险的环境,都更适合使用带有纠错功能的 2D 格式,并需根据环境选择标签材质。在高温和阳光照射下,热转印比热敏打印更持久。
还有谁需要读取它? 如果条形码需要由客户、承运商或监管机构扫描,请使用他们已经支持的标准。如果使用下游无人能解析的巧妙内部格式,会在每次交接时产生大量人工工作。
一个比格式选择更令人头疼的实际问题是:打印质量。如果条形码选择正确但打印尺寸错误、没有足够的静区,或者分辨率过低,无论如何都无法通过验证。如果扫描失败,请在断定格式错误之前先检查打印质量。
为销售的产品获取条形码
如果你要将产品投入零售市场,流程必须通过 GS1,这是绕不开的。
你需要许可一个公司前缀——即你企业独有的数字块。前缀的长度决定了你可以为多少产品编号:前缀越短,容量越大,成本也越高。拥有十种产品的企业不需要与拥有五万种产品的企业相同的分配额。
在你的前缀内,为每个产品分配一个 GTIN(全球贸易项目代码)。这就是条形码所编码的数字。每个不同的可销售变体都需要一个独立的 GTIN——不同的尺寸、颜色或包装数量都是不同的 GTIN。这是大多数首次分配者最容易出错的地方:同一商品的五件装和单件装是两个产品,而不是一个。
以下几条规则容易让人踩坑:
- 每个变体对应一个永久的 GTIN。 产品停产后,请勿重复使用该编号。零售商系统会保留历史记录,回收编号会导致他人的货架上出现错误的产品。
- 校验位是计算出来的,而不是选出来的。 它由前面的数字推导得出,用于验证扫描结果。任何条形码生成器都会自动计算它。
- 购买廉价条形码是虚假的节约。 以几美元价格提供编号的经销商,通常是在转售已解散公司的前缀。大型零售商会根据 GS1 注册表核实前缀所有权,并拒绝不匹配的编号。
- 注册你的编号。 分配 GTIN 与将其发布到 GS1 注册表是两码事。零售商检查的频率越来越高。
对于纯内部用途(如库位标签、周转箱 ID、在制品追踪),以上规则均不适用。直接使用你自己的编号方案生成 Code 128 即可。
打印、材质与扫描失败的原因
格式选择往往备受关注,但打印质量才是导致失败的元凶。
打印方式。 热敏打印成本更低且无需碳带,但标签会因高温、阳光和磨损而褪色,因此适用于发货标签等短期应用。热转印使用碳带,成本较高,但可保存多年——是库位标签、资产标签以及冷库或户外环境物品的正确选择。
分辨率。 对于大多数正常尺寸的 1D 条形码,203 dpi 的打印机已足够。小型 2D 码和高密度 Data Matrix 通常需要 300 dpi 或更高。在低精度打印机上打印精细代码会导致条纹融合。
静区。 每个条形码两侧都需要留出空白区域。对于 1D 格式,经验法则是至少留出最窄条宽度的十倍。设计师常为了适应标签尺寸而裁剪静区,导致代码间歇性扫描失败,这比直接失败更糟糕,因为没人会怀疑是静区的问题。
对比度和颜色。 白底黑字最可靠。白底深蓝色通常也有效。红色对于老式红光激光扫描仪来说几乎是隐形的,因为它们会将红色识别为白色。除非经过测试,否则避免在反光或透明材料上打印。
尺寸。 为了适应空间而缩小条形码是导致扫描失败的最常见原因。每种格式都有最小实用尺寸,低于该尺寸不会直接失效,而是每二十次扫描中失败一次,且往往发生在最关键的时刻。
位置。 一致性比位置本身更重要。如果每个纸箱的右侧都有标签,拣货员无需寻找即可扫描。如果标签位置不固定,每次扫描都要浪费几秒钟寻找,乘以整个班次的作业量,就是实实在在的成本损失。
验证。 条形码验证器根据标准等级评估打印质量,而不仅仅是报告扫描是否成功。如果你有大量打印需求,或供应给有审计要求的零售商,验证器在第一次发现坏码并阻止其发货时,就已经回本了。
扫描仪与格式的匹配
条形码的选择只是一半,另一半是读取它的设备。两者往往由不同的人在不同的时间选择,这就是不匹配产生的原因。
激光扫描仪仅读取 1D 码。它们价格低廉、耐用,且能快速远距离读取线性码。如果你的业务完全是 1D 且未来保持不变,它们依然是明智的选择。
影像式扫描仪(面阵扫描仪)通过拍摄代码并解码图像来工作。它们可以读取 1D 和 2D 码,支持任意方向扫描,并能处理屏幕上的代码——当司机在手机上出示送货单时非常有用。它们成本较高,但已逐渐成为主流。
远距离扫描仪可从数米外读取,这对叉车扫描货架标签非常重要。标准扫描仪无法触及四层高的标签,而让员工爬上去扫描既缓慢又存在安全隐患。
固定式扫描仪安装在输送带上方自动读取。适用于业务量大且稳定的场景;除此之外的情况属于过度设计。
可穿戴设备(如指环扫描仪和手套式扫描仪)可解放双手进行拣货。在高频拣货作业中,每次拣货节省的几秒钟累积起来非常可观,尽管员工的接受度各异,建议在投入使用前进行试用。
购买前请检查两件事:
- 它能读取你实际打印的标签吗? 使用你自己的打印机打印你自己的标签,并在实际使用环境下进行测试。能读取供应商提供的清晰样本的扫描仪,在冷湿纸箱上的真实标签面前可能会表现不佳。
- 它能与你的系统集成吗? 如果扫描仪解码完美但无法以正确的格式将数据输入你的 WMS,就会产生手动重新录入的步骤,这会重新引入你购买扫描仪本想消除的所有错误。
如果你无论如何都要更换硬件,即使目前只使用 1D,也请购买影像式扫描仪。价格差距已经缩小,而且它消除了未来向 2D 转型时的障碍。
深入了解
- 什么是条形码 — 编码工作原理的基础知识。
- 库存条形码扫描 — 将扫描引入实际仓库流程。
- 什么是 SKU — 条形码背后的标识符,以及为什么两者不是一回事。
- 什么是 RFID — 主要的替代方案,以及它在哪些方面真正优于条形码。
- 库存准确性 — 可靠扫描的最终目的。
一句话总结
如果你通过零售渠道销售,请使用 UPC 或 EAN;内部标签使用 Code 128;当批次和有效期必须随货物传输时,使用 GS1-128 或 GS1 DataMatrix;在决定使用 2D 码之前,请务必检查你的扫描仪是否支持。
常见问题解答
UPC 和 EAN 有什么区别? UPC-A 为 12 位数字,主要在北美使用。EAN-13 为 13 位数字,在国际上通用。它们由同一组织管理,现代零售扫描仪均可读取两者,因此实际区别在于您的销售市场。
我可以创建自己的条形码吗? 内部使用可以——使用 Code 128 或由您自行编号生成的 QR 码无需任何费用。但零售销售则不行,因为 UPC 和 EAN 号码必须从您获得许可的 GS1 公司前缀中分配。
哪种条形码包含的数据量最大? 在常见格式中,PDF417 和 Data Matrix 在同等尺寸下包含的数据量最大。QR 码虽然容量大,但与 Data Matrix 相比,在承载相同数据量时需要更大的物理空间。
2D 条形码需要专用扫描仪吗? 是的。激光扫描仪只能读取 1D 条形码。读取任何 2D 格式都需要影像式扫描仪,不过影像式扫描仪也能读取 1D 代码,因此如果您正打算更换硬件,购买影像式扫描仪会更稳妥。
什么是 GS1 应用标识符? 这是一种简短的数字前缀,用于声明后续数据所代表的含义——例如 (01) 产品代码,(10) 批次,(17) 有效期。它允许一个条形码携带多个结构化字段,任何合规系统无需事先约定即可读取。
仓库库位标签应该使用哪种条形码? 大多数作业建议使用 Code 128。它支持字母和数字,密度足以制作紧凑的标签,且所有扫描仪都能读取。对于需要远距离或高处扫描的库位,请使用大号字体和耐用的标签材料。
RFID 会取代条形码吗? 不会,这种说法已经流传了二十年。RFID 的每个标签成本更高,但如果需要在无需视线接触的情况下同时读取多个物品从而节省大量人工,它就能收回成本。对于在单一节点识别单个物品,条形码依然更便宜、更可靠。大多数运营最终会两者并行使用。
条形码标签能用多久? 热敏标签在高温或阳光下几个月内就会褪色,最适合用于运输标签等短期用途。在合适的基材上使用热转印标签可以保存多年,这正是货架和资产标签所需要的。
为什么我的条形码有时无法扫描? 通常是打印质量而非格式问题——分辨率不足、代码周围的静区(quiet zone)不够、对比度差,或者标签材料不适合环境。在大批量打印前,请务必先验证打印样本。
