小小的黑白码竟有如此魔力( 二 )


LevelL:最多7%的字码可被修正 。
LevelM:最多15%的字码可被修正 。
LevelQ:最多25%的字码可被修正 。
LevelH:最多30%的字码可被修正 。
小小的黑白码竟有如此魔力
文章图片
校正图形:在图像有一定程度损坏的情况下 , 译码软件可以通过它同步图像模块的坐标映像 。 不同规格的二维码校正图形的数量和位置是不一样 。 规格确定 , 它的数量和位置也就确定了 。
小小的黑白码竟有如此魔力
文章图片
数据和纠错码字:实际保存的二维码信息和纠错码字 。 这是二维码的一种容错机制 , 举个例子假设一个二维码有30%以下的面积被遮盖或者去除时 , 二维码扫描器依然能够从这个残缺的二维码中准确获取信息 。
小小的黑白码竟有如此魔力
文章图片
版本信息:即二维码的规格 , QR码符号共有40种规格的矩阵 , 从21x21(版本1) , 到177x177(版本40) , 每一版本比前一版本在纵向和横向各自增加4个模块 。 二维码的各个版本结合数据量、字符类型和纠错级别 , 均有对应的最多输入字符数 , 需根据实际需求选定 。 如果增加数据量 , 就需要更多的码元 , 二维码就会越大 。
小小的黑白码竟有如此魔力
文章图片
当扫描设置开始扫描二维码时 , 根据位置探测图形、位置探测图形分隔符、定位图形迅速提取待识别区域 。 有时候我们用手机或者其他设备扫描二维码时并不是正对着二维码 , 或者 , 即使是正对着二维码 , 也会在一定程度上造成二维码倾斜 , 拉伸等等变形 。 但是我们发现这并不能影响二维码的识别 , 那么设计成一些固定比例的长方形块的校正图形就可以帮助设备对被扫描图片进行正确的矫正 。
总结下 , 我们二维码的的识别过程大致如下:打开手机或其他设备扫一扫对准二维码 , 扫描失败 , 告知返回上一步 , 重新开始 。 显示扫描框 , 方便用户对准二维码 。
二维码会被耗尽吗?
如今地球上几乎每个国家每天都在使用二维码 , 而且每日使用的数量超过100亿个 , 那么二维码终有一天会被用完吗?这就要看看人类能够制作出多少个二维码了 。
二维码有很多种类(QR码只是其中一种 , 其他常见的还有QRCode、Code49、Code16K等等) , 每一种二维码都可以承载很多信息 。
同一种二维码 , 由于各种版本的差异 , 每个版本都能搭载很多信息 。
二维码的编码方式不同 , 包含的信息也是不同的 。
二维码是可以重复使用的 , 比如 , 可以让同一个二维码可以实现不同链接跳转 , 用同一个二维码可以让在不同时间不同地点人们扫描看到不同的内容 。
我们目前使用的最小二维码为例 , 规格是21×21 , 其中就包含了21×21个可排列的点 , 这些点都能表示1或者0 。 因此按照排列组合的方法进行计算 , 那就是2的441次方 , 展开的话就是5.678×10^132 , 这个数字已经是天文数字了 。 仅仅一个版本一种编码方式的二维码就可以存储如此多的信息量 , 以人类一天用掉100亿个二维码的速度来进行计算 , 我们完全不用担心二维码会用完 。
二维码安全问题
“码上生活”给我们带来便利的同时 , 安全问题也随之而来 。 由于二维码生成器很容易从网上获得且发布又没有限制 , 因此很容易被一些不法分子利用实施网络诈骗 。