GS1 物流标签生成器

填一个 SSCC,得到一张符合 GS1 规范的托盘标签 —— 三段式版式、31.75 mm 的 GS1-128 条与静区,全部按《GS1 物流标签指南》的规定 —— 可导出尺寸精确的 PDF(给平张打印机)或 ZPL(给热敏打印机)。

🔒 你的数据不会离开浏览器 —— 标签是在本地生成的。

自定义版式
文字大小(1× 即官方最小值 —— 条码几何永远不变)
标签上的数据行
PDF 按 100% / 实际大小打印;ZPL 可直接送进兼容 Zebra 的热敏打印机。

一张物流标签怎样才算合规

一张 GS1 物流标签最多有三个区块 —— 上面是自由文本,中间是供人识读的数据内容,下面是条码 —— 而只有最下面那块是必需的。SSCC(系列货运包装箱代码)是唯一必需的元素,它的 GS1-128 条码永远位于标签最下方。本工具按官方指南里的算例来排这几个区块。

条码背后的那些数字

条高 31.75 mm(下方的 HRI 行不计入),窄条落在 0.495–0.940 mm 这个区间 —— 本工具把它压到整数个打印点(203 dpi 下 4 点,300 dpi 下 6 点),这样印出来的宽度永远不会漂 —— 符号两侧还有至少 10 个窄条宽的静区。有一对很容易混淆:31.75 mm 是条的高度;你可能见过的「32 mm」指的是纸箱底部到条码的目标距离。所有数值都引自《GS1 通用规范》(表 5-51 及相邻各表),GS1 以免费 PDF 形式公开发布。

PDF 与 ZPL 出自同一套布局

PDF 与 ZPL 是由同一段单元数据串、同一套布局引擎生成的 —— ZPL 甚至是逐条画出同样的几何,而不是把数据交给打印机固件去重新编码,所以你在屏幕上校对的就是热敏打印机吐出来的。开发过程中,两者都与一个独立的参考渲染器比对过,并用一个独立的扫描库反解回来验证过。

(02) 必须有 (37),以及其他配对关系

GS1 的关联规则是真的在执行,不只是写在文档里:内含商品 AI (02) 没有配数量 AI (37) 会被拒;紧凑的 A6/4×6 标签只承载 SSCC;一个条码最多 48 个数据字符;每个日期都必须是合法的 YYMMDD(日写「00」是合法的,表示月末)。

本工具执行的全部检查(共 15 条规则)

LGL-001 没有可编码的内容

一张物流标签至少需要 SSCC。

来源: GS1 Logistic Label Guideline, Release 1.3 (official PDF, 58 pages)

LGL-002 未知的应用标识符

只有 GS1 AI 表里的 AI 才会被编码 —— 未知的 AI 会产出接收方解析不了的条码。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-003 AI 重复

同一个应用标识符在一张物流标签上只能出现一次。

来源: GS1 Logistic Label Guideline, Release 1.3 (official PDF, 58 pages)

LGL-004 定长 AI 的长度不对

定长 AI(SSCC 为 18 位,GTIN 为 14 位)必须严格相符。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-005 取值过长或为空

变长 AI 的取值不能为空,且不得超过它的上限。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-006 YYMMDD 日期不合法

日期类 AI 是 YYMMDD。对最佳食用期与有效期,DD 可以是 “00” 表示月末。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-007 校验位不通过

SSCC 与 GTIN 都带一位 GS1 模 10 校验位。校验位错了会在每一台接收扫描器上被拒;这里给出应有的那一位。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-008 字符超出 GS1 字符集

取值必须使用 GS1 CSET 82 的字符(字母、数字,以及有限的一组标点)。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-009 GTIN (02) 与数量 (37) 必须成对出现

AI (02) —— 内含商品的 GTIN —— 只有与数量 (37) 同时出现才有效,反之亦然(GenSpecs 表 4-5)。托盘标签上只有 GTIN 而没有数量是没有意义的。

修复: 把 GTIN 与数量都填上,或者两个都不填。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-010 紧凑标签只印 SSCC

在 A6 / 4"×6" 标签上,SSCC 不与其他数据连接(指南 [6-14])。这个尺寸下贸易项目字段会被忽略 —— 要印它们请改用 A5 / 6"×8"。

来源: GS1 Logistic Label Guideline, Release 1.3 (official PDF, 58 pages)

LGL-011 数据字符超过 48 个

一个 GS1-128 符号最多承载 48 个数据字符,计入 AI 与作分隔用的 FNC1(不计起始符、前导 FNC1、校验符与终止符)。

修复: 去掉一个字段 —— 通常是批次 —— 或者把数据分到两张标签上。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-012 符号宽于标签,或超过 165.10 mm 上限

含静区在内,一个 GS1-128 符号最宽 165.10 mm,并且必须在固定的 X 尺寸下装得进这张标签的宽度。X 尺寸绝不会为了塞进数据而被压到合规区间以下。

修复: 换更大的标签尺寸,或者减少字段。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-013 符号几何参数符合 GS1 规范

条高 ≥31.75 mm(不含供人识读字符),X 尺寸落在 0.495–0.940 mm 区间内并对齐打印机的点阵,静区 ≥10X,供人识读字符印在符号下方且每个 AI 都用括号括起。

来源: GS1 General Specifications Standard, Release 26.0 (official PDF, 579 pages)

LGL-014 按 100% 打印 —— 以及贴在哪里

按「实际尺寸」打印(缩放会破坏 X 尺寸)。在托盘上,条码应距底部 400–800 mm,且距任何竖直边缘 ≥50 mm。

来源: GS1 Logistic Label Guideline, Release 1.3 (official PDF, 58 pages)

LGL-T01 文本已截断以适应版面

过长的地址或取值行会以省略号截断,以免与条码相撞。

来源: 这是本工具打印引擎的规则,不是 GS1 的要求 —— 写出来是为了让你确切看到工具做了什么。

每一个数字都引自《GS1 通用规范》(Release 26.0)或《GS1 物流标签指南》—— 两份都是 GS1 公开发布、可自由下载的 PDF,已于 2026-08-25 核实。

关于这些规则。 每一条都有编号、严重级别和通俗解释。每个来源链接都已登记在案,并对线上页面实际复验过,而不是凭印象写上去的;本工具的来源最近一次复验于 2026年8月25日. 规则如何编写、测试与保持更新 →