每天掃碼支付、加好友、取快遞,二維碼已經滲透到生活的每個角落。你有沒有想過一個問題:二維碼會用完嗎?畢竟它看起來就是由黑白小方塊組成的圖案,排列組合總有盡頭吧?答案是:理論上會用完,但實際上你完全不用擔心,因為它的數量大到你無法想象。我們以最常見的QR碼(快速響應碼)為例,一個QR碼的最大版本是40,也就是說它最多可以有177×177個黑白小格子。每一個格子要么是黑色要么是白色,所以總的排列組合數量是2的(177×177)次方。
這個數字有多大?寫出來大概有幾千位。為了讓你有點概念,科學家估算過全宇宙的原子總數大約是10的80次方,而二維碼的可能數量遠遠超過這個數字。就算全人類每人每秒生成一萬個二維碼,一直生成到宇宙毀滅,也遠遠用不完所有可能的組合。更何況日常使用的二維碼遠沒有用到最大版本,常見的是25×25或者29×29的版本,但即便如此,數量也足夠用了。你可能會問:那不同的二維碼會不會重復?理論上有可能,但概率低到可以忽略不計。
![]()
你可能會想,既然二維碼這么多,那為什么有時候掃不同的東西會得到同樣的二維碼?不會的,因為二維碼本身只是一串數據的“圖形化表示”。不同的數據會生成不同的二維碼,但如果兩份數據一模一樣,那生成的二維碼當然也一模一樣。比如一萬個人用同一個鏈接生成二維碼,那這一萬個二維碼看起來是一樣的,但這不代表二維碼被“用完”了,而是他們用了同一個數據。真正重要的是二維碼的編碼容量——同一個網址只能對應一個二維碼,但你可以在這個網址后面加上不同的參數來生成不同的二維碼。
所以下次掃碼的時候,你完全不用擔心二維碼會被用完。它就像數字世界里的沙子,看似有限,實則無窮。真正需要擔心的反而是另一件事:二維碼的安全性。不要隨便掃來歷不明的二維碼,因為壞人可以把惡意鏈接藏在二維碼里。至于數量問題,你可以徹底放心了——哪怕你把全世界的每一粒沙子都變成二維碼,也還有無數種組合沒用完。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.