Code39 条形码
输入字母、数字与少数符号,生成 Code39 一维条形码(无需校验位),可调节尺寸与导出,适合工业标识与资产标签的条码生成与扫描测试。
📊 Code39 Barcode
📐 工作原理与说明
每字符 = 9 元素(5 条 4 空),其中 3 宽 6 窄
格式:* + 数据 + *(* 为起止符)
格式:* + 数据 + *(* 为起止符)
Code 39 是最早的字母数字条码之一:每个字符用 9 个元素(5 条 4 空)表示,其中恰有 3 个宽元素、6 个窄元素,故得名「三九码」。宽窄比通常为 2:1 至 3:1,比例越大越易读。字符集含 A–Z、0–9、空格与 - . $ / + %,用 * 同时作起始与终止符。标准 Code 39 不强制校验位,需要时可用 Mod 43 校验。因密度较低(每字符约 9–16 模块),适合标签空间充裕的工业与物流场景。
📚 深度解析:CODE39 条形码
💡 常见使用场景
- 工业与资产标签:Code 39 支持大写字母与数字、无需校验位即可打印,广泛用于设备资产牌、仓库货架与军工(LOGMARS)标签。
- 需要 Mod 43 校验的场景:标签内容较长或打印质量不稳定时,可开启 Mod 43 校验位——把每个字符的值求和后除以 43 取余,把余数对应字符追加到末尾,能拦住大部分误读。
生成
输入数字串(如 `123456789`)→ 渲染 CODE39 条码图形;请按规范长度与校验位填写。
❓ 常见问题(FAQ)
- Code 39 一定要加 * 号吗?
- 标准 Code 39 不强制校验位;需要时可用 Mod 43。与 EAN/UPC 不同,它的校验位是可选的,由应用方决定是否启用——这也是同一串数据在两个系统里长度可能差一位的原因。
- 能编码小写字母吗?
- 标准 Code 39 只有大写 A–Z、0–9、空格与 - . $ / + % 共 43 个字符;小写需借助扩展 Code 39(用两个字符组合表示一个 ASCII 字符),条码长度会明显增加。若必须支持小写,建议改用 Code 128。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Generate Code 39 barcodes covering letters, digits and a few symbols, with optional check digit.