二維碼這個(gè)由黑白小方塊組成的圖案,似乎成為了我們生活當中很重要的一部分?,F在付錢(qián)需要去掃它,聊天軟件相互加好友也需要掃它,登錄賬號也可以去掃它,總而言之一句話(huà),只要你去掃它總能得到你想要的東西。這二維碼中的黑白小方塊兒究竟奇妙在哪里,為什么隨便一掃總能給你帶來(lái)你所需要的東西。

簡(jiǎn)單來(lái)說(shuō),二維碼其實(shí)是一種開(kāi)放性的信息存儲器,它能將固定的信息存儲在自己的黑白小方塊之間。而且它可以無(wú)限使用,對識別器沒(méi)有任何要求,任何設備只要帶掃一掃的功能,都可以將它所存儲的信息讀取出來(lái)。其實(shí)它的工作原理就跟商品外包裝上底端的條形碼是一樣的,只不過(guò)條形碼靠的是黑白條紋來(lái)存儲。

雖然它們兩者之間的原理相同,但條形碼的信息存儲量跟二維碼相比要少很多,而且條形碼只能進(jìn)行最基本的信息存儲。這主要是由于條形碼只能在水平方向進(jìn)行識別,而條形碼的水平寬度有限,信息存儲量拓展不開(kāi)來(lái)。二維碼則把黑白條紋改成黑白小方塊,加大了信息的存儲量。除此以外,在讀取信息時(shí)同時(shí)可以同時(shí)從水平方向和垂直方向來(lái)讀取,這樣又可以加入更多的信息在二維碼之中。

促使二維碼出現的最根本的東西其實(shí)是二進(jìn)制算法,二進(jìn)制就是將所有的東西都能用機器語(yǔ)言0和1表達出來(lái)。世界上的各種各樣的語(yǔ)言文字至少有上千種,人可以通過(guò)學(xué)習別人的語(yǔ)言來(lái)進(jìn)行翻譯,但機器卻不可以。

為了能讓機器識別出不同的語(yǔ)言文字,科學(xué)家們將讀音不同意思相同的語(yǔ)言轉換成了數字編碼,比如說(shuō)英文的“one”和漢字的“一”是意思相同的,都可以由二進(jìn)制編碼“00000001”表示出來(lái)。換句話(huà)來(lái)說(shuō),二進(jìn)制編碼就是一切語(yǔ)言的翻譯器,同樣我們可以在文字語(yǔ)言和機器語(yǔ)言之間相互轉換。

二維碼就是將我們能看懂的文字語(yǔ)言,以機器語(yǔ)言的形式存儲了起來(lái)。其中黑色小方塊代表的是1,白色小方塊代表的是0,黑白相間的圖案其實(shí)就是一串編碼,掃碼的過(guò)程就是翻譯這些編碼的過(guò)程。還要值得注意的地方就是,在它的邊上都有三個(gè)大方塊,這主要是在起定位作用。三個(gè)點(diǎn)能確定一個(gè)面,這能保證我們在掃碼時(shí),不管手機怎樣放置都能得到特定的信息。
聯(lián)系客服