先选对码制,再考虑尺寸和样式
二维码生成与解析在线工具 — Code 128 条形码生成器
二维码和 Code 128 不是同一种条码的两种外观。二维码用二维模块承载 URL、文本等内容;Code 128 用一维条空快速读取物流、库存和内部编号。
二维码
二维矩阵 · URL、Wi-Fi、联系人、文本
Code 128
一维条码 · 库存、物流、内部编号
二维码:在容量和可恢复性之间取舍
Payload anatomy
原始内容 → 字节编码 → 数据模块 → 纠错码 → 掩模 → 定位与时序图案
L约 7%容量优先,适合干净的显示环境
M约 15%日常场景的均衡选择
Q约 25%适合较易磨损的印刷或表面
H约 30%恢复能力更强,可用容量更低
四周保留 4 个模块宽的静区,并维持高对比度
不要裁掉浅色边框,不要把模块边缘过度圆角,也不要在码后放复杂背景。提高纠错级别,仍无法补救尺寸过小或几何结构被破坏。
先解析内容,再决定是否打开
- 1读取完整图片
- 2查看解析出的原始内容
- 3核对域名和 URL scheme
- 4确认符合预期后再打开
Code 128:为快速扫描的线性编号而生
Symbol anatomy
起始码||||||||
编码数据||||||||
Modulo-103 校验字符||||||||
终止图案||||||||
最窄模块的实体宽度,决定标签是否可靠
0.19 mm0.33–0.66 mm1.32 mm
像素尺寸不等于打印尺寸。应结合打印机 DPI、扫描距离、扫描器光学条件和承印材料确定最终宽度,并完整保留两侧静区。
条码下方的可读文字只是标签,不是编码条纹
把文字放在条码图形之外,不要让文字、边框或裁切区域碰到条纹和静区。
物流标签
库存货位
订单拣货
资产追踪
生成只是第一步,回扫成功才算完成
- 01
写入最终数据
- 02
按最终实体尺寸输出
- 03
使用多台设备回扫
- 04
逐字核对解析结果
- 05
确认后再用于生产
二维码与 Code 128 常见问题
- 二维码纠错级别越高,就一定越容易扫描吗?
- 不一定。更高等级会增加纠错模块,也会提高图案密度;对比度不足、缺少静区或模块太小,仍然可能导致识别失败。
- Code 128 自带校验码吗?
- 有。编码后的符号包含 Modulo-103 校验字符;条码下方显示的可读文字属于展示层,并不是这段校验字符。
- 为什么必须按最终打印尺寸测试?
- 屏幕上的大图会掩盖模块过窄、油墨扩散、缩放插值、对比度不足和静区被裁掉等实体标签问题。