二維碼是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的。
你的手機在安裝有可識別二維碼的軟件后,可以直接用手機攝像頭來掃描和識別二維碼所包含的信息。
其實二維碼傳遞的信息就是一串字符,可以是URL,可以是文字,也可以是產(chǎn)品信息。將這一串字符轉(zhuǎn)化為二進(jìn)制,就是101010這樣的,然后再經(jīng)過一套極為復(fù)雜的運算,最終的二進(jìn)制結(jié)果,1,0對應(yīng)黑白塊,按一定順序排列起來,就行成了二維碼。
其實二維碼的讀取用普通攝像頭就行。攝像頭把照到的圖像傳給計算機,計算機的解析就開始了。首先是確定二維碼的位置。你仔細(xì)觀察二維碼,是不是有三個比較明的回字型?這三個明顯的圖案就是給計算機定位用的。計算機通過分析圖案確定了三個點,就確定了二維碼所在的矩形區(qū)域。然后再把這個矩形里的碼塊按黑白轉(zhuǎn)化為二進(jìn)制的數(shù),再經(jīng)過還原就得到了原來的信息。
至于你說怎么把信息儲存進(jìn)去,這個一步一步講。首先是把你的信息轉(zhuǎn)化為數(shù)字,比如,我實現(xiàn)規(guī)定好,w用數(shù)字00,e用01,b是10,那么信息 web 就是00011010,然后你看,假如0是白塊1是黑塊,我們就能用一系列的黑白相間的塊記錄數(shù)據(jù)了,就比較類似二維碼了。當(dāng)然,二維碼的對應(yīng)關(guān)系比這個復(fù)雜的多.
掃一掃 加微信咨詢