一、条形码(一维码)

条形码是最早大规模商用的自动识别技术,通过不同宽度的黑条和白空,按特定编码规则排列,来表示数字或字符信息。
1. 基本原理
-
光学反射:
黑色的“条”吸收光线,反射率低。
白色的“空”反射光线,反射率高。 -
光电转换:
扫码枪发出一束光(通常为红光),照射到条码上,反射光被光敏元件接收,产生高低不同的模拟电信号,信号波形正好对应条空的宽度。 -
解码:
设备将波形信号转为方波数字信号,再依据编码规则(如 EAN-13、Code 128 等)解析出对应的数字或字符。
2. 常见码制
-
EAN/UPC:全球通用的商品标识码,超市商品上最常见,由前缀码、厂商代码、商品代码和校验位组成。
-
Code 128:可表示全部 128 个 ASCII 字符,密度高,广泛用于物流、仓储、运输标签。
-
Code 39:可表示字母、数字及部分符号,早期工业界常用,现在仍有应用。
-
ITF-14:常用于外包装箱上的储运单元条码。
3. 优缺点
-
优点:技术极为成熟,成本极低,识别速度极快,容错率可通过校验位保证。
-
缺点:容量小(通常只能存几十个字符),只能横向上编码,一块损坏就可能无法识别,需直线扫描,且无法直接表示汉字。
二、二维码

二维码在水平与垂直两个维度上都存储信息,因此容量呈几何级增长,是一维码的“高维”升级。
1. 主要类型
-
矩阵式二维码:最主流,如 QR Code、Data Matrix。
-
堆叠式/行排式二维码:像把多条一维码堆叠起来,如 PDF417。
我们日常说的二维码,几乎都是指 QR Code(快速响应码)。
2. QR Code 的结构与原理
取一块黑白方格组成的矩阵,关键区域有:
-
位置探测图形:三个角上的“回”字形方块,帮助扫描器快速定位、确定方向和角度。
-
定位图形:连接位置探测图形的黑白交替线条,用于确定模块的密度和坐标。
-
校正图形:用于修正轻微畸变。
-
格式/版本信息区:记录纠错等级、掩模图案、版本号等。
-
数据与纠错码区:实际存储数据和 Reed-Solomon 纠错码字。
3. 核心特性:纠错能力
QR Code 具备 L、M、Q、H 四个纠错等级,最高可恢复约 30% 的码字损坏。
这就是为什么你可以在二维码中央嵌入 Logo,部分遮挡仍可识别。

