二维码如何工作
黑白方块背后的迷人技术
你每天都在扫描它们——在餐厅、产品上、广告中。但你有没有想过二维码究竟是如何工作的?让我们用简单的术语来解释这项技术。
什么是二维码?
QR代表Quick Response(快速响应)。它是一种二维条码,由日本公司Denso Wave于1994年发明。与只能水平存储数据的传统条码不同,二维码可以水平和垂直存储信息——使它们能够存储更多数据。
一个二维码可以存储多达3,000个字符的文本,而传统条码只能存储20-25个字符。
二维码的结构
每个二维码都有这些关键组件:
定位图案(大方块): 角落的三个大方块帮助扫描器快速定位和确定二维码的方向。
对齐图案: 较小的方块有助于精确读取,特别是在曲面上。
定时图案: 交替的黑白模块,用于确定数据网格的大小。
数据区: 中间看起来杂乱的图案——这是你的实际信息编码的地方。
静区: 代码周围的白色边框,帮助扫描器将二维码与周围环境区分开。
扫描如何工作
- 1图像捕获:手机摄像头拍摄二维码照片
- 2图案检测:软件找到三个定位图案来定位代码
- 3网格映射:扫描器在图像上创建网格
- 4数据提取:黑色模块=1,白色模块=0——创建二进制数据
- 5纠错:扫描器使用Reed-Solomon纠错
- 6解码:二进制数据转换为可读文本或URL
纠错:为什么损坏的二维码仍然有效
二维码具有内置冗余。即使部分代码损坏或被遮盖,仍然可以读取。有四个纠错级别:
- L(低):约7%的代码可以恢复
- M(中):约15%可以恢复
- Q(四分位):约25%可以恢复
- H(高):约30%可以恢复——这就是为什么你可以在中间放logo!
二维码可以存储什么?
- 网站URL
- 纯文本
- 联系信息(vCard)
- WiFi凭证
- 电话号码
- 电子邮件地址
- GPS坐标
- 日历事件
- 应用商店链接
静态与动态二维码
静态二维码
数据直接编码在图案中。一旦创建,无法更改。免费创建,永久有效。
动态二维码
代码指向重定向URL。你可以随时更改目标并跟踪扫描。需要付费服务。
为什么二维码如此流行
- 无接触:COVID-19加速了无接触菜单和支付的采用
- 智能手机摄像头:无需应用——自2017年起内置于iOS和Android
- 免费:任何人都可以即时生成二维码
- 多功能:适用于URL、文本、WiFi、联系人等
- 可靠:纠错意味着即使损坏也能工作
有趣的事实
- 有史以来最大的二维码是2.1平方公里(在中国麦田中创建)
- 二维码最初是为了在制造中追踪汽车零件而发明的
- 二维码专利属于Denso Wave,但他们不行使——保持技术免费
- 二维码周围必须至少有4个模块的"静区"