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 |
二维 |
容量大,具备多级纠错能力 |
网址、支付、产品追溯 |
需要承载较多信息或复杂环境的场景 |
说明:本页仅介绍条码类型与编码特点。当前网站尚未实现实际条码生成算法,首页表单为界面预留。如需生成条码,请参考具体条码标准与专业生成工具。
继续阅读条码知识 →