ZH
我的工具

Code 39条形码生成器(支持Full ASCII)

生成 Code 39 条形码并导出 PNG 或 SVG,可选模 43 校验字符,以及用于小写字母和符号的 Full ASCII(Code 39 Extended)。

在 Code 39 中是可选项。某些规范(例如 HIBC 医疗标签)要求使用。
把小写字母和符号编码为两个字符的组合。扫描器必须开启 Full ASCII。
我的工具 →
广告

Code 39 是一种经典的字母数字条形码,常见于资产标签、证件、仓库货位和美国国防部(LOGMARS)标签。几乎所有扫描器都能读取,不需要校验位,每个字符独立印刷,所以条码较长但容错性好。本生成器在浏览器中把它绘制为 PNG 或 SVG,并支持可选的模 43 校验字符,以及用于小写字母和符号的 Full ASCII(Code 39 Extended)。

使用方法

  1. 输入数据。标准 Code 39 允许 0-9、A-Z、空格以及 - . $ / + %。
  2. 如果需要小写字母或其他符号,请勾选 Full ASCII,并把扫描器切换到同样的模式。
  3. 如果您的标签规范要求,请勾选模 43 校验字符。
  4. 设置窄条宽度和条高,选择 PNG 或 SVG 后下载。

计算公式

校验字符 = (字符值之和) mod 43

字符值:0-9 = 0-9,A-Z = 10-35,- = 36,. = 37,空格 = 38,$ = 39,/ = 40,+ = 41,% = 42。余数再转换回对应值的字符。每个符号都以 * 起止字符开头和结尾,该字符从不属于数据。

示例

以 CODE39 为例:C = 12,O = 24,D = 13,E = 14,3 = 3,9 = 9。总和为 75,75 mod 43 = 32,对应 W。开启校验字符后,条形码编码的是 *CODE39W*。

Full ASCII 模式

Code 39 Extended 按 AIM USS-39 表,把基本 43 个字符之外的字符存成标准字符集中的字符对:a 变成 +A,! 变成 /A,# 变成 /C,@ 变成 %V。处于 Full ASCII 模式的扫描器会把每个字符对还原成原字符;处于普通模式的扫描器则会原样显示字符对。条下方的文字显示的是您输入的内容。

常见问题

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

Code 39 的每个字符(含间隔)占 16 个窄条宽度,Full ASCII 的字符对则是它的两倍。窄条为 2 px 时,20 个字符约为 700 px(不含静区)。数据较长时,Code 128 或二维码要紧凑得多。

需要校验字符吗?

通常不需要。Code 39 本身具有自检能力,因为每个字符都有固定的三宽六窄的图案。有些规范要求模 43 校验,此时还需要让扫描器也去验证它。

应该按多大尺寸打印?

窄条至少 0.19 mm 宽,条高至少 6.4 mm(或条码长度的 15%,取较大者),两侧各留出十个窄条宽度的空白,本生成器会自动加上。印刷请使用 SVG。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). Code 39条形码生成器(支持Full ASCII). https://kakao.mobile/zh/tools/code-39-generator/

MLA

“Code 39条形码生成器(支持Full ASCII).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/code-39-generator/.

广告