已有 70 万+ 用户使用
免费 GS1-128 条码生成器。
GS1-128 是用于纸箱和托盘的条码,可承载 SSCC、GTIN、批号和日期。输入各个应用标识符(AI)及其值,然后下载条码。
如何创建 GS1-128 条码
-
01
收集数值及其 AI
从发货数据中取得 SSCC、GTIN(全球贸易项目代码)、批号和日期。生成器不会添加 GS1 校验位,也不检查长度:(01) 下的 GTIN 需要完整的 14 位数字,(00) 下的 SSCC 需要完整的 18 位。
-
02
按顺序输入元素串
输入每个 AI 及其值,不要加括号,(01)、(17) 等预定义长度的 AI 放在前面。如果某个长度不预定义的字段(如 (10))后面还有其他 AI,请在两者之间输入
\F并开启转义序列。 -
03
设置尺寸并下载
用于纸箱和托盘时,请设置打印机的分辨率,并将模块宽度设为至少 0.495 mm,然后下载 PNG 用于您的标签软件,或下载 SVG(需付费方案)。在版面中,条高至少为 31.75 mm,并在两侧各留出 10 个模块的空白。
什么是 GS1-128 条码?
GS1-128 条码是用于 GS1 数据的 Code 128 符号,在供应链中用于纸箱和托盘。GS1 规定它是物流单元上 SSCC(系列货运包装箱代码)的强制载体。 紧跟在起始字符之后的 FNC1(功能 1 符号字符)是 GS1 系统专用的位置,使它有别于其他 Code 128 符号。其数据是一系列元素串,每个元素串由应用标识符(AI,如 (00)、(01) 或 (10))及其值组成。
GS1-128 在哪里被扫描
GS1-128 在供应链中扫描;零售收银台则使用 EAN-13、UPC-A 或 GS1 DataBar。供应商用 SSCC 标记每个托盘,客户仓库在收货时扫描它,以调取通过 EDI(电子数据交换)发送的送货数据。扫描 SSCC 还能实现越库作业和货运路径分配。
需要批号或有效期的外箱可以用 GS1-128 承载,因为 ITF-14 只能容纳 14 位 GTIN。每箱 10 只鸡或整块奶酪这类商品,使用以 9 开头的 GTIN 加净重。对于制造和 MRO(维护、维修和大修)所用的物品,GS1-128、GS1 DataMatrix 和 GS1 二维码优先作为载体。
一次扫描代替三次,按 GS1 尺寸
页面顶部的示例把 GTIN、有效期和批号放在一个 GS1-128 中,因此一次扫描即可读取三项内容。这些元素串共用一组起始模式、校验字符和终止字符,比分开的条码占用更少空间。
图纸按 GS1 对纸箱和托盘的目标模块宽度 0.495 mm 绘制,条高取最小值 31.75 mm。加上 4.95 mm 即 10 个模块的静区,总宽 141.57 mm,在 165.10 mm 的最大值之内。最低打印等级为 1.5 (C)。
格式、SSCC 标签模板和自动化
GS1-128 可免费下载为 GIF、JPG 或 PNG;SVG 需付费方案。对于完整的托盘标签,TEC-IT 的 GS1 物流标签模板可打印 SSCC 及其他窄条为 0.495 mm 的 GS1-128 符号。
TEC-IT 的条码软件会自动添加 FNC1 和模 103 校验字符。Barcode Studio 可导入 CSV 文件(例如一批货物中所有托盘的 SSCC),并一次性导出条码。TBarCode Office 可将 GS1-128 与 Excel 单元格和 Word 邮件合并关联;TBarCode/SAPwin 可从 SAPscript 和 Smart Forms 打印它。
GS1-128 概览
- 类型
- 线性码;Code 128 中为 GS1 数据保留的子集
- 规范
- GS1 通用规范第 5.4 节(Release 26.0,2026 年);Code 128:ISO/IEC 15417
- 起始模式
- 起始字符 A、B 或 C,随后是 FNC1
- 字符集
- ISO/IEC 646 的 GS1 子集:82 个字符(数字、字母、20 个符号),不含空格
- 数据容量
- 48 个数据字符,包括 AI 和分隔符;更长的数据需要第二个符号
- 最大长度
- 165.10 mm,含静区
- 校验字符
- 模 103,由生成器添加,不显示在文本行中
- X 尺寸
- 物流单元上为 0.495–0.940 mm;一般分销的贸易项目上为 0.495–1.016 mm
- 条高
- 一般分销中至少 31.75 mm
- 静区
- 左右各 10X
GS1-128 数据的结构
以 00–03、11–13、15–17、20、31–36 或 41 开头的 AI 长度预定义,因此下一个 AI 可直接接上。所有其他 AI 如果后面还有 AI,则必须以分隔符(FNC1)结尾,即使是 (422) 原产国这样的定长 AI 也一样。
| AI | 内容 | 数据格式 | 下一个 AI 之前是否需要 FNC1 |
|---|---|---|---|
| (00) | 物流单元的 SSCC | 18 位数字 | 否 |
| (01) | 贸易项目的 GTIN | 14 位数字 | 否 |
| (02) | 物流单元所含商品的 GTIN | 14 位数字 | 否 |
| (10) | 批号 | 最多 20 个字符 | 是 |
| (17) | 有效期 | YYMMDD | 否 |
| (21) | 序列号 | 最多 20 个字符 | 是 |
| (310n) | 净重(千克),n 位小数 | 6 位数字 | 否 |
| (37) | 所含贸易项目的数量 | 最多 8 位数字 | 是 |
对于 GTIN 为 19521234543210、有效期为 2026 年 12 月 31 日、批号为 ABC123 的箱子,请输入 01195212345432101726123110ABC123。由于唯一的变长字段排在最后,因此不需要 FNC1。
一个装有 40 个此类箱子、且不作为整体交易的托盘,在 (02) 下列出其内容,在 (37) 下列出数量。请输入 02195212345432103740\F10ABC123,其中 \F 表示数量到此结束。示例号码使用 GS1 前缀 952,该前缀专为示例保留。
托盘的 SSCC 以校验位结尾,其计算方式与 GTIN 校验位相同:
- 取前 17 位数字(扩展位、GS1 厂商识别代码和序列参考):09521234567890123。
- 从左边起,依次交替乘以 3 和 1(最左边一位乘以 3),再把乘积相加:135。
- 用大于或等于该和的最小的十的整数倍减去它:140 − 135 = 5,因此应输入
00095212345678901235。
GS1-128 的尺寸与打印检查
- 整数打印点:模块宽度应为整数个打印点,例如 203 dpi 下 4 个点(0.500 mm),或 300 dpi 下 6 个点(0.508 mm)。在 0.495 mm 和 300 dpi 下,生成的图像会混用 5 点和 6 点的模块。
- 宽度:在 0.495 mm 下,SSCC 符号宽 77.2 mm,加上两侧静区为 87.1 mm,因此可放入 A6 标签(宽 105 mm)。
- 边距与高度:默认情况下,下载的图像没有静区,条高也短于 31.75 mm。请在两侧各留出 10X 的空白,并且只在垂直方向拉伸;如果文字变形,请关闭“显示可读文本”,并在版面中另行设置。
- 文本行:AI 加括号,使用 OCR-B 等清晰的字体,高度至少 2 mm(GS1 物流标签上为 3 mm)。
- 方向:在一般分销的纸箱和托盘上,条必须竖直,因此不要为节省空间而把符号旋转 90°。
- 检测:用符合 ISO/IEC 15416 的检测仪检查样张。GS1 对纸箱和托盘的最低要求 1.5/10/660,是指在 660 nm、孔径 0.254 mm 下达到 1.5 (C) 级或更好。
GS1-128 数据输入的常见错误与纠正
- 输入了括号。生成器会把括号当作数据编码,因此扫描器发送的是 (01)… 而不是 01…,而打印出的文字看起来却是正确的。请不要输入括号,文本行会自动加上。
- 变长字段后没有 FNC1。
10ABC1232112345会被读作一个批号 ABC1232112345,而不是批号 ABC123 加序列号 12345。应输入10ABC123\F2112345。 - 使用 \F 却未开启转义序列。此时条码中包含的是一个反斜杠和一个 F,而反斜杠不在 GS1 字符集中。请开启转义序列并使用大写 F:
\f是换页符。 - 校验位错误或缺失。生成器会照原样打印 (01) 下的 13 位 GTIN 或输错的末位数字。请先计算好校验位。
- 用 (01) 表示托盘内容。不属于贸易项目的物流单元,应在 (02) 下列出其内容,并附上 SSCC 和数量 (37)。(01) 和 (02) 不得出现在同一个单元上。
GS1-128 与相关条码的比较
EAN-14 生成器只接受 GTIN:它会添加 AI (01),如果您输入 13 位数字,还会补上校验位。一旦涉及批号、日期或 SSCC,请使用 GS1-128。
起始字符之后没有 FNC1 的 Code 128 符号永远不是 GS1-128,即使其数字看起来像 AI。它适用于 GS1 体系之外的编码。
GS1 DataMatrix 用小型二维符号承载相同的元素串,供图像式扫描器读取。在物流单元上,它通常与 GS1-128 并用,并且必须重复其元素串。
GS1 DataBar Expanded 承载相同的 AI,最多 74 位数字或 41 个字母,专为全向式收银扫描器和零售称重商品设计。
GS1-128 Composite 增加一个二维组件以容纳更多数据。其最大形式 CC-C 最多可容纳 2,361 位数字,仅适用于 GS1-128。
常见问题
深入了解 GS1-128。
EAN-128 和 GS1-128 是一回事吗?
如何在 GS1-128 条码中输入 FNC1?
\F,并在生成器中开启转义序列。起始字符之后的 FNC1 会自动添加,因此切勿在开头自行输入。分隔符只用于其后还有其他 AI 的、长度不预定义的字段之后。
扫描器读取 GS1-128 时会发送什么?
SSCC 条码就是 GS1-128 吗?
更多资源
Code-128、GS1-128 条码符号体系
Code 128 是一种条码符号体系,同时也是 GS1 组织标准的适用对象。这种条码的高数据密度使其拥有众多可能的应用场景,因而被广泛使用。
指南GS1 应用标识符 (AI)
GS1 系统中的条码(如 GS1-128 )使用应用标识符(AI)来说明编码数据的结构信息。应用标识符(AI)是由 2 到 4 个字符组成的前缀,用于标识后续数据的含义和格式。下方列出了最常用的应用标识符。
常见问题物流标签常见问题
系列货运包装箱代码(SSCC)用于标识一个物流单元——一个托盘、箱子或包裹。它在应用标识符 (00) 下编码,是接收方用来将实物单元与您的发货通知(EDI 856 / EDIFACT DESADV)进行匹配的关键。如果没有可读的 SSCC,托盘与其记录就会脱节。
产品Barcode Studio
100 多种条码类型,实时质量检查,批量导出。
产品TBarCode Office
在文档、邮件合并和电子表格中插入符合标准的条码。
产品TBarCode/SAPwin
面向 SAP 的条码 DLL:通过 SAPSprint、SAPGUI 或 WWI,在几乎任意打印机上从 SAPscript、Smart Forms 和 ABAP 打印条码。