每天我们都要扫几十个二维码:付钱、加好友、骑共享单车、点菜。你有没有担心过一个问题:二维码会不会有一天被用完?答案是:理论上会,但实际人类完全不需要担心。二维码的原理是在一个黑白相间的矩阵里存储信息,版本越高,格子越多。最常见的版本40的二维码有177×177个模块,每个模块要么黑要么白,总共有2的(177×177)次方种组合。
2的31329次方是多大?这个数字大到无法用常规单位描述。已知宇宙的原子总数大约在10的80次方量级,而2的31329次方约等于10的9430次方。也就是说,仅仅是版本40的二维码数量,就比全宇宙的原子总数还要多10的9350倍。这还不算更低版本的二维码,如果把所有版本都算上,总数会更大。
![]()
有人会问:不是所有组合都能用,因为二维码有定位图案、校正图案等固定结构,还要考虑纠错等级。没错,实际可用的二维码数量会少很多,但少掉的部分相对于那个天文数字来说完全可以忽略不计。打个比方:如果把可用的二维码比作太平洋里的水,那不可用的组合就像太平洋里少了几滴。哪怕全球每人每天消耗一万亿个二维码,用到太阳爆炸也用不完。
那为什么我们还需要关心二维码的数量?其实真正值得关心的不是数量,而是编码效率。二维码虽然多,但存储的信息量有限,一个版本40的二维码最多只能存不到3KB的数据。所以更大的问题不是“二维码会用光”,而是“我们还能往二维码里塞什么”。未来可能会出现三维码或更高密度的编码方式,但至少在可预见的未来,二维码就像沙滩上的沙子一样,你用不完,也用不尽。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.