常见条码类型与编码格式介绍

了解 Code 128、Code 39 与 QR Code 的基本原理、字符范围、数据密度特点和常见应用场景,帮助选择适合业务的条码格式。

Code 128

Code 128 是一种高数据密度的一维条码,由若干条、空组合表示数据,并通过多组码字集(Code Set A、B、C)实现字符与数字的高效编码。

基本原理

Code 128 使用不同的码字集组合来表示字符。码字集 A 覆盖大写字母与控制字符,码字集 B 覆盖大小写字母与常见符号,码字集 C 用于成对数字的高密度编码。通过切换码字集,Code 128 可以在有限宽度内表达较多数据。

字符支持范围

Code 128 支持完整的 ASCII 字符集(0–127),包括数字、大小写字母、标点符号与控制字符。这使得它适合表示较复杂的编码内容。

数据密度特点

相比 Code 39,Code 128 在相同数据量下通常占用更小的宽度,属于高密度一维条码。对于以数字为主的内容,使用码字集 C 可进一步提升密度。

常见应用场景

  • 物流面单与包裹分拣
  • 电商订单与仓储货位标识
  • 制造业物料与工单编码

与 Code 39 的主要区别

Code 128 数据密度更高、字符集更完整;Code 39 结构更简单、对打印精度要求相对宽松,但字符集有限、条码更长。选择时需结合数据长度、打印设备与扫描环境综合判断。

返回首页在线条码工具区域 →

Code 39

Code 39 是一种结构简单、易于生成与识别的一维条码,采用固定宽度的条与空组合表示字符,常见于工业与仓储场景。

编码特点

Code 39 的每个字符由 5 个条和 4 个空共 9 个元素组成,其中 3 个为宽元素。字符之间以窄空分隔。由于其结构规则简单,打印容错性较好。

常见字符范围

标准 Code 39 支持数字 0–9、大写字母 A–Z 以及少量特殊符号(如 -、.、空格、$、/、+、%)。若需表示小写字母或其他字符,通常需要扩展模式,会增加条码长度。

工业和仓储应用

  • 工业部件编号与资产标签
  • 仓储货位与托盘标识
  • 内部工单与批次追踪

使用时的注意事项

Code 39 条码相对较长,标签空间有限时需评估。字符集有限,若数据包含小写字母或特殊字符,需确认是否启用扩展模式。打印时应保证足够的静区与对比度。

返回首页在线条码工具区域 →

QR Code

QR Code 是一种二维矩阵条码,在水平和垂直两个方向同时编码数据,具有容量大、容错能力强的特点。

二维码与一维条码的区别

一维条码仅在水平方向编码,数据容量有限;QR Code 在二维平面内排列模块,可表示更多数据,并可通过纠错机制在一定损坏情况下仍被正确读取。

二维数据编码原理

QR Code 将数据编码为二进制位流,再按规则映射为黑白模块矩阵。矩阵中包含定位图案、校正图案、格式信息与数据区域,扫描设备通过定位图案确定方向与边界。

容错能力的基本概念

QR Code 提供不同等级的纠错能力(通常称为 L、M、Q、H 等级),等级越高可容忍的损坏比例越大,但相同数据量下所需模块也更多。选择纠错等级需在容量与鲁棒性之间权衡。

常见应用场景

  • 网址、支付与电子票务
  • 产品追溯与防伪
  • 设备配置与信息展示

扫描识别的基本要求

QR Code 需要足够的打印精度、合理的模块尺寸与四周静区。屏幕显示时应避免反光与过度缩放,保证扫描设备能够清晰识别模块边界。

返回首页在线条码工具区域 →

条码类型比较

下表从维度、容量特点、常见应用与适用场景四个角度对三种条码进行对比。

类型 一维 / 二维 数据容量特点 常见应用 适合的场景
Code 128 一维 高密度,支持完整 ASCII 字符集 物流面单、电商订单、仓储货位 数据较长、打印空间有限的一维场景
Code 39 一维 密度较低,字符集有限 工业部件、资产标签、内部工单 结构简单、对打印容错要求较高的场景
QR Code 二维 容量大,具备多级纠错能力 网址、支付、产品追溯 需要承载较多信息或复杂环境的场景
说明:本页仅介绍条码类型与编码特点。当前网站尚未实现实际条码生成算法,首页表单为界面预留。如需生成条码,请参考具体条码标准与专业生成工具。

继续阅读条码知识 →