免费GS1-128条码生成器——供应链应用标识符条码

在线免费生成GS1-128条码。GS1-128(原名UCC/EAN-128)将GS1应用标识符——包括全球贸易项目代码、批号、有效期、序列号、系列货运包装箱代码等结构化数据字段——编码到一个符合规范的Code 128条码中。适用于零售供应链、药品追溯和物流箱码标签。即刻下载PNG或SVG格式。无需注册、无水印、无限制。

GS1-128是Code 128条码符号体系的一个专业化应用,由全球供应链条码标准机构GS1开发和维护。与标准Code 128不同,GS1-128在起始码后立即使用FNC1字符(功能码1),向扫描器和中间件系统表明该条码遵循GS1应用标识符语法。应用标识符是两到四位的数字前缀(在供人阅读的文本中显示在括号内),用于标识后续数据的类型:全球贸易项目代码(01)、批号(10)、生产日期(11)、有效期(17)、序列号(21)、系列货运包装箱代码(00)以及其他100多个标准字段。GS1-128是零售物流标签、欧盟药品防伪指令序列化要求的强制性条码,也是沃尔玛、塔吉特和亚马逊等主要零售商对入库运输标签的强制要求。

什么是GS1-128?

GS1-128是Code 128条码符号体系的一个专业化应用,由全球供应链条码标准机构GS1开发和维护。与标准Code 128不同,GS1-128在起始码后立即使用FNC1字符(功能码1),向扫描器和中间件系统表明该条码遵循GS1应用标识符语法。应用标识符是两到四位的数字前缀(在供人阅读的文本中显示在括号内),用于标识后续数据的类型:全球贸易项目代码(01)、批号(10)、生产日期(11)、有效期(17)、序列号(21)、系列货运包装箱代码(00)以及其他100多个标准字段。GS1-128是零售物流标签、欧盟药品防伪指令序列化要求的强制性条码,也是沃尔玛、塔吉特和亚马逊等主要零售商对入库运输标签的强制要求。

  • GS1应用标识符语法
    GS1-128条码可在一个条码内编码一个或多个应用标识符+数据字段对。每个AI是一个数字前缀,用于标识后续数据的语义含义。常见AI包括:(01)GTIN-14、(10)批号、(11)生产日期(年月日)、(17)有效期(年月日)、(21)序列号、(00)SSCC、(310x)净重(千克)、(420)收货地邮编。多个AI+数值对可通过FNC1分隔符连接在一个GS1-128条码中,以分隔可变长度字段。
  • FNC1——GS1系统标识符
    GS1-128的定义性特征是紧跟在Code 128起始码后的FNC1字符。这个单一功能字符向所有符合GS1标准的扫描器和中间件系统表明,该条码遵循AI语法而非普通字母数字编码。如果没有FNC1前缀,包含AI格式数据的条码就只是一个标准的Code 128条码——它将被解码为原始字符串,不会自动进行AI解析。
  • 供应链、药品和零售合规性
    GS1-128是物流箱码标签、美国DSCSA和欧盟FMD法规下的药品序列化以及沃尔玛、塔吉特、好市多、乐购、家乐福和亚马逊供应商中心的零售商合规标签计划所要求的条码格式。如果零售商的运输指南或供应商合规文件指定了“GS1-128”或“UCC-128”,这正是所需的格式。
  • 带括号的人工可读AI表示法
    在GS1-128条码中,应用标识符显示在条码下方的人工可读文本中,并括在括号内——例如(01)09521234543213(17)261231(10)ABC123。括号仅用于人工可读显示,不编码在条码本身中。这种表示法使操作员无需扫描器即可直接从标签上读取每个字段的语义含义。
  • 支持定长和可变长数据字段
    GS1应用标识符分为两类:定长字段(例如AI 01 GTIN-14,始终为14位数字)和可变长字段(例如AI 10批号或AI 21序列号,长度可变)。在连接的GS1-128条码中,可变长字段以FNC1字符终止,以与下一个AI分隔。定长字段不需要分隔符。本生成器自动处理分隔符插入。

GS1-128 specifications

Code 128 carrying GS1 Application Identifier element strings — the standard barcode of global logistics. The table below lists the exact GS1-128 specifications — character set, check digit, X-dimension, quiet zone and the governing GS1 General Specifications; symbology basis ISO/IEC 15417 standard — so you can size and print the symbol correctly the first time.

