Home · Barcode types · Code 128

免费 Code 128 条形码生成器:用于运输、库存与资产标签的可变长度代码

Code 128 是工业线性条形码的主力。与固定长度且仅含数字的零售 UPC 不同,Code 128 编码字母、数字和 ASCII 控制字符的任意组合 — 使其成为运输标签、内部 SKU、资产跟踪、医疗腕带和仓库拣货清单的首选。

Code 128 example

Validator

Paste an existing Code 128 into the field above. We compute the check digit if you provide just the payload, verify it if you provide the full code, and refuse to render if the check digit is wrong — so anything that renders here is guaranteed to scan.

输入从单个数字到约 80 个字符的任意内容。Code 128 在其三个子集(A、B、C)之间自动选择以最小化代码宽度。生成的代码始终包含正确的 mod-103 校验字符和起止标记。

Structure

可变长度。三个字符子集(A:大写 + 控制,B:完整 ASCII,C:用于双密度数字的成对数字)。每个字符宽 11 个模块。包括起始字符(每个子集 3 个代码之一)、数据、mod-103 校验字符和停止字符。

When to use Code 128

Where it's required

FAQ

Code 128 仍在广泛使用吗?

是的 — Code 128 是占主导地位的现代 1D 条形码。它用于 UPS、FedEx、USPS 运输标签,每个 Amazon FBA FNSKU 标签,带 Application Identifier(批次、序列号、有效期)的 GS1-128 供应链代码,医院腕带和大多数现代资产跟踪系统。它在几乎所有行业的供应链中扮演主要角色。

Code 128 和 Code 39 有什么区别?

Code 128 支持完整 ASCII 128 字符集(包括小写字母和符号),密度约高 30%。Code 39 仅支持 43 个字符(大写 A-Z、0-9 和 -. $/+%),产生更宽、密度更低的条形码。Code 128 校验位强制要求;Code 39 是可选的。对于新项目,Code 128 几乎总是正确的选择。

如何读取 Code 128 条形码?

任何基于图像的扫描器都能读取 Code 128 — 智能手机摄像头(iOS Camera 应用、Google Lens)、2D 成像扫描器和大多数现代激光扫描器。扫描器识别起始字符(子代码 A、B 或 C),解码每个 11 模块字符组,验证 modulo-103 校验位并输出字符串。

哪些扫描器与 Code 128 兼容?

基本上所有现代条形码扫描器。即插即用 USB 选项:Zebra DS2208、Honeywell Voyager 1250g、NADAMOO Wireless 2-in-1、Tera 5100/8100。智能手机通过 Orca Scan、Scandit 或内置操作系统摄像头读取 Code 128。

Code 128 比 Code 39 好吗?

对于新应用,是的 — Code 128 更紧凑,支持更多字符(包括小写),并且是 GS1-128 供应链合规所必需的。Code 39 仅在您与要求它的遗留系统集成时才更好(某些军事和旧工业规范)。

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

GS1-128 是带有特殊起始 FNC1 字符和标准化 'Application Identifiers'(AIs)的 Code 128,这些 AI 前缀每个数据段。AI 编码含义:(01) 表示 GTIN,(10) 表示批次,(17) 表示有效期,(21) 表示序列号。普通 Code 128 没有语义结构。

Code 128 on specific platforms

Related generators