首先得出二维码是有固定个数的,所以肯定会用完,因为在设计之初,二维码的大小是有限的,所以可以组合生成的二维码总数也是有限的。如果不考虑时间因素,二维码肯定会用完,因为它们总是被消耗掉。
但是,如果你对二维码的工作原理有更深入的了解,你会发现我们已经等不及二维码用完的那一天了,因为从二维码的可组合数量和世界上二维码的日均消耗量来看,即使宇宙消亡,二维码也不会用完。到那时,人类将已经灭绝了,从这个角度来看,这相当于二维码图案没有用完的那一天。让我们来看看二维码是如何工作的。
基于二维码的简单基本工作原理
tyle="box-sizing: border-box;margin-bottom: 20px;line-height: 1.8;overflow-wrap: break-word;white-space: pre-wrap;color: rgb(38, 38, 38);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans CN", sans-serif;font-size: 16px;text-align: start;background-color: rgb(255, 255, 255);">二维码最早是一家叫Denso的日本公司再1994年开发的,是一种二维矩阵式的图形符号。它将信息分成黑色和白色的小方块,然后填入到一个大的方块里。每一个白色的小方块用于表示0,黑色的小方块用于表示1,而整个大的方块其实就是一个由0/1数字任意组合的图形,当你使用手机或是扫描工具进行扫描时,图案中的信息会按照固定的算法被机器读取成一串0/1的序列,而对计算机而言0/1就是用来表示信息的最基础单元,所以就能够识别出特定的身份信息了。
到底能生成多少个二维码呢?跟宇宙中原子的总数量差不多!!!
二维码一共拥有40个不同的版本,区别主要是矩阵的大小不同,从最小的2121维矩阵到最大的177177维矩阵。为了计算简便,我们就以微信的支付二维码为例,它是一个2525的矩阵,也就是说每行和每列分别都有25个小方块,一共是2525=625个小方块,去除掉用于算法定位、纠错等所占用的一部分冗余信息后,可用于存储数据的方块还剩478个,而每个方块可以表示0/1两种不同信息,所以一共可以生成2^478次方个二维码,这个数字是一个天文数据,大家看着也没什么概念,但实际上它跟宇宙中原子的总数10^80次方个差不多大。
我们的二维码能用多久呢?到宇宙灭亡的那天还没被消耗
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/161212.html