什么是Code39 条码生成器?

Code 39 条形码生成器使用 Code 39 编码标准创建条形码,这是非零售行业中使用最广泛的条形码格式。它可编码大写字母、数字和少量符号——足以满足资产标签、身份证件以及军事或工业标签的需要。

Code 39 是 1974 年问世的老格式,在那些「耐用比密度更重要」的行业里至今仍是标准:军队仓库、车辆 VIN 标签、血库样本管、图书馆卡片目录。它能编码 43 个字符(A-Z、0-9 和七个标点),且自带校验特性,单个条码错读能直接被识别出来,不需要额外的校验位。

使用方法

  1. 输入要编码的文本。基本 Code 39 支持 A-Z、0-9 以及 - . $ / + % 和空格;打开「完整 ASCII」即可加入小写字母和任意符号。
  2. 预览条形码,可选择是否显示起止字符。调整宽度和高度以适合你的标签尺寸。
  3. 可将单个条形码下载为 PNG、SVG 或 PDF,也可直接复制到剪贴板。使用批量模式一次生成多个条形码,并打包为 ZIP 或可直接打印的 PDF 表格保存。

何时使用

  • 给笔记本、显示器、工具这类需要贴标十年以上的固定资产打标签。
  • 图书馆或档案室的编目系统,现有扫码枪和软件都以 Code 39 为默认。
  • 汽车 4S 店、维修车间还在用老 DMS 系统,零件单或服务工单依然走 Code 39。

结果

输入资产标签编号如 'ASSET-00142',即可生成用于设备追踪标签的 Code 39 条形码。

常见问题

Code 39 为什么只接受大写字母?
1974 年的原始规范只定义了 43 个符号,目的是让字符集小到适合条空图案表达。完整 ASCII 的「扩展 Code 39」通过双字符转义补上了小写字母和符号——在这里打开「完整 ASCII 模式」即可使用,但记得把扫码枪也设为识别完整 ASCII。
条码两端的 * 是什么?
星号是 Code 39 的起始符和终止符,扫码枪靠它们判断条码的开始和结束。库会自动加上,扫码枪通常也会把它们从输出里剥掉,所以你最终看到的解码数据里没有星号。
同样的数据,Code 39 比 Code 128 大概宽多少?
大概宽 30% 到 50%,具体看内容。Code 39 每个字符要用 9 条(5 黑 4 白)外加字符间空隙,而 Code 128 把更多信息压进同样的图案。如果标签空间紧张,直接选 Code 128。
支持校验位吗?
可以。Code 39 有一个可选的 Mod 43 校验位,医疗和军方应用里常用;不过基本格式因为条宽比例固定本身就具备自校验能力。需要基本版就保持开关关闭(多数扫码枪都接收),需要校验字符则打开开关追加。
扫出来的数据为什么前后还多了字符?
如果你看到星号(*)包住数据,说明扫码枪没有把起止符剥掉。大多数扫码枪有「传送起止符」之类的设置项,关掉即可。具体菜单名以扫码枪说明书为准。

相关工具