GS1-128 barcode specification, GS1 General Specifications; symbology basis ISO/IEC 15417
Character setFull ASCII via Code 128; AI element strings are largely numeric with defined formats (e.g. YYMMDD dates)
Data lengthVariable; each AI has its own fixed or predefined-length rule, and symbol size is bounded by label space
Check digitMandatory Mod 103 check character (Code 128) plus AI-embedded check digits such as the GTIN Mod 10
DensitySame as Code 128 — ≈24 numeric characters per inch in code set C
X-dimension (module width)0.25-0.50 mm; 0.33-0.50 mm is typical on logistics labels
Quiet zone10X on each side
MagnificationGS1 logistics label practice: 100% nominal X = 0.33 mm with 80-200% magnification allowed depending on printing process
Bar / space ratioVariable-width bars and spaces
StandardGS1 General Specifications; symbology basis ISO/IEC 15417
Introduced1989 — GS1 (UCC/EAN joint standard, built on Code 128)

Typical uses: SSCC (AI 00) pallet and carton labels in global supply chains; Batch (10), expiry (17), and serial (21) traceability in food and pharma; Retail logistics, cross-docking, and EDI-linked shipments.

How GS1-128 compares to similar barcode types

Choosing the wrong symbology is the most common cause of barcodes that scan in the warehouse but get rejected downstream. This table compares GS1-128 with the formats most often confused with it, on the three properties that decide compatibility: character set, check digit, and quiet zone.

Comparison of GS1-128 with related barcode symbologies
SymbologyCharacter setCheck digitQuiet zone
GS1-128(this page)Full ASCII via Code 128; AI element strings are largely numeric with defined formats (e.g. YYMMDD dates)Mandatory Mod 103 check character (Code 128) plus AI-embedded check digits such as the GTIN Mod 1010X on each side
Code 128All 128 ASCII characters: 0-9, A-Z, a-z, punctuation, and control characters (code set dependent)Mandatory Mod 103 check character, calculated automatically by the encoder10X on each side (minimum 2.5 mm recommended for general scanning)
Code 128CDigit pairs 00-99 only (numeric data)Mandatory Mod 103 check character, appended automatically10X on each side
GS1-14 (GTIN-14)Digits 0-9 onlyMandatory Mod 10 check digit over the full 14 digits10X on each side
ITF-14Digits 0-9 onlyMandatory Mod 10 check digit (part of the GTIN-14)10X on each side
GS1 DataBar ExpandedGS1 AI element strings — numeric AIs with some alphanumeric fields (max 41 alpha / 74 numeric chars)GTIN Mod 10 check digit embedded in the AI (01) element; no separate symbol check digit1X recommended

如何创建GS1-128条码——分步指南

创建合规的GS1-128应用标识符条码只需不到一分钟。请遵循以下步骤:

1

确定您的应用标识符

确定您的贸易伙伴、零售商运输指南或法规规范要求哪些GS1应用标识符。常见组合:药品标签的全球贸易项目代码+有效期+批号[(01)GTIN(17)年月日(10)批号];物流箱码标签的系列货运包装箱代码[(00)SSCC18];产品序列化的全球贸易项目代码+序列号[(01)GTIN(21)序列号]。

2

以标准格式输入AI数据

使用GS1标准表示法在输入字段中输入或粘贴您的AI数据字符串——应用标识符数字括在括号中,后紧跟数据值,字段之间无空格:(01)09521234543213(17)261231(10)ABC123。生成器自动解析AI前缀并插入FNC1分隔符。

3

调整尺寸并验证HRI文本

设置条码高度和模块宽度以匹配您的标签纸尺寸和GS1规范要求。验证条码下方的人工可读文本是否正确显示了带括号表示法的应用标识符。预览会实时更新。

4

下载并验证

将GS1-128条码下载为PNG或SVG。在打印完整生产批次之前,使用支持GS1的条码验证应用或扫描器扫描下载的条码,以确认所有AI字段被正确解析且数据值按预期解码。

GS1-128条码生成器功能

生成完全合规的GS1-128应用标识符条码,具备自动FNC1插入、AI验证和符合标准的输出。

应用标识符输入与AI验证

以标准格式输入GS1 AI数据——例如(01)09521234543213(17)261231——生成器解析每个AI前缀,根据GS1通用规范验证数据长度和字符集,并使用正确的FNC1分隔符编码完整序列。在编码前会标记无效的AI前缀或数据字段长度。

自动FNC1插入

生成器根据GS1规范自动在起始码后以及可变长度AI字段之间插入FNC1字符。您无需手动插入功能码。输出的条码是完全合规的GS1-128符号,支持GS1的扫描器和EDI系统将正确解析。