4. 容量与编码
-
数字:最多 7,089 个字符
-
字母/数字:最多 4,296 个字符
-
二进制(8-bit):最多 2,953 字节
-
汉字/日文:可直接编码,效率较高(一个汉字通常占用不到两字节空间)
5. 与其他二维码的区别
-
Data Matrix:多为正方形,由 L 形实心边界定位,没有“回”字,常见于电子产品、零部件小标签(面积更小,可激光蚀刻)。
-
PDF417:像压缩的条形码块,常用于登机牌、驾照等。
6. 优缺点
-
优点:容量大,可存文字、网址、图片等;能从任意方向、角度扫描(360°);有纠错,抗污损;能直接表示汉字。
-
缺点:需要成像式扫描器,成本略高于纯激光一维码扫描器;大面积印刷不如条码简单迅速。
三、扫码枪(条码扫描器)
扫码枪是将条码符号转换为数字信息的输入设备,核心就是一台专用的“光电读取+解码计算器”。
1. 按扫描技术分类
-
激光扫描枪
-
原理:激光二极管发射红色激光,通过摆动的镜片或多面棱镜形成横向扫描线,反射光被光电二极管接收。
-
特点:擅长读一维条码,光线集中,可远距离扫描(几厘米到十几米),能在强光下使用。但不能读屏幕上的条码(屏幕反光会干扰),也无法读取二维码。
-
-
线性影像扫描枪(CCD/LED)
-
原理:一排 LED 灯照亮条码,由线阵 CCD 传感器成像。
-
特点:没有机械运动部件,更耐用;能读一维码和部分堆叠码,近距离读取出色,也能读手机屏幕上的条码。多数不能读二维码。
-
-
影像式扫描枪(二维成像仪)
-
原理:内置高速摄像头(CMOS/CCD),对整个区域拍照,再由图像处理引擎找到画面中的条码或二维码进行解码。
-
特点:全能型。不仅能读所有的一维码和二维码,还能同时读取多个条码,支持全向读取(码可以任意朝向),能从手机、电脑屏幕上读取,甚至能扫描污损、破损的条码。逐渐成为主流。
-
2. 解码流程(以影像式为例)
-
照明/瞄准:投射 LED 照明光,呈红色瞄准图案(如十字、方框)。
-
图像捕获:按下扳机,摄像头对焦并拍摄一张图片。
-
图像处理:灰度化、二值化、用算法定位码的位置、校正畸变。
-
解码:根据码制特征(一维的条空宽度序列,二维的位置探测图形等)解析出原始比特流,再按编码规则转换为最终数据。
-
输出:通过 USB、蓝牙 等接口自动将数据“敲入”到电脑的光标位置(通常模拟键盘输入),或通过串口传输,带可能的回车符。
3. 按形态与使用场景分类
-
手持式:最常见,可拿起来扫描,分有线和无线(蓝牙/2.4G)。
-
固定式/平台式:如超市收银台的固定平台扫描器(多面多线激光),或嵌入在闸机、自助机的二维扫描模组。
-
穿戴式:指环或手套式,方便仓库双手作业。
-
嵌入式模块:集成在自助结账机、快递柜、手机 App(调用摄像头)中。
4. 常见接口方式
-
USB 键盘模式:即插即用,扫出的数据就像键盘打字一样输入,无需驱动。
-
USB 串口/虚拟串口:需配合软件接收数据,用于 POS 系统、生产控制软件。
-
RS-232 串口:传统工业设备。
-
无线:蓝牙或私有 2.4GHz,智能方便,仓库多用。
四、条形码 vs. 二维码 对比速览
| 对比维度 | 一维条形码 | 二维码(QR Code) |
|---|---|---|
| 数据维度 | 只在一维横向排列 | 二维矩阵,横向+纵向 |
| 信息容量 | 约 20-30 字符 | 最大数千字符 |
| 支持字符 | 数字/字母/部分符号 | 数字、字母、汉字、二进制 |
| 读取方向 | 必须与扫描线基本平行 | 360° 任意方向 |
| 纠错能力 | 仅有简单校验位,无法纠错 | 具备 L、M、Q、H 四级纠错 |
| 对设备要求 | 低成本激光或线阵 CCD | 需要二维影像式扫描器或摄像头 |
| 典型应用 | 商品零售、物流标签、书刊 | 移动支付、健康码、追溯、工业打标 |
现代趋势
虽然有的文章会说“二维码将取代条形码”,但实际中二者分工互补:
-
一维码仍有成本低、打印简单、长距离/高速扫描可靠的优势,在快消零售标准单品、高速流水线分拣中无可替代。
-
二维码则在移动互联、防伪追溯、电子凭证领域占主导,且越来越多影像式扫码器兼容一维码,使得一台扫码枪就能通读一切。
五、实际应用场景一览
-
零售收银:商品上的一维码(EAN-13),收银平台多线激光扫描器,快速结算。
-
手机支付:出示手机上的 QR Code 付款码,由收银机旁边的二维影像式扫描盒读取。
-
物流仓储:包裹面单上常同时印一维码(Code128)和二维码;手持终端/扫码枪一扫即知包裹路由。
-
生产制造:零部件上的 Data Matrix 激光刻印,用于追踪批次、装配流程。
-
票务与登机:纸质或电子票上的 PDF417 或 QR Code。
-
防疫健康码:典型的 QR Code,含有加密的个人健康状态和时间戳。
希望这份“详解”能帮你清晰理解条形码、二维码的结构原理,以及扫码枪的不同类型和选型要点。

1万+

被折叠的 条评论
为什么被折叠?



