选择语言

Code 39 条码在线生成器

在线生成符合ISO/IEC 16388的Code 39工业条码。支持26个大写字母、10个数字及特殊符号(- . $ / + % 空格),可自由调整条码比例与高度,一键导出高清PNG和SVG矢量图,满足资产标签、医疗腕带、政府供应商标识等严苛需求。

Mehmet Demiray 发布日期 更新日期
分享
九种条码格式,一个工具全生成当您需要比较不同条码制式,或同时处理零售、物流、图书等多种条码时,这个聚合页面可一键切换格式,无需逐个工具跳转。
Code 39 可编码:A-Z、0-9、空格和 - . $ / + %。
模块宽度倍数,值越大条码越宽。
条形高度(单位:毫米)。
在条码下方显示可读的编码文本。

Code 39 条码:工业识别的常青树

Code 39 条码诞生于1974年,是最早实现字母与数字混合编码的一维码制。由于其每个字符由9个元素组成,其中3个为宽元素,因此得名“三九码”。它定义了43个有效字符,包括A到Z的26个大写字母、0到9的10个数字,以及空格、短横线、句点、美元符号、斜杠、加号和百分号这7个特殊符号。任何符合规范的数据串,前后都会自动附加星号(*)作为起止符。扫描器读取到星号便知道条码始末,这些星号本身不计入您的数据。

该码制具备自校验特性,每个字符的黑白宽窄模式固定,读取时若发生笔划误判,解码器可以直接判定为非法字符并报错,而不会输出错误数据。因此,Code 39 无需强制校验位,这一特点使其在工业现场广为采用。它被纳入国际标准 ISO/IEC 16388,也是美军后勤标记标准 MIL-STD-1189(即 LOGMARS)的基础。即便在条码密度不如 Code 128 的今天,Code 39 凭借出色的容错能力,依旧是汽车制造、国防仓储和医疗器械标签上的常青树。您可以通过本 Code 39 条码生成器在线生成标准的 PNG 或 SVG 条码,将它直接应用到您的产品标牌或流程单据上。

Code 39 与 Code 128,如何按需选择?

在一维条码领域,Code 39 和 Code 128 是两种应用最广的线性码制,但它们的基因截然不同。Code 39 字符集仅包含大写字母、数字和有限的特殊符号,共计43个字符;而 Code 128 支持全部 128 个 ASCII 字符,涵盖小写字母、控制字符与更多符号。如果您需要编码像“Part-A001”这样的数据,Code 39 完全胜任;但若数据中包含小写字母如“Serial-b2c”,就必须使用 Code 128 条码生成器 来制作。

密度是另一关键差异。Code 128 采用高密度编码,同样长度的数据,其条码宽度可以比 Code 39 短 30% 到 50%。在标签面积有限的物流箱贴或电子产品标识上,Code 128 是更紧凑的选择。但在容错方面,Code 39 的结构更简单,对印刷瑕疵和污损的容忍度更高,且不需要强制校验位(Code 128 采用模103校验)。因此,如果工作环境较脏乱,或者条码需要经久耐用,Code 39 常常是更稳妥的方案。

成本与实施难度也值得考量。Code 39 的生成与读取设备成本极低,几乎所有的工业扫描器都原生支持。对于中小型制造企业或仓库来说,使用 Code 39 条码生成器制作库存标签,通常当天就能投入使用,无需额外配置。最终选择哪一码制,取决于数据内容、标签尺寸和环境严苛度之间的平衡。

哪些行业离不开 Code 39?

尽管新型码制层出不穷,Code 39 在一些行业中仍占据不可替代的地位。军工与国防领域是最典型的例子。美国国防部及许多北约国家采用 LOGMARS 标准来标记物资,该标准正是基于 Code 39 的。在我国,部分军需品和科研设备的标识系统也沿用了兼容此规范的码制,确保供应链的可追溯性。

汽车制造与重型机械行业同样大量采用 Code 39。发动机部件、变速箱总成、冲压模具上经常能看到用激光蚀刻或金属铭牌承载的 Code 39 条码。这些标签需要耐受油污、振动和高温,而 Code 39 凭借宽窄条结构的高辨识度,即使条码部分划伤也能被成功读取。医疗领域里,患者腕带和样本试管标签也常选用 Code 39,因为院内流转的标本信息通常包含姓名缩写加ID,完全落在 Code 39 的字符集内,且无需连接外部数据库即可校验。

图书馆和档案管理是另一个传统阵地。许多高校图书馆的藏书条码、员工身份卡上的工号编码,依然使用 Code 39。它的容错性和对打印设备友好的特点,使得普通热敏打印机就能打出可长期使用的标签。如果您正为内部资产管理寻找合适的条码方案,不妨先用 Code 39 条码生成器制作几个样本,比较其与 条码生成器 中其他码制的实际扫描效果。

打印清晰可靠的 Code 39 条码

一个能够稳定扫描的 Code 39 条码,不仅取决于数据编码,还高度依赖于物理打印参数。其中最关键的是宽窄比,即宽条与窄条的宽度比例。常见的认可范围从 2:1 到 3:1。如果使用热敏标签打印机且速度较快,建议选择 2.5:1 或 3:1,以补偿碳带扩散造成的细条变粗。窄条的绝对宽度对分辨率也有要求,一般工业打印分辨率不应低于 203 dpi,窄条宽度不得小于 0.19毫米。本 Code 39 条码生成器允许您调整条码的整体缩放比例和纵向高度,方便匹配不同精度打印机。

