如题所述
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。
我们都清楚二维码无非都是排列组合,目前最大二维码格式是V40,相当177*177个像素,你可以理解成一个 177*177 的矩阵,有2^(177*177)这么多组合,大约是10的10000次方不同信息组合,算上V1~V39格式的二维码,那么二维码最多有10的12000次方。这个数已经很巨大,根本无法想象,从数量上来说我们根本不用担心会用完。
被称为目前最大规格符号版本的40-L级,它的数据类型和容量分别为:数字数据7089个字符、汉字数据1817个字符、字母数据:4296个字符、8位字节数据2953个字符,且大约可纠错7%的数据码字。
简而言之,对于版本40而言,它的编码总数量达到了2^(177×177),可拥有9.3×10^9430个二维码。单纯从这个数字量级来看,我们想要将其在一定时间内使用完是有很大难度的。而且,即便在很久之后的某个时间真的用完了,相信那时的人类也已经研发出新的码类来服务我们的生活。
二维码是在水平和垂直方向上进行信息编写的,有着更强的多级纠错能力和识读能力,储存容量远超一维码。最低格式的二维码是21x21格式,共有441个格子,每个格子只有黑或白两种选择,再减去二维码固定数量的192个角落的定位框。理论上,21x21格式的二维码有2的249次方种组合,这个数字有75位。
按照国人每天扫码15亿次计算,需要1600000亿亿亿亿亿亿亿年才能扫尽(7个“亿”),而地球至今才只有46亿年,宇宙138亿年,宇宙预期剩余寿命1400亿年。
平常我们用得最多的就是支付二维码,每张二维码里面,其实包含了你的支付平台、账户信息、支付金额和时间等等,你换一张支付码,其中的数据跟着变化,但是信息所占长度未变,时间随时都在变化没有终点,所以属于你的支付码是用不完的。
综上所述,二维码理论上是有可用完的一天,但是由于其数量太过庞大,即使在人类灭绝之前都不一定用得完,所以不用杞人忧天的担心这个问题,随着科技进步,可能过几十年后二维码就已经被淘汰了,这个问题也就不存在了。
拓展知识:
三维码信息量大到了何种程度?是普通二维码的十倍,目前实际上三维码已经在一些特殊领域开始使用了,主要是一些需要保密及防伪的领域。
而四维码更不得了,它的信息量是三维码的16倍,这个不用我再计算了吧,想想都吓死了,相较于二维码,这是呈几何级数的增长变化呀。
听了我的解答,你还在为二维码可能用尽而烦恼吗?简直是杞人忧天。无论是二维码、三维码还是四维码,未来都只会让我们的生活变得更加便捷。