GS1-128 详解:应用标识符

GS1-128 看起来就像一个在文本中带有括号的普通条形码。而这些括号正是关键所在——它们把原始数据变成了每个供应链系统都能理解的信息。

EAN Studio · 更新于 2026 年 7 月

GS1-128 是一种基于 Code 128 码制的条形码标准。它的独特之处在于结构:它不编码自由文本,而是使用应用标识符(AI)为每一段数据加上标签,这样供应链中任何位置的扫描器都能知道它读取的是产品编号、批次、有效期还是托盘 ID。

什么是应用标识符?

AI 是一段以括号显示的短数字代码,用于声明其后数据的含义。单个 GS1-128 条形码可以将多个 AI 串接在一起。常见的包括:

AI含义示例
(00)SSCC — 系列货运包装箱代码(物流单元)(00)123456789012345675
(01)GTIN — 产品编号(01)05601234567892
(10)批次 / 批号(10)ABC123
(11)生产日期(YYMMDD)(11)260720
(17)有效期(YYMMDD)(17)261231
(21)序列号(21)000042

因此,一个读取为 (01)05601234567892(10)ABC123(17)261231 的物流条形码明确无误地表示:这个 GTIN,来自这个批次,在那个日期到期——一次扫描全部搞定。

它与普通 Code 128 有何区别

 Code 128GS1-128
数据自由文本,任意结构通过应用标识符结构化
特殊起始无需前导 FNC1 字符
数据含义由你自行定义在所有 GS1 用户之间标准化
典型用途SKU、内部标签物流、托盘、受监管供应链

究其本质,GS1-128 就是 Code 128——区别在于前导 FNC1 字符以及赋予数据共享、机器可读含义的 AI 约定。这就是为什么固定长度的 AI 无需分隔符,而可变长度的 AI 之间以 FNC1 功能字符分隔。

GS1-128 用在哪些场景

它是物流和受监管供应链的主力:运输标签、托盘和箱体标签,以及任何需要让批次、有效期或序列号数据随产品编号一起流转的场合。零售收银台在消费单元上仍然使用 EAN-13UPC-A;GS1-128 则用在它们背后的箱体和托盘上。

它依然只是从号码生成的图像。 与每种条形码一样,GS1-128 编码的是你提供的数据——其中的 GTIN 由 GS1 分配。EAN Studio 渲染条形码;它不发放这些号码或 AI。

GS1-128 是 Pro 功能

GS1-128、GS1 DataBar、GS1 DataMatrix 和 Pharmacode 是 Pro 套餐的一部分。普通 Code 128 免费。

查看 Pro 套餐 免费 Code 128 生成器

常见问题

什么是 GS1-128?

GS1-128 是一种条形码标准,它采用 Code 128 码制并配以规定的数据结构。应用标识符(AI)为每一段数据加上标签——例如 GTIN、批次、有效期或 SSCC——因此任何 GS1 系统都能一致地读取它。

什么是应用标识符(AI)?

AI 是括号中的一小段数字前缀,用于说明其后的数据含义。例如 (01) 表示 GTIN,(10) 表示批次/批号,(17) 表示有效期,(00) 表示 SSCC 物流单元编号。

GS1-128 与 Code 128 有什么区别?

Code 128 是底层码制,编码自由文本。GS1-128 在其之上增加了 GS1 规则:前导 FNC1 字符和应用标识符,使数据具有标准化、机器可读的含义。

GS1-128 用在哪些场景?

用于运输和物流标签、托盘和箱体,以及需要在产品编号之外携带批次、有效期或序列号数据的受监管供应链。