二维码会不会有一天用完?
中国人的生活中哪都有二维码,加个朋友,扫一扫!买个东东,我扫你!虽说天天用,可童鞋们都清楚原理吗?先科普一下什么是二维码,小编百度一下,是这么说的:“是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息…”
MY God有点晕,上个图
二维码标准有许多,常见的如PDF417、QR Code、Code 49、Code 16K、Code One等,以后可能还会有更多标准。例如QR Code就有40个官方版本,其中,服务牛服务二维码就是QR版本4 35×35 的矩阵规格,微信名片是 37×37 的矩阵规格。
QR码为矩阵式二维码,具有如下特征:
a) 编码字符集
1) 数字型数据(数字0~9);
2) 字母数字型数据
3) 8位字节型数据
4) 中国汉字字符
b) 数据表示法
深色模块表示二进制1,浅色模块表示二进制0。
c) 符号规格(不包括空白区)
21×21模块到177×177模块(版本1到40,每版本符号每边增加4个模块)。
好了好了,科普差不多了,先回答问题
有人说:“不会”
因为二维码不是一种唯一资源,只是一种字符串的表示方式而已。或者换句话说,二维码只是一种特殊的「字体」,它的本体仅仅只是一段文字。二维码只是一段文字的另外一种表达方式。每个二维码可以唯一对应一串字符,或者说唯一对应一段文字,二维码与一段文字在意义上完全等价。由于二维码它不是「资源」,只是一个密码本,使用二维码不存在任何的「消耗」,也就不存在「用完」一说。
也有人说:二维码就是一组“信息”的编码方式,信息是无穷无尽的,可以是数字、文本、URL等,就是将这些我们一般所见的信息变成机器容易识别的几何图片,信息是无穷的,二维码也是无穷的。
还有人说:“二维码只是信息展示的手段,就好像手机短信一样。几十年了,手机短信什么时候才不能发呢?”
有人说:“会”
因为二维码的尺寸是有限的,那二维码的数量就是有限的。但是扫完所有的二维码,需要很长很长很长很长的时间。用数据说话,假如一个25×25的宫格可以组合出多少个图形?
每一排有 25 个方块,共 25 列,除去定位用的方块和冗余纠错的方块等,还剩下478 个方块。按照二进制,每个方块只有黑或白两种选择,所以 478 个小方块理论上一共可以组合 2^478 个二维码。也就是一个25X25规格尺寸的二维码可以生成:
780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544个二维码。
大家可以尝试念出来大概多少个?根据疫情期间1400亿个二维码的数量来计算,假设微信一年会用掉6000亿个二维码。那微信用掉25X25这一个尺寸产生的二维码需要多少年呢?
我们来算一下:2^478/6000亿=1.301×10^132 年(超多亿亿亿亿年)二维码咱中国人是不缺了,小小推广一下,世界上所有人都用,那就是1.301×10^132 / 5 = 2.602 x 10^131 年(好多亿亿亿亿年)
小编觉得虽然每一种二维码能表示的信息是有限的,人类应该活不到用完的那一天。,你觉得呢?