freebarcodeqr.com

免费 Code 128 条码生成器.

内部标签的现代默认选择。可编码任意可打印的 ASCII 字符。

需要其他条形码格式?请从页面顶部的 条形码 菜单中选择。

Generated in your browser. Never stored.

Barcode format

Code 128

All printable ASCII, variable length. The default for warehouses.

Code 128 是仓库、资产追踪和运输标签内部最常见的一维条码。它可编码 128 个可打印 ASCII 字符中的任意一个,并在三种内部模式(A、B、C)之间自动切换以密集地打包数据。

如果你没有使用其他符号体系的特定理由——且不是在零售环节销售——Code 128 几乎总是正确的选择。

由你浏览器中的 JavaScript 生成。不上传任何内容;我们的服务器上不存储任何内容。

At a glance

标准ISO/IEC 15417 (2007) ISO/IEC 15417
符号体系族线性(一维),连续,可双向解码
字符集通过三个码集(A/B/C)支持全部 128 个 ASCII 字符(0x00–0x7F)
长度可变;无正式上限(实际:印刷中约 25–30 个字符)
校验位模 103,自动计算;编码器添加,扫描器验证
模块宽度 (X)一般零售最小 0.250 mm;高分辨率应用 0.150 mm
推出年份1981 年(Computer Identics Corp.);ISO 于 1999 年标准化
Code 128 是一种高密度的线性符号体系,可编码文本、数字、众多功能字符以及全部 128 个 ASCII 字符集(从 ASCII 0 到 ASCII 128)。
ISO/IEC 15417:2007, 范围

何时选择 Code 128

当你需要编码混合的字母和数字、事先不知道长度,或者在小尺寸印刷下的可扫描性很重要时,选择 Code 128。它比 Code 39 更密集,且几乎同样获得广泛支持。

几乎每一台激光、CCD 和基于摄像头的条码扫描器都默认读取 Code 128。手机上的二维码与条码扫描应用也能处理它。

字符集

Code 128 可编码从 0x00 到 0x7F 的全部 128 个 ASCII 字符,包括小写字母、大写字母、数字和标点。编码器会按需在码集 A(大写 + 控制字符)、B(大写 + 小写 + 符号)和 C(数字对,非常密集)之间切换。

对于纯数字数据,编码器使用码集 C,每个符号可容纳两位数字——使数字型 Code 128 几乎与 ITF 一样紧凑。

校验位

Code 128 有一个内置的模 103 校验位,自动计算。你无需自行输入;编码器添加它,扫描器验证它。

如果你遇到扫描失败,最常见的原因是印刷质量,而非校验位。尝试更大的模块尺寸或更高的印刷分辨率。

Frequently asked questions

最大长度是多少?
没有正式限制——Code 128 可编码任意长度的字符串——但超过约 25 个字符的条码从印刷件上扫描就变得不切实际。对于很长的数据,考虑使用 Data Matrix 或 PDF417 这样的二维码。
Code 128 支持小写字母吗?
支持。对于含小写字母的字符串,编码器使用码集 B。Code 39 则不支持。
为什么我的 Code 128 条码比 Code 39 版本更宽?
尽管每字符更密集,但很短的 Code 128 字符串由于模式切换的开销,可能比短的 Code 39 略宽。当字符串长度超过约 5 个字符时,差异反转,Code 128 胜出。

Related barcode formats

  • Code 39

    Uppercase letters, digits, and some symbols. Common in industry.

  • Code 93

    Denser successor to Code 39 with built-in check digits.

  • Data Matrix

    Compact 2D code for small parts and electronics.