ZH
我的工具

Code 128条形码生成器

生成 Code 128 条形码(自动、128A、128B、128C)以及按应用标识符(AI)语法编写的 GS1-128 标签,并校验校验位。可下载 PNG 或 SVG。

我的工具 →
广告

Code 128 能把所有 ASCII 字符装进紧凑的一维条形码,所以常见于快递面单、资产标签和实验室样品。本生成器会自动切换字符集以缩短条码,也允许您强制使用 128A、128B 或 128C。它还能按应用标识符(AI)语法生成 GS1-128(原 UCC/EAN-128)标签,并检查长度、字符和校验位,全部在浏览器中完成。

使用方法

  1. 输入数据。GS1-128 需要把每个应用标识符写在括号里,例如 (01)09506000134352(17)261231(10)ABC123。
  2. 选择模式。对几乎所有数据,自动都是合适的选择。
  3. 设置模块宽度、条高以及是否印出文字。
  4. 标签和屏幕用途请下载 PNG,印刷稿请下载 SVG。

计算公式

校验值 = (起始值 + Σ 位置 × 字符值) mod 103 · 宽度 = 11 × 字符数 + 2 个模块

每个符号字符宽 11 个模块,终止图案宽 13 个模块,所以 n 个字符(起始符、数据、校验符和终止符)占 11n + 2 个模块,另外两侧各要有至少 10 个模块的静区。字符集 C 每个字符存两位数字,因此连续四位以上的数字会切换到 C。GS1-128 符号以 FNC1 开头,除最后一个外,每个可变长度字段后面都跟一个 FNC1 分隔符;(01)、(11)–(17)、(31nn) 这类预定义长度的标识符不需要。

示例

自动模式下的 ABC-123456:“ABC-”从字符集 B 开始,然后切换到字符集 C,把 12、34、56 存成三个字符。起始符 + 4 + Code C + 3 + 校验符 + 终止符 = 11 个字符,宽 123 个模块(含静区 143)。GS1 模式下的 (01)09506000134352(17)261231(GS1 的示例 GTIN,有效期至 2026 年 12 月 31 日)在字符集 C 中是 24 位数字:起始符、FNC1、12 个数字对、校验符和终止符共 16 个字符。

常见问题

128A、128B 和 128C 有什么区别?

A 含大写字母、数字、标点和控制字符;B 含大写和小写字母、数字和标点;C 编码数字对 00–99,使长数字的宽度减半。自动模式会混用它们。

Code 128 能容纳带重音的字母或中文吗?

不可靠,它仅限 ASCII。其他文字请使用二维码或 Data Matrix。

为什么我的 GS1-128 数据被拒绝?

每个应用标识符都会检查长度和允许的字符,日期必须是有效的 YYMMDD,并且 (00)、(01)、(02)、(402) 和 (410)–(416) 的模 10 校验位必须正确。校验位错误通常意味着输入有误。

应该印多大?

办公室打印机上,最窄的条请保持在约 0.25 mm 以上,并扫描试印的样张。GS1 物流标签使用约 0.5 mm 的模块和约 32 mm 高的条;SVG 可以精确缩放。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). Code 128条形码生成器. https://kakao.mobile/zh/tools/code-128-generator/

MLA

“Code 128条形码生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/code-128-generator/.

广告