日常使用的二维码识别原理

由一块一块黑白方块组成的二维码在我们生活中随处可见,收付款、加好友等等。那么二维码是如何通过黑白方块来存储信息的呢?

一、二维码的40种版本与8种款式
1)二维码版本:21x21 ~177x177,共有40个版本。除了面积不同之外,版本越高,二维码承载和储存的信息越多。
2)二维码款式:有8个款式在,这些款式中黑白块分布均匀。

二、二维码存储信息的基本原理
1)二维码存储信息原理与计算机识别0和1是一样的。比如一个黑色块代表1,白色块代表0,我们假设“1000101”代表信息“A”,用二维码表示:黑白白白黑白黑,当我们手机扫描二维码时,将这些黑白块转换成0和1,如此就知道了二维码所存储的信息了。
2)二维码的组成:定位信息+版本信息+数据编码信息+存储数据信息等。
在我们用手机扫描二维码时,首先是定位。二维码上排列成三角形的三个大方块、黑色虚线都是用来定位的。我们手机扫描定位后,开始了解二维码的大致情况,这里面包含二维码的版本信息、数据编码之类,剩下区域就是存储数据信息。手机识别二维码信息是从右下角开始的(从下到上,从右到左)。

三、二维码遮挡或损坏一部分仍然可以识别的原因
这是因为在二维码中的存储数据区域可以分成两个部分:纠错区域、存储信息区域。纠错部分是备份数据的区域,所以即使二维码被遮挡了一部分,仍然可以用手机识别出来。
此外,二维码是用容错等级的,一共4个等级。
(1)L——7%
(2)M——15%
(3)Q——25%
(4)H——30%
所以二维码的容错等级越高,即使二维码被遮挡的部分大一点依旧不影响扫描,但是提高容错率意味着纠错区域越大,那么二维码存储的数据就自然变少了。

四、二维码中黑白块分布均匀,没有出先部分全黑或部分全白的现象
这是因为在生成二维码的过程中,为了避免生成大面积的黑块和白块,进行了“掩码”的操作,二维码经过掩码计算后就会在8个款式中选择一个最合适的一款进行处理,处理完之后二维码中的黑白块就变得均匀了。

五、二维码会被用光吗?
二维码是上世纪一家日本公司发明的,早在2016年,全国日平均扫描次数达到15亿次,那么不禁产生疑问:二维码会被用光吗?因为二维码实质上是由0和1组成的,我们知道0和1的组成接近无数种,所以我们不必杞人忧天。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值