条形码生成器

Code 39 条形码生成器

将字母和数字编码为 Code 39 条形码。

给这个工具评分

How to use the Code 39 条形码生成器

  1. 输入大写字母、数字和支持的符号。
  2. 将条形码下载为 PNG。

About the Code 39 条形码生成器

Code 39——又称 Code 3 of 9——是仍在日常使用中的最古老的条形码格式之一。它编码大写字母、数字和一小组符号,每个字符由九个元素组成,其中三个为宽元素。这种简洁性正是它的优势所在:任何扫描器都能轻松读取它,而且它不需要校验位,这也是为什么它在汽车和国防供应链,以及几十年前围绕它建立起来的老旧库存和身份识别系统中一直沿用至今的原因。

代价在于尺寸。Code 39 编码的字符数远少于Code 128,相同数据生成的条形码要长得多——通常接近两倍宽度。如果您是从零开始搭建系统,且扫描器都是现代设备,Code 128 几乎总是更好的选择;只有当您对接的系统明确要求 Code 39 时才应选用它。

最常见的错误是使用小写字母。标准 Code 39 没有小写字符,因此请输入大写字母——本工具会自动为您转换输入内容,这意味着输入小写字母会生成大写条形码,而不会报错,扫描结果可能与您预期的字符串不同。它默认也不添加校验字符;如果您的系统需要校验字符,必须由该系统自行提供。请保持两端静空区清晰,不要为适应窄标签而压缩条纹。

Frequently asked questions

Code 39 能编码小写字母吗?

不能。标准 Code 39 仅涵盖大写字母、数字和少量符号。您输入的任何内容都会被转换为大写,因此即使输入小写字母,扫描结果也会是大写。

为什么我的 Code 39 条形码这么宽?

这是格式本身固有的特性——每个字符占用九个元素外加一个间隔,因此密度远低于 Code 128。较长的数值很快就会超出标签容量。

应该用 Code 39 还是 Code 128?

对于任何新系统,请使用 Code 128:它支持完整的 ASCII 字符集,生成的条形码也短得多。只有当您对接的系统——通常是较老的汽车、国防或库存系统——明确要求使用 Code 39 时才选择它。

它需要校验位吗?

不需要,Code 39 无需校验位即可工作,这也是它的吸引力之一。一些系统使用可选的 mod-43 校验字符;本工具不会添加它,如果您的系统需要,必须由该系统自行提供。

为什么我的条形码两端有星号?

Code 39 传统上使用起始和终止字符,通常显示为星号。它标记符号的开始和结束,并非您数据的一部分。