全球每天消耗上百億個二維碼,是否會出現用光的問題

“極客談科技”,全新視角、全新思路,伴您遨遊神奇的科技世界。

隨著移動支付的快速發展,電子錢包快速發展,據統計每10箇中國人裡就會有8個使用移動支付。移動支付中離不開的就是二維碼,全球每天將會消耗上百億個二維碼。不禁會令人產生擔憂,二維碼是否會同我們的IPV4地址一樣,面臨枯竭的問題呢?

全球每天消耗上百億個二維碼,是否會出現用光的問題

關於二維碼是否會存在枯竭的問題

先給出答案再慢慢解釋,即便每天百億的消耗,二維碼的數量足夠支撐至下代技術出現之前的正常運轉。這一切源於二維碼的設計方式,包含了足夠多的數量。

二維碼的編碼方式有很多種,但是具體的實現原理大同小異。利用某個區域黑白色塊標識不同的資訊,意味著二維碼同樣使用的是2進位制,非黑即白!除了常規的資料區域外,編碼上還包含各種格式資訊、版本資訊、控制資訊、校驗資訊等,二維碼的計數是要排除該部分資訊。即便如此,二維碼的數量依然較為龐大。

全球每天消耗上百億個二維碼,是否會出現用光的問題

因為二維碼編碼方式有很多種,很難確定二維碼支援的最高數量(受到硬體畫素制約,後面會提及)。我們簡單舉個例子,假設使用矩陣式二維碼,並且橫豎之間只支援20個畫素點(實際情況遠遠多於20個畫素點)。那麼,會包含多少個二維碼呢?2^400個二維碼。

這裡大家可能並沒有一個明確的概念,看看我們萬物互聯的IPV6是多少個地址吧!2^128,即可實現我們身邊每件裝置的互聯。那麼,二維碼數量的恐怖您也該有所體會。2^400這個數字是否是二維碼的極限呢?不是,這裡僅僅是為了便於理解所列舉的一個小例子。

二維碼的數量與我們硬體掃描的裝置有關,硬體裝置能力越強二維碼的數量也就越多。例如我們二維碼使用800*800的畫素規格,那麼支援的地址就是2^640000。這裡是指數級的增長,並非是簡單的翻倍,可以說這是一個相當恐怖的資料。試想,硬體的提升,這個畫素點若提升至4800*4800又該如何呢?您還會擔心二維碼不夠使用的問題嗎?

全球每天消耗上百億個二維碼,是否會出現用光的問題

關於二維碼地址是否會枯竭的問題,您怎麼看?

歡迎大家留言討論,喜歡的點點關注。

頂部