首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全球每天消耗上百亿个二维码,万一哪天用完了怎么办?

二维码现在可谓是无处不在,不论是商品还是支付,或者是普通的活动,随时都有可能用到二维码,特别是随着移动支付以及移动互联网的发展,现在通过二维码识别一些东西已经成为了全球非常普遍的现象,所以全球每天消耗的二维码是非常多的,据说全球每天消耗的二维码就达到上百亿个。

对于全球如此庞大的二维码消费量,很多人都可能担心,万一哪天二维码消费完了怎么办呢?到时会不会出现很多二维码重复呢?

想要回答这个问题,我们就得先来了解一下二维码的基本原理。

二维码是在上世纪80年代由日本的一个程序员发明的,而我国的二维码研究则始于1993年,最近几年随着我国移动互联网的迅猛发展,目前我国二维码的研究与技术已经处于全球前列。

二维码现在之所以非常流行,一方面是因为它的使用非常方便,另一方面是二维码能够容下的信息量非常大,不同的二维码能够识别出不同的东西来。

二维码之所以能够做到这一点,就在于它的编制原理,二维码是在代码编制上巧妙的利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何图形来表示文字数值信息,这些图形主要分为黑与白,然后通过图像输入设备或光电扫描设备自动识图以实现信息自动处理。

简单来说,二维码其实就是一种开放性的信息存储器,大家将固定的信息存储在自己的黑白小方块之间,这些黑白小方块按照二进制01进行排序,比如黑代表1,白点代表0,不同的黑白排序就构成了不同的二维码序列,而且这种二维码横向和竖向都可以进行排序,所以它能够产生的排列组合数量是非常庞大的。

从理论上来说,二维码有用尽的一天,但是按照人类的使用速度永远也用不完。

在了解了二维码的基本工作原理之后,我们就知道二维码通过横向与竖向像素不同的排列组合,可以产生出非常庞大的二维码。

而且目前有多种二维码格式,不同的格式,它本身的二维码识别也是不一样的,具体要看二维码的像素,通常情况下二维码的像素越大,它能够产生的排列组合越多。

比如目前在所有二维码类别当中,最大的二维码格式是v40,这种二维码拥有177×171个像素点,每个像素点代表一个二进制,如果把所有的二进制全部排列组合出来,它大能够产生2^(177×177)个二维码,相当于2的31329次方,这个数字太庞大,我们用普通的计算机根本没法计算出来,但我们可以通过简单的来对比就知道这个数据到底有多少庞大。比如2的65次方是36893488147419103000,相当于3689亿亿个二维码。

如果按照人类每天消耗100亿个二维码一年消耗36,500亿个二维码,那么单是2的65次方个二维码就足够人类使用10107804年,相当于1000万年以上,而2的100亿次方个二维码就够人类使用几百亿年以上,更不要说2的31329次方了。

而且我们所列举的这个例子还只是v40的二维码数量,如果把v21到v39这些二维码也计算在内,那数量将更加庞大。

通过简单的计算之后,我们就可以发现,虽然人类每天消耗的二维码非常多,但是按照二维码的工作原理以及不同规格的二维码来计算,人类在有生之年永远也用不完这些二维码的,所以根本不担心没有二维码使用的问题。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200328A0IIYN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券