条码下方的人工可读AI文本

GS1-128条码下方的人工可读文本以标准的GS1括号表示法显示应用标识符——(01)09521234543213(17)261231(10)ABC123——完全按照GS1物流标签印刷通用规范的要求。这确保标签操作员和审核员可以直接从印刷标签上读取和验证AI数据。

下载PNG和SVG

将您的GS1-128条码下载为无损SVG格式,用于集成到标签设计软件、ERP模板和打印工作流中,或下载为高分辨率PNG,用于电子邮件、文档和快速打印。SVG输出可在从小型箱码到完整A4物流文档的任何打印比例下保持清晰的条码边缘。

可调整模块宽度和条码高度

根据您的标签尺寸和扫描环境设置X向尺寸和条码高度,以满足GS1规范的最低要求。GS1通用规范定义了物流标签的最小X向尺寸和最小符号高度要求。本生成器允许您配置尺寸以匹配您的应用所需的GS1物流标签规范。

批量生成GS1-128

通过一次操作从AI字符串列表中批量生成GS1-128条码。每行输入一个AI数据字符串,并将所有条码下载为包含PNG或SVG文件的ZIP压缩包。适用于预打印序列化SSCC标签、预生成有效期变体或为药品包装盒标签生成完整生产批次的序列化标签。

GS1-128条码应用场景与真实案例

GS1-128被多个行业强制用于供应链追溯和合规。以下是最重要的应用。

GS1-128条码——常见问题解答

关于GS1-128应用标识符、FNC1编码、合规要求以及与普通Code 128差异的技术解答。

1

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

Code 128是一种通用条码符号体系,用于编码ASCII数据。GS1-128是Code 128的一个特定应用,在起始码后立即使用FNC1功能字符,以标识该条码为GS1应用标识符条码。识别GS1-128的扫描器和中间件会解析FNC1前缀并应用AI语法解码。未配置为识别GS1-128的标准Code 128扫描器会将同一条码解码为以FNC1的ASCII值开头的普通字母数字字符串——或者可能根本不解码FNC1字符。

2

什么是GS1应用标识符?

应用标识符是GS1通用规范中定义的二至四位数字代码,用于标识后续数据字段的含义和格式。例如,AI(01)标识14位GTIN;AI(17)标识YYMMDD格式的6位有效期;AI(10)标识可变长度字母数字批号。完整的100多个已定义AI列表发布在gs1.org上的GS1通用规范文档中。

3

能否在一个GS1-128条码中编码多个应用标识符?

可以。多个AI+数值对可以连接在一个GS1-128条码中。定长字段(如AI 01下的GTIN-14)不需要分隔符——扫描器确切知道要读取多少字符。可变长字段(如AI 10下的批号或AI 21下的序列号)通过FNC1字符与下一个AI分隔。本生成器根据GS1通用规范中的AI定义自动处理FNC1分隔符插入。

4

什么是SSCC?如何在GS1-128中编码?

系列货运包装箱代码是一个18位GS1标识符,分配给物流单元(托盘、箱体或集装箱),用于在供应链中进行追踪。它在GS1-128中使用应用标识符(00)后跟18位SSCC值进行编码:(00)009521234512345675。SSCC包括GS1公司前缀、序列参考号和Mod 10校验位。SSCC GS1-128条码是主要零售商要求的GS1物流标签上的主要标识符。

5

GS1-128与UCC-128或EAN-128相同吗?

是的。GS1-128、UCC-128和EAN-128都指同一个条码标准。该名称于2009年由UCC/EAN-128更名为GS1-128,当时GS1 US和GS1 International统一了命名规范。较旧的零售商运输指南和EDI文档可能仍引用UCC-128或EAN-128——如果规范要求使用这些名称中的任何一个并要求应用标识符编码,GS1-128是正确的格式。

6

使用GS1-128是否需要GS1公司前缀?

对于零售和供应链中使用的GTIN(AI 01)和SSCC(AI 00),是的——需要从GS1获得许可的GS1公司前缀以生成全球唯一标识符。对于内部条码使用(为您自己的系统编码批号、日期或内部序列号),您可以在没有GS1公司前缀的情况下使用GS1-128语法,只要这些条码不发布到全球供应链中或不被第三方零售商系统扫描即可。

立即免费生成您的GS1-128条码——即时、无需注册

立即为零售物流、药品序列化、食品追溯和供应链标签创建合规的GS1-128应用标识符条码。输入您的AI数据字符串,配置尺寸,并下载为PNG或SVG——完全免费,无需帐户。