支付码,名片码,健康码,校园码,返校码,登机码,搬家车码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码codecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecodecode走进我们生活的每一个角落。据微信称,疫情期间,仅微信上的二维码使用量就高达1400亿个。那么问题来了:二维码会被人扫描吗?答案其实很简单:是的!但答案并不那么简单。我们知道二维码的大小是有限的,所以二维码的数量也是有限的,但是这个限制对我们来说几乎是“无限”的。扫描所有二维码需要很长时间。非常非常长的时间。二维码是Denso于1994年9月开发的矩阵式二维码符号,现在官方有40个版本,编号从Version1到Version40。最小的是21×21的矩阵,最大的是177×177。其中,微信名片采用37×37的矩阵规格,微信支付码采用25×25的矩阵规格。我们先从最简单的例子开始,画一个2×2的矩阵规格,也就是四方格。如果每个格子有两种颜色变化(比如黑色和白色),那么这四个格子就有16种可能的组合,也就是2^4,一共16个图形。以此类推,25×25的微信支付码共有625个方格,除去定位和冗余纠错的方格,还有478个方格可供使用。Accordingtothebinarysystem,eachsquarehasonlytwochoicesofblackorwhite,and478squarescantheoreticallycombine2478QRcodes.也就是780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544个二维码。假设微信一年要使用6000亿个二维码,那么微信需要用完25×25矩阵二维码:2^478÷6000亿=1.301×10132年(十亿亿年以上)即使是全世界所有人都在使用,还需要:1.301×10132÷5=2.602×10131年(很多亿亿年)。据资料显示,宇宙中大约有7x1022颗恒星,而根据德雷克公式:估计有1560万颗拥有智慧生命的行星。假设每个星球上的外星人需要和地球扫描相同数量的代码,那么整个宇宙就会一起行动。扫描这些二维码后,需要:2.602×10131÷(1.56×107)=1.668x10124年(很多万亿亿万亿年)根据热寂论对宇宙最终命运的猜想,大约1000亿亿年后,行星将离开轨道,所有生物将无法再依赖恒星生存,而那个时候,二维码还远未被扫描。另外,人类可观测的宇宙大约有93×109光年,所以对于距离地球较远的行星,估计扫码需要很长时间。即使有超出人类认知的技术突破和飞跃,二维码的需求量激增,这里说的也只是25×25矩阵规格,现有官方规格已经达到177×177矩阵。扩展,可以显示的二维码数量呈指数级增长。
