全球每天消耗上百亿个二维码,是否会出现用光的问题?

“极客谈科技”,全新视角、全新思路,伴您遨游神奇的科技世界。

随着移动支付的快速发展,电子钱包快速发展,据统计每10个中国人里就会有8个使用移动支付。移动支付中离不开的就是二维码,全球每天将会消耗上百亿个二维码。不禁会令人产生担忧,二维码是否会同我们的IPV4地址一样,面临枯竭的问题呢?

关于二维码是否会存在枯竭的问题

先给出答案再慢慢解释,即便每天百亿的消耗,二维码的数量足够支撑至下代技术出现之前的正常运转。这一切源于二维码的设计方式,包含了足够多的数量。

二维码的编码方式有很多种,但是具体的实现原理大同小异。利用某个区域黑白色块标识不同的信息,意味着二维码同样使用的是2进制,非黑即白!除了常规的数据区域外,编码上还包含各种格式信息、版本信息、控制信息、校验信息等,二维码的计数是要排除该部分信息。即便如此,二维码的数量依然较为庞大。

因为二维码编码方式有很多种,很难确定二维码支持的最高数量(受到硬件像素制约,后面会提及)。我们简单举个例子,假设使用矩阵式二维码,并且横竖之间只支持20个像素点(实际情况远远多于20个像素点)。那么,会包含多少个二维码呢?2^400个二维码。

这里大家可能并没有一个明确的概念,看看我们万物互联的IPV6是多少个地址吧!2^128,即可实现我们身边每件设备的互联。那么,二维码数量的恐怖您也该有所体会。2^400这个数字是否是二维码的极限呢?不是,这里仅仅是为了便于理解所列举的一个小例子。

二维码的数量与我们硬件扫描的设备有关,硬件设备能力越强二维码的数量也就越多。例如我们二维码使用800*800的像素规格,那么支持的地址就是2^640000。这里是指数级的增长,并非是简单的翻倍,可以说这是一个相当恐怖的数据。试想,硬件的提升,这个像素点若提升至4800*4800又该如何呢?您还会担心二维码不够使用的问题吗?

关于二维码地址是否会枯竭的问题,您怎么看?

欢迎大家留言讨论,喜欢的点点关注。

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

扫码关注云+社区

领取腾讯云代金券