最近 , 在網(wǎng)上偶然間看到了一個(gè)帖子,介紹二維碼的前世今生,說(shuō)二維碼是日本人發(fā)明的 , 還具體到了發(fā)明人 , 名字叫滕宏原,這實(shí)在是有點(diǎn)讓人摸不到頭腦 。上網(wǎng)查看了一下這樣的說(shuō)法有很多,按照這種說(shuō)法,這個(gè)叫滕宏原的日本人,在一次購(gòu)物掃碼的時(shí)候想到了將一維條形碼變成二維的,于是在1994年推出了二維碼 。還補(bǔ)充說(shuō)如果現(xiàn)在日本要向中國(guó)收取二維碼專利費(fèi),按照每個(gè)二維碼六分錢的價(jià)格算,我國(guó)每天要向日本繳納7000萬(wàn)元 。
那么事實(shí)真的是這樣嗎?我國(guó)需要向日本繳納專利費(fèi)嗎?

文章插圖
首先二維碼并不起源于日本,二維碼的誕生遠(yuǎn)比1994年要早 。
早在1970年時(shí)候 , 美國(guó)易騰邁公司的前身Interface Mechanisms就創(chuàng)造出了世界上第一個(gè)二維碼 , 只不過(guò)那個(gè)時(shí)候二維碼是用來(lái)標(biāo)注生產(chǎn)配件的工具,并沒(méi)有像現(xiàn)在這樣用于信息存儲(chǔ) 。日本的滕宏原嚴(yán)格意義上來(lái)講,只是將二維碼用做信息的表示存儲(chǔ),換句話說(shuō)他重新定義了二維碼,這其實(shí)和時(shí)代的發(fā)展有關(guān) 。1970年的時(shí)候個(gè)人電腦都是個(gè)稀缺物件,二維碼在網(wǎng)絡(luò)上的使用基本是不可能的,而滕宏原的二維碼應(yīng)該叫QR碼,二維碼有很多用法,不只是現(xiàn)在的一種 。二維碼本質(zhì)上來(lái)源于一維的條形碼,而一維條形碼也是美國(guó)Interface Mechanisms發(fā)明的 , 這樣看來(lái)才講得通 。

文章插圖
那么日本的滕宏原有資格向中國(guó)索要專利費(fèi)嗎?答案是沒(méi)有 。
首先就是按照QR碼的定義時(shí)間在1994年,到現(xiàn)在已經(jīng)有28年了,這個(gè)專利早就過(guò)期了,所以每天應(yīng)支付給他7000萬(wàn)的言論純屬扯淡 , 況且這種黑白相間的二維條紋碼最早的使用國(guó)也不是日本,而是美國(guó) , 日本給了一個(gè)全新的使用方式而已,這專利是不是他們的都難說(shuō) 。而且我國(guó)用二維碼的歷史比較晚,一般來(lái)講一項(xiàng)技術(shù)發(fā)明自申請(qǐng)專利期,只能收取20年的專利費(fèi) 。1994加上20年,那就是2014年,而那個(gè)時(shí)候二維碼在我國(guó)并沒(méi)有現(xiàn)在這么普及,我國(guó)的二維碼大面積普及是移動(dòng)支付和電子商務(wù)帶起來(lái)的,所以就算要收專利費(fèi),也沒(méi)有每天7000萬(wàn)那么多 。

文章插圖
如果從1970年開(kāi)始算起,二維碼的歷史已經(jīng)有50多年了,這么長(zhǎng)的時(shí)間,用了這么多的二維碼,這些有重復(fù)的嗎?
其實(shí)要了解這個(gè)問(wèn)題 , 首先我們要搞清楚二維碼的原理是什么 。其實(shí)二維碼來(lái)源于二進(jìn)制,二維碼的每個(gè)格子有黑白兩種顏色,一個(gè)格子就有兩種變化,兩個(gè)是2的4次方種變化 。按照現(xiàn)在微信邊長(zhǎng)25格的二維碼來(lái)計(jì)算,二維碼生成的數(shù)量是2^478個(gè) , 這里已經(jīng)除去了定位的三個(gè)碼,這是一個(gè)天文數(shù)字 , 所以50年年的時(shí)間我們根本就不可能用到重復(fù)的二維碼 。當(dāng)然之前美國(guó)用在流水線上的,因?yàn)樯蓹C(jī)制不同 , 這倒有可能和我們現(xiàn)在使用的QR碼撞碼,這個(gè)概率極低 , 在現(xiàn)在互聯(lián)網(wǎng)幾乎是看不到了 。

文章插圖
我們?nèi)祟愡€可以用多少年二維碼,二維碼的余量還有多少?
我們按照上面的計(jì)算 , 25格邊長(zhǎng)的二維碼數(shù)量總共有2^478個(gè) , 現(xiàn)在知道了總量,我們還需要知道一個(gè)數(shù)字,那就是現(xiàn)在我們每天要用多少二維碼 。不用說(shuō)這也是一個(gè)巨大的數(shù)字 , 現(xiàn)在的社會(huì)不論到哪里都會(huì)用到二維碼,支付、廣告、加好友、共享單車等等,都有二維碼的身影 。

