全球每天消耗上百亿个二维码,这么久为什么还没用完?

2020年8月29日14:38:39 评论 33

二维码现在随处可见,几乎人人都有好几个二维码,特别是对一些大型企业来说,每天消耗的二维码是非常庞大的,因为每一个新的用户都会生成一个对应的二维码,因此全球每天消耗的二维码非常庞大,每天消耗上百亿个二维码,这样算下来,每年消耗的二维码就超过40,000亿个,这个数目是相当惊人的。

全球每天消耗上百亿个二维码,这么久为什么还没用完?

看到这很多人都觉得不可思议,因为二维码本身的面积并不是很大,就小小的一块,在这小小的一块面积上,为什么二维码能够一直使用而没有消耗完?这里面有没有完全相同的二维码呢?再一个是未来二维码有没有可能耗尽的一天?

针对这些疑问,我们一一来解答一下。

第一、全球有没有完全雷同的二维码?

目前二维码应用领域非常广泛,很多企业都会自己生成二维码,在这些二维码当中,如果属于两个不同的系统生成,他们有没有可能出现二维码完全相同的情况呢?

从理论上来说,两个不同的系统确实有可能生成一模一样的图形,因为二维码的尺寸就那么大,非黑即白,所以从理论上来说,两个不同的系统生成的图形有可能是一模一样的。

但是即便两个图形一模一样,他们承载的信息也是不一样的,因为两个不同的系统,他们的编码不一样,二维码由原始信息+纠错级别+编码类型+版本信息四项因子一起构成,这意味着不同的系统他们承载的信息会不一样。

比如同样是一个一模一样的二维码图形,用支付宝系统扫出来的信息,是支付宝系统的内容,而用微信扫出来的就完全是另一个信息,这也是为什么大家用微信扫淘宝的二维码行不通的重要原因。

全球每天消耗上百亿个二维码,这么久为什么还没用完?

第二、为什么二维码消耗那么大现在还没用完,未来有可能用光吗?

目前全球的二维码消耗量确实非常庞大,因此很多人都担心未来二维码有可能用光的问题,但是对于这个问题,大家完全没有必要担心,在人类有生之年,二维码基本上都不可能用完。

想要理解这个问题,我们就来了解一下二维码的原理,二维码简单来说,其实就是一种开放性的信息存储器,它能根据不同的排列组合存储不同的信息,不同的黑白方块组合存储的信息是完全不一样的。

其中黑点表示1,白点表示0,然后黑白间隔就会形成不同的排列组合,形成一个二进制编码,这个二进制编码是唯一性的,再通过扫码机器把这些编码转换成语言文字,就得到了我们所需要的信息。

全球每天消耗上百亿个二维码,这么久为什么还没用完?

那在一个小小的二维码上,能够有多少种编码呢?我们以支付宝二维码为例,支付宝二维码长和宽都分别有32个格子,总共1024个方块,这个方块就算减去头像和4个定位点,至少也还有800个方格,这800个方格总共可以形成多少组合呢?是2的800次方。

2的800次方到底是多少?这个数据如果大家不计算,永远不知道有多大,目前普通的计算机根本没法计算出这个结果,因为太庞大了。

但我们可以通过参考比较小的数据来对比,其中2的60次方等于1152921504606847000,简单来说就是115亿万亿,这个二维码生成的编码数量,平均到全球70亿人口上,每个人可以分得16470307个,就算每个人每天消耗10个二维码,也够你使用4512年。

全球每天消耗上百亿个二维码,这么久为什么还没用完?

而且这个还只是针对2^60次方来说,2^800次方数据要远远比2^60次方大很多,这意味着仅仅是32×32的方格二维码就足够人类使用几千万亿年,足够地球轮回几十亿次了。

当然这个还仅仅针对32个方格的尺寸来说,而目前全球总共有40种类型尺寸的二维码,如果有必要,人类还可以增加二维码的类型,所以二维码永远是耗不尽的。

在人类有生之年,仅仅是一个尺寸的二维码都用不完,更不要说多个尺寸的二维码了,所以大家完全没有必要担心二维码会耗光的问题。

(转:https://www.toutiao.com/a6865574615675044356/)

素课网
  • 本文由 发表于 2020年8月29日14:38:39
  • 转载请注明:https://www.suketech.com/9699.html
小米MIX 4曝光 采用前置屏下摄像头 科技资讯

小米MIX 4曝光 采用前置屏下摄像头

小米MIX系列自从诞生以来,让人们看到了小米在产品设计上的追求,第一代、第二代产品都带给了人们惊艳的感觉,较为独特的设计让人们印象深刻。不过,小米MIX 3却丢失了以往的惊艳,变得平庸。而米粉一直期待...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: