Code 128 条形码生成器
将文本和数字编码为 Code 128 条形码。
How to use the Code 128 条形码生成器
- 输入要编码的文本或数字。
- 将条形码下载为 PNG。
About the Code 128 条形码生成器
Code 128 是运输、物流和内部资产标签中的主力格式。它能编码完整的 ASCII 字符集——大小写字母、数字和符号,并且非常紧凑,在更窄的宽度内容纳比旧格式更多的字符。它通过在 A、B、C 三个子集之间切换来实现这一点,其中子集 C 能在一个字符的空间内编码一对数字,这也是为什么一长串数字编码后会异常紧凑。承运商、仓库、医院和 IT 资产登记系统都依赖它,过去几十年生产的几乎所有扫描器都能读取它。
它是一种一维条形码,因此与QR 码不同,必须垂直于条纹方向扫描,而不能任意角度扫描,且容纳的数据也少得多。请在条件允许的范围内尽量缩短数值:每增加一个字符都会加宽条形码,而更宽的条形码要么需要更宽的标签,要么需要更细的条纹,后者在廉价热敏打印机上很容易糊成一团。请在两端保留清晰的静空区——第一条和最后一条之前及之后的空白并非装饰,用文字或边框挤占它是导致无法识别最常见的原因。
Code 128 没有固定长度,本身也不承载任何含义:它可以编码任何字符串,这使它非常适合内部代码,但无法作为任何证明。零售结账则需要使用EAN-13。
Frequently asked questions
Code 128 能编码哪些字符?
完整的 ASCII 字符集——大小写字母、数字和常见符号。正是这种灵活性使它在运输和资产标签领域占据主导地位,因为这些代码常常混合字母和数字。
数据长度可以有多长?
没有固定限制,但存在一个实际限制:每多一个字符,条形码就会在物理上变宽。超过一定程度后,它要么放不下标签,要么条纹变得太细,打印机无法清晰渲染。
为什么纯数字的代码看起来比同样长度的文本更短?
Code 128 有一个子集能在单个字符的空间内编码两位数字。因此纯数字数据压缩后的宽度大约只有相同数量字母的一半。
我可以把它用在商店的商品上吗?
不可以。零售结账需要使用由 GS1 分配 GTIN 的 EAN-13 或 UPC-A。Code 128 适用于运输、物流和您自己的内部编号。
我需要校验位吗?
Code 128 在符号本身内置了强制性的校验字符,作为编码过程的一部分自动计算。您无需自行添加。

