Code 39(也称 Code 3 of 9)是最古老的字母数字条码格式之一。它可编码大写 A–Z、数字 0–9,以及七个符号:- . $ / + % 和空格。
除非你的扫描器明确要求 Code 39,否则新项目应改用 Code 128——它密度较低,且基本版本缺乏校验位验证。
永久免费。无需注册,下载的图像无水印,你今天生成的条码不会过期。
At a glance
| 标准 | ISO/IEC 16388 (2007) — ISO/IEC 16388 |
|---|---|
| 字符集 | 43 个字符 — A–Z、0–9、空格及 - . $ / + % |
| 结构 | 离散型;每个字符为 9 个元素(5 条 + 4 空),其中 3 个为宽 |
| 校验位 | 可选的模 43;不带它时该符号体系也可自校验 |
| 起始/终止字符 | 星号 (*),由编码器自动添加 |
| 密度 | 低——同等数据下密度约为 Code 128 的一半 |
| 推出年份 | 1974 年(Intermec);由美国国防部 LOGMARS(MIL-STD-1189)强制使用 |
“Code 39 是一种离散、长度可变的符号体系;每个符号字符由九个元素组成——五条和四空——其中三个为宽。”
你确实需要 Code 39 的场合
许多较旧的工业和政府系统要求 Code 39——国防供应链(LOGMARS)、某些医疗和图书馆系统,以及一些遗留 ERP 集成。如果你的规范文档指定了 Code 39,就使用它。
对于全新项目——内部标签、现代 WMS 系统、电子商务——请选择 Code 128。它更短、更可靠,并支持小写。
字符集
大写 A–Z、数字 0–9,以及这些符号:- . $ / + % * 和空格。不支持小写;编码器会拒绝它。
扩展 Code 39 模式通过每个符号组合两个字符来支持完整的 ASCII 集,但其结果不再与基本 Code 39 扫描器兼容。
Frequently asked questions
- 为什么我的条码无法编码小写字母?
- Code 39 的标准形式不支持小写。请切换到 Code 128,或把你的数据转换为大写。
- Code 39 有校验位吗?
- 可选。可以启用模 43 校验字符,但大多数读取器不验证它。Code 128 则始终内置验证。