条码高度同样不可忽视。经验法则表明,条码高度至少应为整条条码宽度的 15% 或 6.35毫米,取二者中的较大值。适当增加高度可以使扫描枪在倾斜角度下依然有足够长的扫描线穿过所有条纹,避免出现读取死角。此外,左右两侧的静区需要至少10倍窄条宽的净空,绝不能紧贴标签边缘,否则扫描器难以定位。最后,下载条码文件时,如果用于电子文档或要发送给印刷厂制版,优先选择 SVG 格式,其矢量特性可保证任意放大不失真;如果是直接连接桌面打印机输出,PNG 格式则更省事。

为何 Code 39 无需校验位也能保证准确?

初次接触 Code 39 的用户往往会注意到,其规范中没有强制要求校验位,这在需要高准确率的工业环境中似乎不可思议。其实,奥妙在于它的自校验结构。每个 Code 39 字符都由5条黑线和4条白线交错构成,其中恰好有3个宽元素。如果扫描器因为污渍、划痕或光照不均,误将某个窄条识别为宽条,或反之,那么该字符的宽元素数量就会偏离3个,解码逻辑将立即将其标记为非法字符,强制拒读并提示错误,而不会悄悄输出一个错误的替代字符。

这种“宁可拒读,不传错数”的机制,为 Code 39 提供了事实上的数据完整性保障。在常规的资产盘点、内部物流标识场景中,仅有自校验已经足够可靠。当然,如果应用场景涉及与其他信息系统自动对接且数据量巨大,可以添加可选的 Mod 43 校验位,进一步提升防错等级。但多数日常情况下,直接使用 Code 39 条码生成器按标准生成的无校验码条码,就足以满足严苛的工业扫描需求。

三步用 Code 39 条码生成器制作标准条码

要获得一枚可用的 Code 39 条码,您不需要安装任何软件。使用本 Code 39 条码生成器,仅需三步即可完成。

第一步,输入数据。请注意,Code 39 仅支持大写英文字母 A 到 Z、数字 0 到 9,以及空格、短横线、句点、美元符号、斜杠、加号和百分号。如果您试图输入小写字母或中文字符,生成器将无法正确处理,此时建议将数据转换为大写缩写或拼音。例如“发动机-A01”可以编码为“FDJ-A01”。系统会自动在数据前后添加星号,您无需手动输入。

第二步,调整外观。您可以拖动滑块设定条码的整体比例和条高,并决定是否在条码下方显示可读文字。如果您需要将条码用于小型标签,适当缩小比例的同时,请确保打印分辨率足够,避免窄条粘连。

第三步,生成与下载。点击生成按钮,页面会立即呈现预览。确认无误后,根据用途选择 PNG 或 SVG 格式下载。PNG 适合快速打印,SVG 则适合需要缩放的设计稿。如果您的数据中包含小写字母或更多符号,建议使用 Code 128 条码生成器 来实现。现在,您可以马上尝试生成您的第一枚工业级条码。

我们回答最多的问题

条码数据前后的 * 号代表什么?可以省略吗?

这些星号是 Code 39 的起始符和终止符,每个条码都必须包含。它们告诉扫描器从哪里开始读取和结束。您在输入数据时无需手动添加,工具会自动加上。如果您在输入框里自己加了星号,反而可能导致生成结果不正确。

Code 39 支持哪些字符?能不能输入中文或小写字母?

Code 39 仅支持 43 个字符:大写字母 A-Z、数字 0-9、空格和特殊符号 - . $ / + % 。中文、小写字母、其他符号都无法直接编码。如果您需要更多字符,可以考虑使用 Code 128 条码生成器,它支持完整的 ASCII 字符集。

为什么 Code 39 常常没有校验位?这样安全吗?

Code 39 本身的编码规则具有自校验特性,单个条空错误几乎一定会导致字符被错读为无效字符,不会被误认成另一个合法字符。所以大多数应用不强制要求校验位,这在工业和军工领域已经使用几十年,稳定性很高。但在要求极高的场景(如医疗)可在应用层加校验位。

我的标签空间很小,应该选 Code 39 还是 Code 128?

Code 128 的密度更高,同样数据占用的宽度更小,适合标签空间有限的情况。Code 39 则更宽、更容错,对打印质量要求低,适合粗糙表面或廉价打印机。如果您的数据长度较长,建议用 Code 128 条码生成器;如果只有少量字母数字,Code 39 仍是很可靠的选择。

生成的 SVG 和 PNG 格式各有什么好处?

SVG 是矢量格式,放大缩小不失真,适合印刷、制版和需要后续编辑的场景。PNG 是位图,方便直接在办公软件、网页中插入,通用性更好。如果要用激光打标或打印高精度标签,建议下载 SVG。

打印出来的条码扫描不了,可能是什么原因?

常见原因包括:宽窄比设置不当(太窄的条可能被忽略)、左右留白不足(静区)、打印对比度太低或条码高度被裁切。您可以在工具中调整比例和条高,确保打印后至少保留 6 毫米以上的静区,并选择黑白分明的打印模式。

Code 39 生成的条码可以用于产品外箱或物流标签吗?

可以。Code 39 在仓库管理、汽车零部件、军工标签(LOGMARS)等领域是传统标准。但现代物流更多使用 Code 128 或 GS1-128,因为信息密度高。如果您的场景需要符合国家标准或客户有明确要求,请先确认规范;如果只是内部流转,Code 39 完全够用。

可以只显示竖线条,不显示条码下方的文字吗?

可以。使用 Code 39 条码生成器时,有“显示文字”开关,关闭后生成的图片就只有条码符号,不会出现底部的可读字符。这样能让标签更简洁,或者您希望自己排版文字时选用。