如今,伴隨著智慧型手機的全面普及,
二維碼已然深入我們的生活
交友、旅行、支付……可以說是無所不在!
根據微信5月的數據顯示,
光是疫情期間,微信就用掉了1400億個二維碼!
真可謂手攜二維碼,走遍天下都不怕。
那麼想必就有同學要問了:
二維碼這麼用下去,有一天會用完嗎?
其實答案很簡單:會的
但是要好多億億億…年
而想知道這個答案,
我們就從二維碼的原理說起~
二維碼是怎麼被辨識的
二維碼就是用特定的幾何圖形以編排規律在二維方向上分佈,並採用黑白相間的圖形來記錄資料符號資訊。在辨識程式的眼中,二維碼的白色方塊代表二進位的“0”,黑色方塊代表二進位的“1”,這樣就能根據顏色和排列解讀出二維碼所包含的資訊。
如今我們最常使用的二維碼是1994年被Denso發明的QR二維碼,QR是英文Quick Response(快速反應)的縮寫,顧名思義,QR二維碼具有被快速識別的特徵。
同時,二維碼的特色還包括保密性佳、製作成本低、容量大、編碼範圍廣等。最重要的是二維碼本身俱備糾錯功能,有時即使二維碼有部分損毀仍可被正確辨識。
二維碼會被掃光嗎
現在的二維碼有40個官方版本,Version1-40,最小為21*21、最大為177*177矩陣。以微信使用的25X25 矩陣付款碼為例,每一排有 25 個方塊,共 25 列,除去定位用的方塊和冗餘糾錯的方塊等,還剩下478 個方塊。
依照二進制,每個方塊有黑、白兩種選擇,所以 478 個小方塊理論上一共可以組合 2^478 個二維碼。也就是一個25X25規格尺寸的二維碼可以產生:
7804371375789980578453993074482915764371495356662427877147892399063429347049414050300765257 993919822071326572544個二維碼。
小翼大致估算了一下,即使每年使用二維的數量以萬億為單位,也足夠使用好多億億億億億年!要知道地球的年齡估值才大約45.5億年左右~
二維碼會重複嗎
二維碼影像複雜,很少人去刻意比對兩個不同二維碼的圖案,這就牽扯到一個問題:二維碼會重複嗎?
答案是:並不會!因為二維碼是一種編碼,是根據你提供的資訊所生成,因此你生成二維碼時使用的資訊不同,最終出現的二維碼也不會相同。
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/mei-tian-du-zai-sao-sao-sao-er-wei-ma-hui-yong-guang-ma.html
评论列表(196条)
测试