智 《智能物流信息技术》配套幻灯片 第2章 · 条码技术(详解版)
1 / 52 教材原文 ↗
智能物流信息技术 · 配套教学幻灯片

第2章
条码技术

BARCODE TECHNOLOGY & THE GS1 SYSTEM

给每一件商品、每一个托盘,一个全球通用的数字身份

编码原理GS1 体系零售条码 物流条码二维条码
导 学

本章导航:从一条线到一个体系

六个部分、五十余页:先懂编码原理,再懂全球标准,最后看一维码如何演进为二维码。点击任意站点可直接跳到对应部分。

学习目标能手算校验码 · 能拆解任意一枚 EAN-13/GS1-128 · 能为具体场景选对码制 · 能说清二维码迁移的逻辑
导 入

一声“嘀”,完成的不只是结账

收银台扫过一包口香糖:价格被查出、库存被扣减、补货信号被发出。这声“嘀”的背后,是一套运行了半个世纪的全球标准体系。

1974 年
6 月 26 日,美国 Marsh 超市扫出第一件商品——一包箭牌口香糖,条码商业应用从此开始
60 亿+
GS1 标准每天支撑的交易笔数:全球 116 个国家和地区的成员组织共同维护这套语言
13 位数字
一枚 EAN-13 条码的全部“内涵”——它不存价格、不存品名,只存一个全球唯一的编号

🔑 条码 = 数据库的钥匙

条码本身大多只是一个索引键:扫码得到编号,系统再凭编号去数据库里查品名、价格、库存。理解这一点,就理解了一维条码的能力与边界。

❓ 本章要回答的问题

黑白条纹怎样表示数字?校验位如何发现扫错?为什么整箱货和单件商品要用不同的码?二维码又凭什么装下整个网址?

§2.1 条码技术概述

诞生(上):需求、灵感与公牛眼

🛒 需求:一句抱怨

1948 年,费城一位超市经理向德雷塞尔理工学院院长请求:能不能造一个系统,在结账时自动读取商品信息,别再让顾客排长队?研究生伯纳德·西尔弗偶然听到了这句话。

💡 灵感:摩尔斯电码拉长

