支付碼、健康碼、乘車碼,不知從何時起,二維碼似乎滲透到了中國人日常的每個角落,為我們的生活提供了極大的便利。
據(jù)估計,目前我國每年能用掉上萬億個二維碼,而全球每天用掉的二維碼則達(dá)到了100億。也就是說,全世界78億人口,平均每人每天會使用掉一個多二維碼。那么問題來了,使用量如此巨大的二維碼,真的會有用完的一天嗎?這個神奇的小方塊又是從哪里來的?
二維碼會被用完嗎?
因為二維碼的大小是有限度的,所以肯定會有用完的一天。不過你也不必?fù)?dān)心它的枯竭問題,因為二維碼雖然有限,但其數(shù)量很龐大,甚至多過宇宙中原子總數(shù),而如今被使用過的二維碼還不到總量的0.0001%。
1994年9月,日本Denso公司在條形碼的基礎(chǔ)上加上了一個維度,發(fā)明了能儲存更多信息的矩陣二維碼符號。其本質(zhì)就是將信息分成黑白方塊填到一個大方塊中。之后,手機(jī)或者掃描工具會通過讀取這些被填入的信息,將信息轉(zhuǎn)化成你或者機(jī)器看得懂的文字或符號。
值得一提的是,作為二維碼的發(fā)明者,原昌宏在獲得相關(guān)專利之后,為了讓二維碼得到廣泛使用,他們選擇開放專利,并未收取技術(shù)專利費。
作為一名技術(shù)人員,他對自己的發(fā)明能獲得如此廣泛的應(yīng)用而感到無比慶幸,原昌宏曾說過:“那時候,全球用的還是條形碼,假如我對二維碼實行合法專利權(quán)的話,那么它可能不會被如此廣泛的應(yīng)用,而是只會成為在豐田內(nèi)部使用的編碼。”
二維碼是根據(jù)二進(jìn)制的算法制造出來的,在計算機(jī)的世界中,所有的漢字和字母都可以通過二進(jìn)制中的0或1來表示。
二維碼的白色方塊代表的是0,黑色方塊代表的是1,當(dāng)它們組合在一起就成為了0/1自由組合的大方塊。這也是計算機(jī)最喜歡也是最熟悉的信息表達(dá)方式。
制作二維碼輸入的信息分為三種,包括文本信息,比如名片,字符信息,比如網(wǎng)址或者電話號碼,還有圖片信息,甚至能包括簡短視頻。那么,我們到底可以生成多少二維碼呢?
目前,二維碼有40個正式版本,最小的是21*21的矩陣,最大的是177*177矩陣。像我們平時用的微信個人名片是37*37的,支付寶的支付二維碼是25*25的。
以25*25為例,它總共有625個方塊,除去用于定位的3個大回形方塊和多余的糾錯方塊等,最終還剩下478個小方塊。
理論上來講,它們總共能組合成2的478次方種不同二維碼,這是個什么概念呢?假如全球76億人同時狂按手機(jī)刷新二維碼,那么每個人大約需要按10的134次方次才能將所有支付寶的付款碼刷完。
而根據(jù)微信團(tuán)隊指出,在疫情期間,微信共使用了上萬億個二維碼,倘若微信每年用掉了6000億個二維碼的話,那么我們可以利用微信二維碼支付2^478/ 6000億年,也就是 1.301 x 10^132年。
此外,整個地球村每天的二維碼使用量為100億個左右,即便全地球的人都在用25*25的二維碼,那么也差不多需要7.806×10^133天才能將它們用完。所以說,在宇宙不斷膨脹并滅亡之前,這個二維碼可能都還會有大量剩余。而這還只是40個二維碼版本中的一個。因此,我們無需擔(dān)心二維碼會被用光。
二維碼的中國之旅
在二維碼誕生之初,它只是作為一種管理個人證件的手段,經(jīng)常被用在公安、軍事以及外交領(lǐng)域。之后,美國、德國等國家又逐漸將運用領(lǐng)域拓展到了郵政、物流以及工業(yè)生產(chǎn)中。
我國對二維碼的研究起于上世紀(jì)九十年代,當(dāng)時中國物品編碼中心對幾類常見二維碼進(jìn)行了技術(shù)規(guī)范以及翻譯。
而隨著中國互聯(lián)網(wǎng)的興起,移動網(wǎng)絡(luò)技術(shù)、智能手機(jī)的發(fā)展以及消費需求越發(fā)龐大,我國技術(shù)人員在國外相關(guān)技術(shù)的基礎(chǔ)上,制定了自己的二維碼標(biāo)準(zhǔn),從而促進(jìn)中國獲得自主知識產(chǎn)權(quán)二維碼的開發(fā)。
其次,相信你已經(jīng)發(fā)現(xiàn),不論一個二維碼怎么翻轉(zhuǎn)甚至是缺失了一部分,我們依然能將它們的信息掃描并讀取出來。這又是為什么呢?
實際上,二維碼除了有我們想得到的數(shù)據(jù)之外,還有很多標(biāo)識符號幫助正確讀取代碼。能將翻轉(zhuǎn)的二維碼讀取出來是因為在二維碼角落的三個大回形能固定位置。至于為何不設(shè)計四個大回形,是因為老師說,三點就能確定一個平面。而能將損壞的二維碼讀取出來,則取決于編寫代碼時用的錯誤糾正等級。
最后,這個攜帶有互聯(lián)網(wǎng)信息的載體,其實并非完全安全的。許多不法分子會通過二維碼傳播互聯(lián)網(wǎng)垃圾,導(dǎo)致掃碼者損失錢財。比如通過掃描二維碼被安裝惡意軟件,大多數(shù)釣魚網(wǎng)站和木馬病毒也是通過二維碼傳播的。所以,在掃描之前,要確定二維碼的安全性,在掃碼之后,注意手機(jī)的一些特殊提示,這一點很重要。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
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.