文章插圖
這里有個(gè)數(shù)據(jù),根據(jù)網(wǎng)上統(tǒng)計(jì)在疫情期間,微信一年共用掉6000億個(gè)二維碼 , 如果我們把其他平臺(tái)使用數(shù)量也算在內(nèi),將這個(gè)數(shù)字乘以10倍,那么我國(guó)一年大概用掉60000萬(wàn)億個(gè)二維碼 。當(dāng)然這數(shù)據(jù)有點(diǎn)夸大,對(duì)于全世界來(lái)說(shuō)我們?cè)偻浯蠓较蛩悖俪松?0就是60萬(wàn)億個(gè)二維碼 , 那么根據(jù)上面的二維碼總量來(lái)算,就是可以用2^478/6*10^12=1.03*10^29年,這個(gè)數(shù)字遠(yuǎn)遠(yuǎn)大于現(xiàn)在的宇宙年齡,我們可以一直用到宇宙消亡 , 并且不重樣 。當(dāng)然誰(shuí)也不知道我們未來(lái)世界人類數(shù)據(jù)使用的情況,現(xiàn)在看來(lái)二維碼這個(gè)數(shù)量級(jí)是無(wú)限的 , 以后或許就不夠用了 。

文章插圖
二維碼的產(chǎn)生機(jī)制是什么?
其實(shí)現(xiàn)在的二維碼生成還比較混亂,每個(gè)系統(tǒng)甚至每個(gè)APP的算法都有不同 , 國(guó)際上沒(méi)有一和統(tǒng)一的標(biāo)準(zhǔn) 。所以盡管二維碼的余量對(duì)我們來(lái)說(shuō)近似無(wú)限,但是前提條件必須是同一算法環(huán)境,如果兩個(gè)不同算法環(huán)境下 , 也有可能出現(xiàn)撞碼的情況 。這個(gè)時(shí)候就要有時(shí)間的限制了,也就是所謂的時(shí)效性 , 過(guò)了一段時(shí)間已生成的二維碼就沒(méi)有用了 。
一般來(lái)講系統(tǒng)的二維碼是隨機(jī)形成的,只要利用二進(jìn)制中的0和1對(duì)應(yīng)一個(gè)格子的黑白就行,然后還需在三個(gè)邊角處加上定位,這個(gè)定位是來(lái)標(biāo)定二維碼的方向的 。如果沒(méi)有這個(gè)定位那么 , 相同的一個(gè)二維碼,用手機(jī)沿不同方向去掃的話,會(huì)出現(xiàn)四種不同的結(jié)果 , 這樣就沒(méi)有確定性了 。

文章插圖
二維碼的驗(yàn)真原理是什么?
本質(zhì)上來(lái)講二維碼只是個(gè)信息載體,既然是載體,就有兩個(gè)功能 , 一個(gè)是“裝得進(jìn)去”,一個(gè)是“提取得出來(lái)” 。“裝進(jìn)去”其實(shí)就是生成圖形然后賦值 , “提取出來(lái)”就是從二維碼中將信息提取出來(lái) 。一般來(lái)講有兩種方式,一種是直接在掃碼軟件上解碼,然后得到數(shù)據(jù) , 還有一種比較麻煩,掃碼過(guò)后需要將二維碼拿到數(shù)據(jù)庫(kù)進(jìn)行比對(duì),比對(duì)成功后再進(jìn)行提取信息 。第二種方式保密性更強(qiáng)一些,第一種方式更加直接方便一點(diǎn),兩種方式運(yùn)用的環(huán)境不同 。
【二維碼真的起源于日本嗎,二維碼是中國(guó)發(fā)明還是日本發(fā)明】總的來(lái)說(shuō) , 從二維碼總量來(lái)看,是用之不竭的,理想狀態(tài)下不會(huì)有重復(fù)情況,但是不同生成方式環(huán)境下 , 可能有撞碼情況,二維碼本質(zhì)上是用黑白幾何圖案來(lái)存儲(chǔ)二進(jìn)制信息 。
- 震動(dòng)甩脂機(jī)真的能減掉脂肪嗎,震動(dòng)甩脂機(jī)真的能減肥
- 微信付款后怎樣聯(lián)系對(duì)方,微信通過(guò)二維碼付款后怎么聯(lián)系付款人
- 海藻面膜真的可以補(bǔ)水美白嗎 海藻面膜真的有補(bǔ)水美白功效嗎
- 電腦解屏密碼忘了怎么辦
- 支付寶支付密碼怎么改,支付寶支付密碼怎樣修改
- 苦蕎麥真的能降血脂降血壓?jiǎn)幔嗍w麥對(duì)降血脂的作用
- 支付寶怎么設(shè)置收款語(yǔ)音,支付寶收款碼語(yǔ)音提醒怎么設(shè)置
- 大棗真的是保健養(yǎng)生良藥,大棗滋補(bǔ)的功效
- 驅(qū)蚊液驅(qū)蚊手環(huán)真的有用嗎,驅(qū)蚊貼驅(qū)蚊手環(huán)驅(qū)蚊液
- 免費(fèi)共享wifi怎么關(guān)閉,怎樣取消wifi分享密碼