西尔弗的好友伍德兰在迈阿密海滩把手指插入沙中下拉,留下四条长短不一的线——把摩尔斯电码的“点”与“划”延伸为窄条与宽条,机器就能读;再把直线卷成圆环,任意方向可扫,这就是“公牛眼”(Bull's-eye)条码。

📜 落地:专利与蛰伏

1949 年提交专利申请,1952 年获授权(US 2,612,994)。但受限于计算机性能与光源成本,条码此后二十多年主要停留在实验室与铁路车辆识别等特定工业场景——思想跑在了器件前面。

公牛眼圆形条码
公牛眼条码:同心圆设计支持全方向扫描——但高速印刷时油墨偏移让圆心糊成一团,最终输给了矩形方案
§2.1 条码技术概述

诞生(下):从UPC到GS1的标准化之路

1970 — 1973

行业选码

美国食品零售业成立专门委员会寻找通用商品码。RCA 的圆形“公牛眼”在 Kroger 超市实测中败于油墨扩散;IBM 工程师劳雷尔坚持的矩形方案胜出——纵向条纹更耐印偏。

矩形胜出
1973 — 1974

UPC 确立与首扫

1973 年 UPC 被选定为行业标准,由美国统一代码委员会(UCC)管理。1974 年 6 月 26 日,第一包带码口香糖在 Marsh 超市被扫描结算。

UPC首扫口香糖
1977 — 1981

EAN 与供应链扩展

欧洲在 UPC 基础上推出兼容的 EAN 并成立编码协会;1981 年 EAN-128 问世,标识对象从零售商品扩展到物流与供应链全域。

EANEAN-128
2002 — 2005

联盟与更名 GS1

UCC 与 EAN International 结成联盟;2005 年国际物品编码协会更名 GS1——体系已从一维条码扩展到二维码、RFID 与数据服务。

GS1
2022 — 2027

迈向二维码

GS1 发起全球二维码迁移计划(GM2D)与 Sunrise 2027:让零售终端普遍能读二维码。条码的故事,正在写第二卷(第 48 页)。

Sunrise 2027
§2.1 条码技术概述

便宜、快、准:条码凭什么统治货架五十年

在众多自动识别技术中,条码成为应用最广的标识手段,靠的不是单项性能,而是物理与商业属性的综合胜出。

⚡ 采集快

手工录入 20 个字符约 10 秒,扫码不到 4 秒,且边扫边校验。

💰 成本低

平印、胶印或热转印即可制作,不嵌芯片、不用电池,单枚成本近乎为零。

🎯 可靠性高

自校验加校验符设计:误码率可低至每 1.5 万至 36 万亿字符才出一错(视码制而定)。

📐 自由度大

符号大小与形状可随包装空间调整,不破坏包装整体设计。

🌧️ 适应性强

非接触扫描,隔着透明保护膜、身处粉尘潮湿环境,照样能读。

🩹 垂直冗余

一维码纵向不载信息:线条局部污损,只要留一条完整扫描路径,通常仍可识读。

📱 设备平民化

从笔式扫描器、固定激光扫描器到手机摄像头——识读门槛一路降到“人手一台”。

§2.1 条码技术概述

一条条码背后,站着五个研究领域

条码技术是光电、计算机与通信技术的交叉学科。本章的章节安排,正是沿着这五个领域展开的。

① 编码规则
研究如何把数字、字母、符号变成条空组合,如(n, k)码制的数学模型——本章 §2.2 的主题。
② 符号表示
研究 EAN、Code 128、QR 等码制的物理形态与信息容量——§2.2、§2.4、§2.6 逐个拆解。
③ 印刷技术
研究不同基材上的制作精度:条宽减少量(BWR)、印刷对比度(PCS)决定符号能不能被读出来。
④ 识读技术
研究激光、CCD 与图像系统如何捕获反射光、还原数字信号——从激光枪到手机摄像头。
⑤ 应用系统设计
研究条码如何与数据库和业务逻辑集成,实现库存管理、质量追溯——§2.3 的 GS1 交换层正是答案。
§2.1 条码技术概述

解剖一枚条码:八个功能区、四组术语

空白区(静区)➜起始符➜左侧数据区➜中间分隔符➜右侧数据区➜校验符➜终止符➜空白区

🧭 功能区要点

  • 空白区:左右两端的纯白区,给扫描器提供边界参考——印太满是扫不出的头号原因
  • 起始/终止符:标明符号起止,帮助判断扫描方向
  • 中间分隔符:EAN/UPC 特有,把符号分左右两段解码
  • 校验符:由算法算出的末位字符,验证整串数据是否读对

🧱 组成单元

  • 模块(Module):最小标称单位,其宽度称 X 尺寸,决定符号的精度与密度
  • 条(Bar):反射率低的深色部分,通常记为二进制 1
  • 空(Space):反射率高的浅色部分,通常记为二进制 0
  • 字符(Character):表示一个数字/字母的一组条空,各码制的模块数互不相同
落点EAN-13 中:左侧数据区承载第 2—7 位,右侧承载第 8—13 位——第 26 页解剖时会逐项对上。
§2.2 编码理论与分类

模块组配法:把每个字符铺在等宽的格子上

🧱 (n, k) 码制的定义

字符由 n 个模块构成,其中包含 k 个条模块(其余为空模块),模块只有“黑/白”两态——深色模块记 1、浅色记 0,整个字符就是一串 n 位的二进制数。

🔢 以 EAN-13 为例:n=7, k=2

  • 每个字符=7 模块=2 条+2 空(4 个单元,宽=1—4 模块)
  • 模块宽度 X=0.33mm(放大系数 1.00),整符宽 2.31mm
  • 码字在二次范畴中均不相同,无需刻意等距

🎯 为什么密度高、抗误差

解码采用“边缘对边缘”方式:只量“左边缘到左边缘”的距离,与油墨扩散的方向无关——印刷误差被结构性地抵消,所以能在高密度下保持可靠性。

模块组配法示意图
7 模块格子上的 EAN 字符:黑白模块一字排开,字符边界严格对齐
§2.2 编码理论与分类

宽度调节法:只用宽、窄两态表意

模块组配是“数格子”,宽度调节是“比宽窄”:窄单元记 0、宽单元记 1,宽窄比 N 通常取 2.0—3.0。

3️⃣9️⃣ Code 39:“3 of 9”

每个字符由 9 个单元组成(5 条+4 空交替),恰有 3 个是宽单元。结构简单、自校验,诞生于 1974 年,是航空、汽车与军事物流的老牌码制。

🔀 ITF 交插二五码

奇数位字符存进“条”中,偶数位字符存进“空”中,两字符共用同一组单元——密度翻倍的代价是:位数必须成对、只能表示数字。

⚖️ N 的权衡

宽窄比 N 越大,宽窄越不容易混淆、越耐印刷误差,但符号也越长。2.0—3.0 是精度与长度之间几十年试出来的平衡点。

易混点宽度调节的“宽窄”不追求整数倍约束,字符形状可多种多样(条宽、空宽可分别变化);模块组配的字符反而必须严格等宽。
§2.2 编码理论与分类

两种编码方法:一张表看清分野

对比维度模块组配法宽度调节法
基本单位等宽模块,字符严格 n 模块等宽宽、窄两类单元,无等宽约束
表意方式模块的黑/白组合(位置编码)单元的宽/窄组合(宽度编码)
字符集容量随 n 增大快速扩展(n 模块 2ⁿ 种组合)受“宽单元个数固定”约束,容量较小
解码方式边缘对边缘,抗油墨扩散测绝对宽度,受印刷精度影响较大
信息密度高较低
代表码制EAN/UPC、Code 128、Code 93Code 39、ITF、Codabar
选型直觉要密度与全球标准 → 模块组配;要简单耐造、字符自由 → 宽度调节。现代主流码制大多已归队模块组配。
§2.2 编码理论与分类

分类体系(上):三个维度看清条码的性格

📏 按字符集长度

定长码:字符数固定,如 EAN-13 恒 13 位——收银机可硬校验长度。

非定长码:长度自由,如 Code 39、Code 128——灵活,但必须靠终止符收尾。

🔗 按排列方式

连续型:字符间没有间隔,字符靠边界划分(EAN、Code 128)。

非连续型:字符间留有间隔(Code 39 的字符间隔),结构松但易定位。

✔️ 按校验方式

自校验:每个字符自身的条空结构就能防错(Code 39:恒 3 个宽单元)。

校验符校验:整串末尾加一位校验字符(EAN-13 的模 10),覆盖全串。

组合拳主流码制往往叠加使用:EAN-13 是“定长+连续+(字符自校验)+校验符”的多重保险设计。
§2.2 编码理论与分类

分类体系(下):从一维到二维码的维度演进

➖ 一维条码

仅沿水平方向表达信息,纵向不载数据。容量通常只有几十个字符,本质是数据库的索引键——数据在库里,断网即“失忆”。

  • 代表:EAN、UPC、Code 39/128、ITF
  • 设备:激光扫描器即可

📚 二维·行排式

把多行一维码堆叠起来,纵向开始载信息;继承一维的解码思路,容量升至数千字节,自带纠错。

  • 代表:PDF417、Code 49、Code 16K
  • 设备:激光逐行扫描或影像式

🔳 二维·矩阵式

信息分布在二维平面的黑白模块中,靠位置编码;纠错强、可印任意形状区域,需影像式设备整幅读取。

  • 代表:QR、Data Matrix、汉信码
  • 设备:摄像头 / 面阵 CCD
演进逻辑需求推着维度走:一维装不下 → 堆起来 → 铺满面。§2.6 会逐个深剖二维家族。
§2.2 编码理论与分类

一维码家族:各有各的地盘

Code 39 条码
Code 39 · 工业与资产标识
Code 128 条码
Code 128 · 物流标签的主力
EAN-13 条码
EAN-13 · 零售结算的标准像
EAN-13 / UPC-A
定长纯数字、连续型、校验符把关——零售商品的全球通用像,§2.4 深讲。
Code 39 / Code 93
字母数字型、自校验、容错好;93 号更紧凑且双校验。工业零件、设备资产、图书馆常用。
Code 128
三套字符集可切换,C 集双数字压缩——密度与灵活兼得,GS1-128 的母体,第 16 页深讲。
ITF(交插二五码)
成对编码、密度高,只能存数字且位数须偶数;定长版 ITF-14 专打瓦楞纸箱,第 33 页深讲。
§2.2 编码理论与分类

Code 39 与 Code 93:工业界的老兵与精锐

🏭 Code 39(1974)

  • 字符集:43 个字符——数字 0—9、字母 A—Z 与 - . $ / + % 空格 7 个符号
  • 起止符:固定用 “*” 作起始与终止,它不属于数据内容
  • 自校验:9 单元恒 3 宽,错一位立即露馅;可选加一位模 43 校验
  • 扩展模式:用 $ / + % 作移位符两两组合,可表示全部 128 个 ASCII 字符
  • 弱点:密度低——同样数据长度可达 EAN 的 2—3 倍

🎯 Code 93(1982 改进型)

  • 结构:47 个字符、每字符 9 个模块 3 条 3 空——已改宗模块组配
  • 双校验:C、K 两位校验字符联检,可靠性再上一台阶
  • 高密度:字符集全 ASCII 扩展,单位面积信息量约为 Code 39 的 1.5 倍+
  • 应用:邮政(如加拿大邮政)、电子元器件与高密度资产标签
  • 代价:结构与校验更复杂,识读设备要求更高
一句话Code 93 = 把 Code 39 的字符集装进模块组配的新躯壳——编码方法的进化在单个码制上留下了化石记录。
§2.2 编码理论与分类

Code 128 深讲:三套字符集的调度艺术

🅰️ 字符集 A

大写字母、数字、标点 + 全部控制字符(ASCII 0—31)。适合自动化系统间的机器数据。

🅱️ 字符集 B

大小写字母、数字与标点——最“像给人看”的一套,通用文本首选。

🅲 字符集 C

00—99 共 100 个双位数字对:两个数字压进一个字符,数字串长度直接减半——物流编号大多是数字,这是它称王的原因。

🔧 调度机制

起始符决定初始字符集;条码中途可用 CODE 码字永久切换、用 SHIFT 临时借用一位。解码器按上下文逐段翻译——像排版时随时切换字体。

✔️ 校验与构成

每字符 3 条 3 空共 11 模块;整符末尾带模 103 校验字符(各字符值×位置权重求和取余)。符号值 0—106,另有 FNC1—FNC4 功能符——FNC1 正是 GS1-128 的“入场券”(第 34 页)。

§2.2 编码理论与分类

二五码家族:同一种思想的三种排布

标准二五码
标准 25 码:信息只存在于“条”中,空只是分隔
交插二五码
交插二五码(ITF):条与空同时编码,密度翻倍

2️⃣5️⃣ 标准二五码

每字符 5 条(2 宽 3 窄),信息只在条里,空不载信息——结构简单但密度低,多用于工业顺序编号。

🔀 交插二五码 ITF

奇数位入条、偶数位入空,两字符“交插”共存。密度高、无字符间隔;代价是位数必须为偶数。

🩸 Codabar(库德巴码)

离散型变量码,可含 $ : / . + 等符号;起止符 A—D。血库、图书馆、快递运单的经典码制。

§2.3 GS1 全球统一标识体系

GS1:维护全球商务通用语言的组织

🌐 全球网络

中立的非营利国际组织,在 116 个国家和地区设有成员组织,标准支撑每天超 60 亿笔交易、惠及数百万家公司。

🇨🇳 中国物品编码中心

1988 年成立,经国务院授权统一组织、协调、管理我国的条码工作;1991 年代表我国加入国际物品编码协会,我国厂商识别代码前缀为 690—699。

🧬 为什么不是一家公司

标识体系是公共基础设施:必须中立、长期、全球一致。若由某家企业私有,供应链的信任成本将不可承受——这是 GS1 存续五十年的组织逻辑。

📕 《GS1 通用规范》——体系的“宪法”(2026 年为 26.0 版)

术语与原则符号学与放置标识代码与 AI数据关系监管与合规RFID 基础系统与档案术语表

GS1 官方明确:该文件不替代当地法律法规。本章涉及的结构、位数与算法,均以该规范为准。

§2.3 GS1 全球统一标识体系

GS1 三层架构:编码、载体与交换

GS1 维护的不是一种条码,而是一整套语言:先给万物发身份,再把身份装上载体随货同行,最后让数据在系统间流通。

数据交换
EDI 电子数据交换(EANCOM 报文)· GDSN 全球数据同步网络 · GS1 Digital Link
订单、发货通知、发票自动流转;产品数据一次更新、全球同步
数据载体
一维条码(EAN/UPC、GS1-128、GS1 DataBar)· 二维条码(GS1 DataMatrix、GS1 QR)· EPC/RFID
把身份印到包装上、写进芯片里
编码体系
GTIN 贸易项目 · SSCC 物流单元 · GLN 位置 · GRAI/GIAI 资产 · GSRN 服务关系
为每类对象分配全球唯一、终身不变的数字身份
类比与第 1 章四层架构呼应:编码≈发身份证,载体≈证件随身带,交换≈凭证件在窗口间办事。
§2.3 GS1 全球统一标识体系

GTIN 深讲:给“商品”上户口的完整规则

🧬 一条 GTIN 的四段结构

GS1 公司前缀(由 GS1 分配给企业)+ 商品项目代码(企业自编)=标识部分;其长度随格式伸缩,末位恒为校验码(与第 27 页同一套模 10 算法)。

GTIN-8 8 位 · 小包装(EAN-8 承载)GTIN-12 12 位 · 北美(UPC-A 承载)GTIN-13 13 位 · 全球主力(EAN-13 承载)GTIN-14 14 位 · 整箱(指示符+内含项目 GTIN)

① 唯一性

同一贸易项目的全部变体(口味、规格、促销装)必须各有独立 GTIN,全球范围内不得重复使用他人号码。

② 无含义性

号码本身不编码任何业务含义——含义在数据库里。这样号码永不因业务变化而“过时”。

③ 稳定性

产品规格实质性改变才换号(如 500ml→600ml);仅换包装设计、换宣传语不换号,避免供应链全线返工。

系统处理四种格式在 IT 系统内部统一补到 14 位存储:GTIN-13「6901234567892」存为「06901234567892」——补零不改变身份。
§2.3 GS1 全球统一标识体系

用 GTIN 之前,先过两个二分法

🛒 零售点(POS)扫不扫?

  • 零售贸易项目:必须能被收银台扫 → 只能用 EAN/UPC(或未来的合规二维码)
  • 非零售贸易项目(整箱整托):用 ITF-14 或 GS1-128 承载 GTIN-14
  • 两者兼营(既上架单卖又整箱出货):必须用 EAN/UPC 兼容方案——这是硬性规则,下游设备没有商量余地

⚖️ 定量还是变量?

  • 定量:固定规格、固定价格,用普通 GTIN 全球流通
  • 变量(按重/按长计价):重量不固定,无法预先定价 → 用店内码 RCN 在门店闭环里解决(第 30 页)
  • 判断钥匙:能不能在工厂里把价格“定死”
为什么 ITF-14 不能上收银台它的支撑条与编码方式是为纸箱高速直印设计的,POS 扫描环境与规范从未为它做兼容——载体必须服从使用场景。
§2.3 GS1 全球统一标识体系

物流单元三兄弟:物理个体与逻辑分组

🚚 SSCC · 物流单元代码

18 位:扩展位(0—9)+公司前缀+系列号+校验位。用 AI(00) 引导。由发货方在出厂时分配给每一个托盘/纸箱,一年内不得重复。是物流标签上唯一必备的标识。

📦 GSIN · 全球发货标识

17 位。由卖方分配,把一批 SSCC 按订单逻辑打包:一个货运指令 = 一组托盘的“集合身份证”。

🚢 GINC · 全球托运标识

最长 30 位。由承运人/货代分配,按运输过程分组——同一辆车、同一条船上的货共享一个运输分组号。

一个具体例子

仓库发出 10 个托盘:每托一个 SSCC;卖方把这 10 托编为一票 GSIN;承运人把本车 2 票货再编为一个 GINC。三层嵌套,实物、订单、运输各自有账可查。

§2.3 GS1 全球统一标识体系

不止商品:位置、资产与服务都有身份证

📍 GLN · 全球位置码

13 位。标识三类对象:法律实体(公司本身)、职能部门(采购部)、物理位置(仓库、门店、月台)。在 EDI 报文里它就是收发双方的“地址”;AI(254) 还能细化到仓库储位。

🧰 资产标识 GRAI / GIAI

GRAI:可回收资产——托盘、周转箱、啤酒桶(带可选序列号);GIAI:单个固定资产——叉车、货架、电脑。一物一码管全生命周期。

🤝 服务关系 GSRN

标识“被服务的一方”:患者腕带(AI 8018)、会员卡、处方——把人、服务与记录关联起来,是医疗与服务业的关键标识。

其他成员GDTI 文件 · GCN 优惠券 · CPID 组件部件 · GMN 型号——都遵循同一套申请与校验规则,查《GS1 通用规范》即可。
§2.3 GS1 全球统一标识体系

AI 应用标识符:让条码自带说明书

AI 是 2—4 位数字前缀,紧贴每段数据之前,声明“接下来这串是什么、读多长”。多个 AI 可以级联进同一个条码:

(01)
06901234567892
GTIN · 定长 14 位
(17)
251231
有效期 · YYMMDD
(10)
ABC123
批号 · 变长 ≤20 位
(21)
SN2026…
序列号 · 单品身份

🧩 级联两条规则

  • 定长字段(如 01、17):长度已知,后面可直接续接下一段
  • 变长字段(如 10、21):后面还有内容时,必须用 FNC1 分隔符收尾,否则扫描器会把下一段的数字“吞”进批号里

🎯 FNC1 的双重身份

紧跟起始符的 FNC1 是“我是 GS1 标准码”的声明——GS1-128 与普通 Code 128 的分界就在这里;中途的 FNC1 则充当变长字段的分隔符。一个符号,两种职务。

常用 AI 速查(00) SSCC · (01) GTIN · (10) 批号 · (11) 生产日期 · (15) 最佳食用期 · (17) 有效期 · (21) 序列号 · (30) 数量 · (37) 物流单元内数量 · (310n) 以 kg 计净重 · (410) 交货地 GLN
§2.3 GS1 全球统一标识体系

载体与交换:身份如何流动起来

📦 五类载体(本章后续逐个深讲)

  • EAN/UPC:零售结算(§2.4)
  • ITF-14 / GS1-128 / DataBar:物流与生鲜(§2.5)
  • GS1 DataMatrix / GS1 QR:药品、器械与消费品(§2.6)
  • GS1 复合码:老设备与新信息的过渡方案(第 47 页)
  • EPC/RFID:无线射频载体——第 3 章主角

🔄 三类交换

  • EDI(EANCOM):订单、发货通知(ASN)、发票在系统间自动流转,第 6 章专讲
  • GDSN:全球数据同步网络——产品主数据一次维护、全球同步,不再靠 Excel 传来传去
  • GS1 Digital Link:把标识写进网址,一码连接消费者与系统(第 49 页深讲)
全景回收编码(谁)× 载体(印在哪)× 交换(怎么流)——GS1 体系的全部,下面三节逐级放大载体层。
§2.4 零售商品条码应用

EAN-13 解剖:13 位数字各有分工

690
前缀码
GS1 分配(690—699 为中国)
1234
厂商识别代码
编码中心分配给企业
56789
商品项目代码
企业自行编制
2
校验码
模 10 算法(下一页亲手算)
EAN-13 条码 6901234567892
真实符号:左侧 6 位与右侧 6 位由不同字符子集编码

三个容易忽略的细节

  • 第 1 位不印成条纹:前置码不占条码字符,而是由左侧 6 位选用 A/B 子集的组合来“暗示”(第 28 页揭晓机制)。
  • 分段长度可变:厂商识别代码越长,商品项目代码越短,总长恒为 13 位。
  • 前缀≠产地:690 只说明厂商在哪里注册编码,不说明商品在哪里生产。
§2.4 零售商品条码应用 · 互动

动手算:校验码是这样炼成的

规则只有三步:自右向左数位(校验位算第 1 位),偶数位之和 ×3,再加奇数位之和(不含校验位),凑到 10 的倍数差几,校验码就是几。改一改输入试试:

完整代码6901234567892

最后一位(橙色)就是校验码。收银台校验不过,系统会直接拒读重扫——这就是它存在的意义。

计算过程

通用性GTIN-8/12/13/14 与 SSCC 用的都是这套“模 10”:从最靠右的数据位起 ×3、×1 交替——背下这一个算法,全体系的校验都会算。
§2.4 零售商品条码应用

符号表示技术:第 1 位藏在子集的选择里

🎲 三个子集,同一组数字

0—9 每个数字有 A、B、C 三种条空表示:A、B 用于左侧数据区(宽度模式不同——A 为奇校验、B 为偶校验),C 用于右侧数据区,是 A 的镜像。

🙈 前置码的藏法

左侧第 2—7 位各自选用 A 或 B,6 位的 A/B 组合 pattern 唯一对应一位前置码(如前置码 6 → 左侧用 ABBAAA)。扫描器读出 pattern 即反推出第 1 位——条纹之外,白赚一位容量。

🧭 顺带解决方向问题

A/B 的奇偶校验不同、左右结构镜像不对称:扫描器即使反着扫过条码,也能判断方向并自动纠正——收银员随手一甩都能读,秘诀在此。

EAN A/B/C 子集表示
同一数字在 A、B、C 子集中的三种条形:看 0 与 5 的条宽排列差异
§2.4 零售商品条码应用

UPC 家族:消零压缩换来的小身材

UPC-A 条码

UPC-A · 北美主力

12 位:系统字符+厂商代码+项目代码+校验。左侧补一个 0 即逻辑等同 GTIN-13,全球数据库天然兼容——EAN 线下多一位,账本里是同一种码。

✂️ UPC-E · 把 0“消”掉

厂商代码尾部与项目代码中的成串 0 按规则删除,12 位压到 6 位显式字符;末位数字(即压缩前的校验位)同时编码了“按哪条规则删的”,解码器据此无损还原。

典型:012300-00064 → 按“厂商尾 300、项目保留末两位”规则压缩为 123643。面积只够印半个码的小包装(口红、电池)靠它上岗。

设计哲学用规则换面积:能被规则推导的信息,就不必占条纹——与前置码“用 pattern 换一位”是同一种聪明。
§2.4 零售商品条码应用

小包装的通行证,与散称商品的闭环码

EAN-8 条码

EAN-8 · GS1 直接分配

  • 8 位,无厂商/项目之分,由 GS1 及成员组织直接逐号分配
  • 准入条件:标准码会占包装面积 25% 以上,或可用面积 < 76.2mm×50.8mm
  • 口香糖、唇膏、小瓶药品是典型用户

⚖️ 店内码 RCN · 变量贸易项目

  • 前缀 20—29 由 GS1 保留,只在分配它的那家门店内有效,出店即失效
  • 按重计价(前缀 20 系):种类码+重量(如 5 位克数)+校验——收银机读出重量×单价自动算总价
  • 按价计价(前缀 29 系):种类码+金额——称上直接打签定价,收银只扫总价
  • 与 GTIN 的本质区别:GTIN 全球唯一跨店通用,店内码是门店的“内部工单”
场景超市生鲜区称重台打出的那张价签,就是店内码——下次买菜时可以现场认一认前缀。
§2.5 物流与储运条码技术

走出收银台:物流条码管的是箱与托盘

对比项商品条码(EAN-13)物流条码(GS1-128 / SSCC)
标识对象单件商品(消费单元)物流单元(托盘、纸箱)
唯一性同品种共享同一个 GTIN每个单元一个全球唯一的 SSCC
服务终点POS 结账即完成使命贯穿生产、入库、运输、分拨全过程
信息量通常只承载商品代码可同时带批号、有效期、收货方等多项信息
核心转变零售码回答“这是什么品种”,物流码回答“这一箱是谁、从哪来、到哪去、里面装了什么”。
§2.5 物流与储运条码技术

GTIN-14:从单品码三步衍生整箱码

🔁 衍生三步(以 6901234567892 为例)

① 去掉原校验码 → 690123456789② 前加包装指示符,如 1 → 1690123456789③ 重算模 10 校验码 → 得到 14 位 GTIN-14

第 ③ 步请学生用第 27 页的方法手算验证——这正是把课堂互动用在真实规则上。

🔢 包装指示符 1—9

  • 1—8:表示包装层级(如 1=内含 12 瓶的箱、2=内含 6 箱的托盘),只表层级不表数量
  • 9:变量度量包装专用(如整卷布料、整捆线材)
  • 0:等同直接用内含项目的 GTIN,不单独成码

⚠️ 常见误解

GTIN-14 不是“把单品码前面随便加一位”:指示符改变了被标识的对象(从瓶变成箱),校验码必须重算,且系统里要维护箱↔瓶的层级关系(BOM),否则库存换算全乱。

§2.5 物流与储运条码技术

ITF-14:四周边框不是装饰

ITF-14 条码
ITF-14 符号:只承载 14 位 GTIN-14,四周粗边框即支撑条

🛡️ 支撑条(Bearer Bar)的两大功能

  • 均衡印刷压力:直接在瓦楞纸板上柔印时,边框使印版压力均匀,防止条空变形
  • 防误读保险:扫描线若斜穿符号(未扫全),读出的位数必然不足,支撑条配合定长校验让系统报错而不是猜读

🎯 能力边界

只装 GTIN-14 一个信息,数字、定长、耐油墨扩散——是为“箱外粗印、叉车远扫”优化的极简方案;要批号、效期,请出下一页的主角 GS1-128。

§2.5 物流与储运条码技术

GS1-128 与 Code 128:差的不是条纹,是语义

GS1-128 条码
GS1-128 符号——条纹层面与 Code 128 完全相同
维度Code 128GS1-128
性质开放的符号规范GS1 的标准应用规范
起始标识Start A/B/CStart 后必跟 FNC1
数据构成任意 ASCII 串AI+标准标识代码级联
身份语义无,内容由使用者自定GTIN/SSCC 等全球唯一
一句话答习题Code 128 是“字母表”,GS1-128 是“用这套字母表写成的公文”:前者管怎么印,后者管印什么、全球如何统一解读。
§2.5 物流与储运条码技术

SSCC:18 位结构与免开箱验收的秘密

SSCC 条码
AI(00) 引导的 SSCC 条码:(00) 之后是 18 位物流单元号

🧬 18 位结构

  • 扩展位(1 位):区分物流单元类型,如 3=未定义的物流单元
  • GS1 公司前缀:标识分配者(发货企业)
  • 系列号:企业在此单元生命周期内顺序分配
  • 校验位:模 10,与 GTIN 同一算法

全流程四步

① 工厂生成 SSCC,绑定箱内明细② 随 ASN 提前把“号↔明细”发给收货方③ 到货只扫 SSCC,免开箱验收④ 出问题按 SSCC 精准召回整托
§2.5 物流与储运条码技术

物流标签:三区段版式与贴签规范

🏭 供应商区段

SSCC、生产日期、批号等由发货方提供的信息——标签的“出生证明”区。

🛒 客户区段

订货号、交货地点 GLN、卖方 SKU 等收货方关心的信息——对单核验收靠它。

🚛 承运商区段

运单号、邮编与分拣路由信息——在途分拨与末端派送靠它。

📏 贴签硬性规范

  • 托盘标签至少贴相邻两个侧面(一个损坏/背向仍有备份)
  • 条码距地面 400—800mm(叉车司机与固定扫描器的舒适区)
  • 距垂直边缘至少 50mm;避开接缝、胶带与箱体底部(磨损高发区)
GS1 DataBar 层排式扩展型

GS1 DataBar · 标签不够大时的答案

原名 RSS(缩减空间符号)。层排式扩展型把两行窄码叠印,能装 GTIN+重量+保质期,专治生鲜与小包装——国外已有超市用它拦截过期商品上架。

§2.5 物流与储运条码技术

物流条码选型:一张决策图收束本节

只报身份 · 纸箱直印
ITF-14 —— 只装 GTIN-14,最便宜、最耐造;仓库间流转足够。
要带批号/效期 · 跨企业流转
GS1-128 —— AI 级联全家桶,附在物流标签上全球通行。
单个托盘/箱的追踪
SSCC(AI 00) —— 一物一码,配合 ASN 实现免开箱与精准召回。
标签面积小 · 还要装效期
GS1 DataBar / 二维码 —— 层排扩展或直接上 GS1 DataMatrix / QR。
内部闭环 · 不出自家仓库
Code 39 / Code 128(非 GS1) —— 语法自由、无需注册,但出了门没人认。
判据排序先看流转边界(闭环/开放)→ 再看信息量 → 最后看印制表面与成本。
§2.5 物流与储运条码技术 · 教学动画

动画:《GS1-128 条码》(2 分 49 秒)

观看要点 ①动画逐位拆解 (01)(17)(10) 的级联结构——留意变长批号后面那个 FNC1。
观看要点 ②记住模 103 校验的计算口径,它与 GTIN 的模 10 不是一回事。
看完自测用一句话说清 GS1-128 与 Code 128 的关系(答案在第 34 页)。
§2.6 二维条码技术

二维条码:条码自己带上数据

一维码只是数据库的索引,断网就“失忆”;二维码在横竖两个维度同时编码,容量是一维码的几十到几百倍,堪称一份便携式数据文件。

≈7000 字符
QR 码的数字模式最大容量(一维码通常只有几十字符)
30 %
QR 码 H 级纠错允许的破损面积——贴上 LOGO 仍可扫
0 联网
识读所需的网络:数据就在符号里,离线也能完整还原

📚 行排式(堆叠式)

多行一维码截短后堆叠,纵向开始载信息;部分线性设备多次扫描亦可读。代表:PDF417、Code 49/16K(下一页深讲 PDF417)。

🔳 矩阵式

黑白模块按矩阵位置编码,信息均匀分布在整个平面,必须整幅影像读取。代表:QR、Data Matrix、MaxiCode、汉信码。

§2.6 二维条码技术

两大流派:堆起来的与铺满面的

对比维度行排式(堆叠式)矩阵式
信息布局多行一维码纵向堆叠,行间有行指示符模块按坐标分布于整个矩阵平面
定位方式沿用一维的起止符逐行定位靠寻象/定位图形一次确定位置与方向
识读设备可被多次线性扫描兼容读取必须影像式(摄像头/面阵 CCD)
纠错来源行级冗余+里德-所罗门纠错码里德-所罗门纠错码按等级可调
典型场景证件(PDF417 于驾照/证件)、票据支付、溯源、工业蚀刻——当今主流
代表码制PDF417、Code 49、Code 16KQR、Data Matrix、MaxiCode、汉信码
§2.6 二维条码技术

PDF417:名字里的417就是它的结构

PDF417 条码
PDF417 符号:左、右行指示符夹着多行数据区

🔢 4、17 的含义

每个码字由 4 条+4 空共 17 个模块构成——“PDF417”即 Portable Data File 417 的缩写,设计者王寅君(Symbol 公司)于 1991 年发布。

🩹 纠错能力

里德-所罗门纠错分 0—8 共 9 级:最高等级下,符号损坏面积达 50% 仍可完整还原。

🪪 典型战场

美国驾照背面、各国证件与登机牌——离线携带姓名、证号、照片索引等结构化个人信息,正是“便携数据文件”的原意。

§2.6 二维条码技术

QR 码解剖:三个“回”字定方向

QR 码
三个角的寻象图形让任意角度都能瞬间定位

🧩 功能分区

寻象图形(3 个角)定位定方向 · 定位图形(连接三方的十字线)标定坐标 · 校正图形修正透视畸变 · 格式信息声明纠错等级与掩模 · 版本信息(V7 起)· 数据与纠错码字区 · 四周 ≥4 模块静区。

⚡ 为什么是三个而不是四个

三点即可确定平面与方向,第四个角留空给数据区——少一个图形,多一份容量;扫描器据三点比例 1:1:3:1:1 的特征瞬间锁定,这正是 “Quick Response” 名字来源。

§2.6 二维条码技术

QR 的四种笔法:为不同的字省不同的墨

编码模式编码效率V40 · L 级最大容量适用内容
数字模式每 3 个数字 10 bit7,089 个数字长编号、序列号
字母数字模式每 2 个字符 11 bit4,296 个字符网址、短文本
字节模式每字符 8 bit2,953 字节任意二进制/UTF-8
汉字模式每字 13 bit(比字节模式省约 20%)1,817 个汉字中文内容优化

🔀 混合编码

一段内容可分段选用不同模式:网址主体用字母数字模式,其中的长数字串切数字模式——编码器自动算最省的切法。

📈 版本与边长

Version 1—40,边长从 21 模块起、每升一级 +4,V40 达 177×177。版本越高容量越大,但也越难印清、越难扫准——够用即止。

§2.6 二维条码技术

纠错等级 L/M/Q/H:为破损预留多少余地

等级可恢复破损典型场景代价
L(Low)≈ 7% clean 环境、求最大容量抗污能力弱
M(Medium)≈ 15%最常用默认:一般标签与文档—
Q(Quartile)≈ 25%工业环境、易污损表面容量下降明显
H(High)≈ 30%要在码中央贴 LOGO 的营销码容量最小

生成五步

① 选模式编码数据② 算里德-所罗门纠错码字③ 试 8 种掩模,选黑白分布最均匀者④ 写入格式信息⑤ 成图(别忘了静区)
掩模的目的避免出现大面积纯黑/纯白或与寻象图形相似的图案造成误判——生成器会把 8 种掩模都试一遍,按评分选最优。
§2.6 二维条码技术

各显神通:为蚀刻与高速分拣而生

GS1 DataMatrix

Data Matrix · 密度的极致

  • “L 形定位边”(实线)定方向与尺寸,另一侧虚线边定模块节拍
  • 最小可做到 2—3mm 见方,直接激光蚀刻在芯片、手术器械上(DPM 直接零件标识),伴随产品终身
  • GS1 DataMatrix 已是医疗器械唯一标识与药品溯源的主力载体
MaxiCode

MaxiCode · 分拣线的速度之王

  • UPS 为高速传送带分拣而设计:中心同心圆(靶心)定位,六边形模块蜂窝排布
  • 尺寸固定约 1 英寸见方、模块数固定 866 个——不变的几何换来全方位超高速定位
  • 主数据区专装目的地邮编、国别与服务等级,分拣机不查库即可路由
§2.6 二维条码技术

汉信码:中国人自己的二维码

汉信码
汉信码符号:四个角的寻象图形与中央的定位结构

🇨🇳 出身与标准

2005 年由中国物品编码中心研制完成,我国具有完全自主知识产权的二维码码制,后成为国家标准。

🔤 为汉字优化

完整支持 GB 18030 大字符集,汉字编码效率明显高于通用码制;同时具备强抗畸变、抗污损能力与灵活的纠错等级。

🏛️ 应用领域

政务证照、食品安全追溯、军事物资管理等对自主可控与中文效率要求高的场景。

§2.6 二维条码技术

GS1 复合码:老设备读身份,新设备读更多

GS1 复合码示例
上方 MicroPDF417 承载效期与批号,下方 EAN-13 承载 GTIN

🧩 结构设计

复合码=线性部分+二维部分(MicroPDF417 变体)的“上下楼”:

  • 下层 EAN/UPC、GS1-128 或 DataBar:身份,老扫描器可读
  • 上层 CC-A/B/C:补充效期、批号等属性,必须影像设备才能读
  • 两部分的编码严格绑定,扫任一层都能验知另一层在不在

🛒 场景一 · 超市过期拦截

收银台读到上层效期:临期预警、过期直接锁单拒售——食品安全从事后召回变事前拦截。

💊 场景二 · 药房召回拦截

扫药盒复合码:系统比对批号,若在召回名单内立即报警并冻结该批库存。

§2.6 二维条码技术

Sunrise 2027:条码的第二次全球迁移

🌅 计划要点(GM2D)

  • GS1 于 2022 年发起:到 2027 年底,全球零售 POS 普遍能识读二维码并提取其中 GTIN 完成结算
  • Sunrise 是“新能力上线”的时点,不是一维码的退役日——过渡期包装采用双标识
  • 浙江示范区:全球首个 GM2D 示范区,2023 年底 80% 以上食品企业产品已赋二维码

🎯 迁移到底解决什么

  • 效期与批号上码 → 临期管理、精准召回自动化
  • 消费者扫码 → 溯源、营养、回收指南直达
  • 与欧盟数字产品护照(DPP)衔接:二维码被选作产品全生命周期数据的入口
历史呼应1974 年的迁移解决“结账慢”,2027 年的迁移解决“信息少”——条码从结算工具升级为数据入口。
§2.6 二维条码技术

GS1 Digital Link:把身份写进网址

一个 URI 语法(遵循 ISO/IEC 18975),让一枚二维码同时服务收银台、消费者与供应链系统:

https://id.gs1.org
GS1 解析服务域名(Resolver)
/01/06901234567892
AI(01) + GTIN
路径即主标识
/10/ABC123
AI(10) + 批号
路径可续接定长/关键 AI
?17=251231
查询串
其余属性以参数形式携带

🛒 对 POS

只取 GTIN 走原有结算链路,无需联网——二维码在收银台退化成“更能装的身份码”。

📱 对消费者

手机浏览器打开链接,经解析跳转到品牌维护的页面:溯源、食谱、回收网点。

🏭 对供应链系统

机器按结构化语法解析同一链接,取批号、效期做追溯与合规核验——一码三吃,互不打架。

§2.6 二维条码技术

Crawl-Walk-Run:爬着也要走完的迁移路

CRAWL 爬

先印上去

包装加印合规二维码(双标识),POS 逐步更换影像式扫描器,先保证“能读”。

WALK 走

再装信息

二维码写入效期、批号等属性数据,临期管理与召回拦截上线。

RUN 跑

全域联动

Digital Link 打通消费端互动与供应链追溯,二维码成为产品数据入口。

五大挑战硬件存量(POS 换代)· 印刷工艺(小码印清)· 符号质量(ISO/IEC 15415 分级)· 后台系统(按 AI 解析改造)· 标准与法规协同——迁移是系统工程,不只是换个码。
§2.6 二维条码技术 · 教学动画

动画:《二维码结构解剖》(1 分 53 秒)

观看要点 ①寻象图形的定位动画:看扫描框如何由三点比例锁定方向。
观看要点 ②生成流水线:数据编码 → 纠错码字 → 掩模选择 → 写入格式信息,与第 44 页五步对照。
看完自测遮住 30% 的码面为什么还能扫?用纠错等级原理解释。
本章小结

一条黑白纹,撑起全球供应链的身份系统

📌 本章带走的六件事

  • 编码两条路线:模块组配“数格子”,宽度调节“比宽窄”
  • GS1 三层架构:编码发身份、载体随货行、交换通数据
  • GTIN 是品种级身份、SSCC 是个体级身份,AI 给数据贴说明书
  • EAN-13 校验码会手算;第 1 位藏在 A/B 子集 pattern 里
  • 物流三件套:ITF-14 报身份、GS1-128 带属性、SSCC 管追溯
  • 二维码自带数据与链接,Sunrise 2027 是零售终端的收官之战

✍️ 课后思考

  • 把计算器里的数字换一位,校验码如何变化?为什么模 10 查得出?
  • Code 128 与 GS1-128 差在哪一层?用一句话说清
  • 收集 3 种商品条码:判码制、拆结构、写 200 字分析(习题实践题)
  • 为“整箱饮料跨仓调拨”与“药房单盒售药”各选一种载体并说明理由

下一章预告:第 3 章 RFID 与 EPC —— 当标签不再需要“被看见”,供应链的感知方式将彻底改变。

完整习题与参考文献见教材第 2 章章末 · 本幻灯片与教材网站 book.400074.xyz 配套使用
演讲备注 ·
← → 翻页空格 下一页O 总览N 备注T 浅/深主题F 全屏手机上左右滑动也可翻页

幻灯片总览 · 第1章(20 页)

点击任意一页直接跳转 · 按 Esc 关闭