国际法|地球上每天消耗数以亿计的二维码,用完了怎么办?专家:不用担心( 二 )


这么花里胡哨的一张二维码 , 就完全等同于文字“犍为真人” 。 那么问题来了 , 既然完全等同 , 为什么不直接用文字呢?
这就涉及到打字的辛苦 。 打字速度再快 , 也是需要花时间的 , 4个字还好 , 如果400个呢?另外 , 像11位手机号 , 我们打字的时候都要反复对照几遍 , 还不保证一定正确不粗心 。
二维码主要针对现代人粗心的毛病 , 针对手机和平板 。 二维码就是一段独特的文字 , 扫描之后就相当于一张独特的商品信息的文字 , 避免了手工录入 。
之前写下一段手机号 , 需要用纸和笔撰写 , 现在有了二维码 , 直接可以将手机号转换成二维码打印在纸上 , 对着纸张一扫 , 手机号就识别出来了 , 如果是记录成千上百个手机号 , 二维码的便利就体现出来了 。
当我们用手机扫二维码时 , 会启动手机的自动识别程序 , 将图片识别成一串文字 , 于是就轻松实现了类似电脑复制粘贴的功能 。 说得更直白一点 , 假设未来图像识别技术非常发达 , 那么二维码可能就慢慢消失了 , 因为直接扫文字就可以了 。 也就是说 , 那时候我把上面那张二维码图换成醒目的“犍为真人”四个大字 , 是完全没有区别的 。
在二维码没有出现之前条形码使用最为普遍 , 因为每一件商品上都包含了条形码 , 当扫描器发出的光线照射到条形码上的时候 , 黑色会吸收光 , 白色会反射光 , 扫描器接收到反射光就能解析出条形码上的信息 。
条形码有天生的弊端 , 只要稍稍弄脏或者褶皱识别的误差就会很大 。 条形码所能容纳的信息非常有限 , 我们常看到的条形码基本上是由数字构成 , 这就导致了收银员需要不停地输入产品的信息和价格 , 于是“腱鞘炎”这种职业病就诞生了 。
二维码是如何工作的?二维码的原理并不复杂 , 在计算机中所有的数据都是以0和1的形式存在的 , 通过使用若干个与二进制相对应的几何形体来表示文字数值信息 , 然后经过图像输入设备或光电扫描设备自动识读以实现信息自动处理 。
在二维码诞生之前 , 人们一直在使用一维码 , 也就是我们常说的条形码 。 因为条形码只能只能由字母和数字组成 , 能存储的信息相较而言并不多 , 大概在30个字符左右 。 同时占据的尺寸也比较大 , 空间利用率很低 , 随着时代的发展 , 已经不能满足市场的应用了 。
矩阵中生成的二维码个数如何计算?先说个简单的四宫格 , 用黑白颜色填充的四宫格共有2^4(2的四次方)个图形 , 也就是16个 , 这个组合很简单 。
接着看25×25的矩阵 , 这表示每列有25个方块 , 共25行 , 方块的总数为625个 , 除去定位等方块还剩下478个 。
那么这478个方块用黑白颜色填充 , 就会出现 2^478(2的478次方)个二维码 , 大家知道这个数算出来有多少?

整整有144位 , 大家可以掰手指从个、十、百、千、万往上数 , 一直数到第144位 。
从理论上来说 , 最“小”的21X21格式二维码 , 一共能产生2的31329次方(换算成十进制 , 大概是一个11748位数)个不重复的二维码图案 。 据统计 , 按照每天消耗一百亿(一百亿是一个11位数)个二维码的速度 , 要把所有的二维码全部扫完 , 大概需要二十四万亿亿亿亿亿亿亿年 。
这还只是最小的21X21格式的二维码 , 在它上面 , 还有177X177格式二维码的存在 , 能产生2的177乘177次方个不重复的二维码 。
因此 , 即使全球每天消耗掉一百亿个二维码 , 在整个人类文明的存续时间中 , 也不会存在“二维码用完了”这种情况 。
但是我们可以假设一个很有趣的极限情况 , 经过无穷的时间后 , 最大的版本40的二维码终于被用完了!那么我们应该怎么办呢?
据二维码的发明者原昌宏透露 , 二维码的灵感来自他平时爱下的围棋 。
我们可以用围棋来打个比方 , 围棋有13路 , 19路 , 29路的区分 , 即棋盘容量为2的13乘13次方 , 2的19乘19次方 , 2的29乘29次方 。
棋盘容量不够大怎么办呢?换一张更大的棋盘不就好啦?
二维码用完了怎么办?换一个更大的格式就好了 。
二维码的数量是一个人类难以企及的天文数字 , 就目前人类的认知水平而言 , 是完全不可能用完二维码的 。
而由于二维码的不同“码制”以及二次开发 , 再加上同一平台中加入许多要素来限制 , 二维码就更不会被重复使用了 。
其实这些问题 , 对于我们来说 , 可以说得上是杞人忧天 。 真正值得人们关注的是 , 二维码的安全性 。