收过托盘货的人都见过那种标签:上面一个大条码,下面几行小字,旁边还有二维码。多数人只关心能不能扫出来,很少人知道那串数字是怎么来的。搞清楚了,出问题的时候定位会快很多。
标签上通常有三层码
完整的物流标签自上而下分三段。最上面是托盘码,标识整托货物;中间是箱码,标识这一箱;最下面是产品码,标识箱内的商品。三段可以出现在同一张标签上,也可以分开贴。收发货环节扫哪一段,取决于管理颗粒度。

SSCC 是什么
托盘码和箱码用的都是 SSCC,全称是系列货运包装箱代码,是 GS1 体系里标识物流单元的唯一编码。它是一个 18 位数字,前面带应用标识符 (00),所以条码内容看起来是 00 加 18 位。
这 18 位由四部分构成:最前面一位是扩展位,由使用方自己定义,用来区分同一企业内部的不同用途;接着是厂商识别代码,由 GS1 分配;然后是序列号,由企业自行分配;最后一位是校验位,按固定算法从前 17 位算出来。校验位算错是最常见的错误,很多打印软件不自动算,手工填就容易错。
GS1-128 和普通 Code 128 的区别
外观上两者都是 Code 128 码制,区别在于 GS1-128 的内容遵循 GS1 的应用标识符规则,每个数据段前面带一个 AI,比如 (00) 表示 SSCC,(01) 表示全球贸易项目代码,(17) 表示有效期。解析的时候必须按 AI 规则拆,不能简单地当字符串读。这也是为什么同一个扫码枪扫普通 Code 128 没问题,扫 GS1-128 却解不出来,需要在设备里开启对应的解析模式。
打印上的硬要求
条码等级。物流环节通常要求达到 B 级及以上,按 ISO/IEC 15416 的评级方法检测。等级不够,扫描枪在传送带上扫不出来,整条线停摆。影响等级的因素包括条宽偏差、墨水扩散、对比度和条高。
静区。条码左右两侧必须留出空白,宽度不小于最窄条宽的十倍。很多标签把条码印到边,静区不足,等级直接掉。
颜色搭配。条码靠反射率差来读,深色条浅色底是唯一正确的组合。红底黑条、透明底、金属底都会让红光扫描器读不出来。铝箔和镭射材料做物流标签,必须在条码区域印白底。
贴的时候两个坑
第一,别贴到封箱缝上。纸箱在运输中会挤压变形,封箱胶带的位置位移最大,条码跨在缝上会被拉歪。第二,别贴在箱子的边角或者圆弧处,同样会变形。贴在箱面中央偏下,是最稳的位置。
还有一个细节,标签贴完要用手指沿四边压一遍。物流标签面积大,边缘没压实,运输中卷边,扫码枪就扫不到了。
校验位这一项值得单独说。它由前十七位按模十算法算出,作用是防止录入错误。条码枪读到校验位不符会直接拒读,现场表现就是明明有条码却扫不出来。遇到这种情况先查编码源数据,别急着换标签。








