条形码生成器

Code 39 扫描器

读取 Code 39——国防、汽车和资产标签中使用的自校验字母数字条形码。

给这个工具评分

用摄像头扫描 code,拖入一张图片,或用 Ctrl + V 粘贴。

How to use the Code 39 扫描器

  1. 用摄像头对准条码,拖入图片,或用 Ctrl + V 粘贴。
  2. Code 39 相对于其承载的数据比较宽,请确保两端都在画面内。
  3. 解码结果会连同识别出的码制一起显示。

About the Code 39 扫描器

Code 39(也写作 Code 3 of 9)是至今仍在日常使用的最早的字母数字条形码之一。它编码 43 个字符——数字、大写字母 A 到 Z、一个空格和少数几个符号——每个字符由九个单元组成,其中三个是宽单元,名称由此而来。

它最关键的特性是自校验:每个字符的结构本身就能让单个印刷或读取错误被发现,无需额外的校验位。这一点加上不要求固定长度、打印极其简单,使它在可靠性比密度更重要的场合站稳了脚跟:国防物流、汽车零件、实验室样本,以及设备上的资产标签。

代价是占用空间。Code 39 密度不高;同样的数据在 Code 128 中要窄得多,而且它完全无法承载小写字母或任意标点。新系统一般会选择 Code 128,Code 39 主要在既有读码设备或行业标准要求时才继续存在。

用摄像头、图片或粘贴方式读取。解码在你的设备上进行,不上传任何内容。

Frequently asked questions

Code 39 支持哪些字符?

数字、大写字母 A 到 Z、一个空格,以及 - . $ / + 和 % 这几个符号。它不支持小写字母,这通常就是某个内容无法编码的原因。

自校验是什么意思?

每个字符的结构使得单个印刷或读取错误会产生一个无效字符,而不是另一个有效字符,因此无需单独的校验位就能发现错误。

Code 39 为什么比别的条码宽?

因为无论是哪个字符都固定使用九个单元,所以这种码制密度不高。Code 128 编码同样的数据要窄得多。

新项目应该选 Code 39 吗?

通常不应该。Code 128 密度更高且覆盖完整 ASCII。只有当现有设备或行业标准有要求时,Code 39 才是合理选择。