二维码的原理
二维码(QR Code)是一种用黑白小方块矩阵存储信息的图形编码技术,其核心原理是将数据转换为二进制代码,并通过特定规则排列成可被设备识别的二维图案。以下是其工作原理:
1. 数据编码:信息转二进制
- 二维码支持存储数字、字母、汉字甚至特殊符号(如网址)。
- 不同内容按特定规则转为二进制序列(0和1):
- 数字:每3个数字为一组,转为10位二进制(如 "123" →
0001111011)。 - 字母/符号:按特定编码转换(如ASCII或UTF-8)。
- 汉字:需先转为GB2312等编码,再转二进制。
- 数字:每3个数字为一组,转为10位二进制(如 "123" →
- 示例:文本 "Hello" → 二进制串
01001000 01100101 01101100 01101100 01101111。
2. 结构设计:定位与功能区域
二维码包含固定功能区域,确保设备能准确识别方向和位置:
- 定位标记(Finder Patterns):
三个角落的"回"字形方块,用于快速定位和旋转校正。 - 对齐标记(Alignment Patterns):
内部小方块,辅助大尺寸二维码的形变校正。 - 时序线(Timing Patterns):
黑白交替的横竖线,帮助确定模块坐标。 - 格式信息(Format Info):
存储容错级别和掩码类型(如抗遮挡能力)。 - 版本信息(Version Info):
标识二维码的尺寸(如21×21、25×25等)。
3. 数据填充:按路径排列二进制
- 模块(Module):每个黑白小方块代表1位二进制(黑=1,白=0)。
- 填充路径:
数据从右下角开始,按 "之"字形路径" 向上填充(见下图示意):↑→↓→↑→↓→ ←↑→↓→↑→↓ ...(蛇形走位) - 掩码(Masking):
为避免大面积黑白块干扰识别,数据会与预设图案做异或运算(XOR),使黑白分布更均匀。掩码类型有8种(如棋盘格、对角线等)。
4. 纠错机制:容错能力关键
- 里德-所罗门码(Reed-Solomon):
在原始数据后添加冗余纠错码,即使部分区域损坏(如污损、遮挡),仍可恢复数据。 - 容错级别(决定纠错码占比):
- 低(L):7%数据可恢复
- 中(M):15%
- 高(Q):25%
- 极高(H):30%(常用在支付码)
5. 扫描解码:设备如何读取?
- 图像捕获:摄像头拍摄二维码图像。
- 预处理:
灰度化 → 二值化(转黑白) → 透视校正(调整倾斜)。 - 定位与解析:
识别三个角标 → 确定边界和方向 → 读取时序线划分网格。 - 解码数据:
按路径提取二进制 → 解除掩码 → 纠错修复 → 还原原始信息。
为什么二维码能存更多信息?
- 二维结构:相比一维条形码(仅横向存储),二维码利用横向+纵向空间,数据密度大幅提升。
- 灵活尺寸:版本1(21×21)到版本40(177×177),最多可存2953字节(约1500汉字)。
- 纠错冗余:通过牺牲部分空间存储纠错码,提升可靠性。
应用场景
- 支付码:容错率高(H级),即使破损20%仍可扫。
- 网址/名片:编码后跳转或保存联系人。
- 物流追踪:存储订单号、批次等数据。
- 防伪溯源:结合数据库验证真伪。
✅ 小知识:二维码发明者原昌宏(日本Denso Wave公司)最初为追踪汽车零件设计,后因开源协议普及全球。其名称"QR"即Quick Response(快速响应)的缩写。
二维码本质是图形化的数据压缩与容错技术,通过精密的编码规则和数学纠错,将信息隐藏在看似杂乱的黑白方块中,成为连接物理世界与数字世界的便捷桥梁。
二维码模组用途广泛 精准高效识别和读取条码、二维码
二维码模组是一种集成了CMOS感光器件和专用镜头模组的微型扫码头设备,通常采用CMOS红光影像式读取,所发出的是一个矩形的红光区域,旁边会有辅助光,具有图像捕捉功能,通过拍照的方式来识别和读取
2023-03-29 17:12:46
QR二维码解码流程与使用方法
二维码、条形码相信大家都非常熟悉了,条码技术已经广泛应用于我们生活当中。微信扫二维码、支付宝二维码付款、商品条形码、超市储物柜条形码等。但是由于
2022-07-22 10:15:11
工业二维码是什么,如何使用工业二维码
工业二维码读取器在智能制造业领域的作用越来越重要,为了让多用户了解工业二维码的相关知识,从而大限度地提高读取率、增加产量和降低成本,让你对工业二维码
2021-06-24 17:41:16
二维码在智能门禁中的应用,二维码门禁如何保证安全性
如今二维码已经是一种生活方式,支付、交友、出行、门禁。..。..无处不在,每年我们会消耗二维码超万亿个,100天,腾讯健康码用
2020-07-19 10:33:40
二维码门禁系统是怎样的工作原理
安装二维码智能门禁,并不是说直接把传统的门禁给拆除。完全可以在传统门闸机器上嵌入一个二维码门禁读卡器,然后就可以融合二维码自动识别和数据传输性能
2020-03-19 16:54:02
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览