二维*会码**被用完吗?
据不完全统计,全世界每天都至少要消耗上百亿个二维码,而由于受到载体影响,二维码的尺寸是有限的,这意味着二维码的数量也是有限的。换句话说,只要时间足够长,二维码是完全有可能被用完的,只不过这个时间可能远超我们的想象。


以 QR 码为例,常用的付款码是 25x25 的矩阵,也就是总共有 625 个方块,除去用于定位的 3 个回字形图形,还剩下 478 个方块,每一个方块都有黑或者白两种可能。假设不考虑容错、7 版本信息以及纠正标志等,那么这 478 个方块就可以排列组合成 2 的 478 次方有多大?78x10 的 142 次方。


假设全世界 76 亿人,每人每秒钟用掉一个这样的二维码,那么用完这些二维码也至少需要 3x10 的 126 次方年。这个数字用最大的计数单位古戈尔来表示,也要 3.42 万亿古戈尔。古戈尔就是 1 后面跟上 100 颗 0,古戈尔是一个比现今宇宙的所有粒子总和还大的数。至于 3.42 万亿古戈尔,那就更是一个难以想象的数字。
这样的时间长度对于我们来说,眼无眼也差不了多少,7089 个数字,1817 个字符,而这还只是 QR 码中 25x25 矩阵二维码的组合个数。截至目前,QR 码的版本不下 40 个,其中第 40 个版本为 177x177 矩阵。而这种版本的二维码粗略计算有 2 的 31329 次方个不同的组合,这个组合的数量则要远远远远大于前面的 25x25 矩阵的组合数。
这个数字大到用这些二维码对所有平行宇宙中的每一个粒子进行编码也仍然绰绰有余。因此如果按照现在对二维码的使用量来看,二维码是完全可以被看作取之不尽,即便是地球毁灭乃至银河系“寿终正寝”,二维码也远远用不完。除非每个人每秒钟都能用掉一古戈尔的二维码,否则完全不必担心二维*会码**被用完。