二維碼|是黑白小方塊不是俄羅斯方塊?
原創(chuàng)“40年前的互聯(lián)網(wǎng),10年前的淘寶,今天的二維碼……”好吧,小編承認(rèn)這個(gè)說(shuō)法確實(shí)是有點(diǎn)夸張了,但是我們不可否認(rèn)的是,這些毫不起眼的黑白小方塊正在悄然改變著我們的生活方式。
不知道從什么時(shí)候開(kāi)始我們的生活中就突然之間充滿了二維碼,網(wǎng)頁(yè)登錄要用二維碼,加好友要用二維碼,連小編家樓下賣粽子的大爺都開(kāi)始支持二維碼支付了,那么你有沒(méi)有想過(guò),這些不規(guī)則的幾何圖案為何如此神奇,究竟黑白方塊的背后隱藏著那些“秘密”?
話說(shuō)二維碼
說(shuō)起二維碼,那就不得不先說(shuō)說(shuō)他的哥哥——條形碼。生活中最常見(jiàn)的條形碼就是超市里貼在商品背后的黑白條了,收銀員進(jìn)行掃碼時(shí),電腦在水平方向上識(shí)別粗細(xì)不同的黑白條,找到其中隱藏的商品編號(hào)信息。
條形碼
二維碼
二維碼與條形碼***的不同就是,條形碼只在一個(gè)水平維度上攜帶信息,而二維碼在水平垂直兩個(gè)方向上都攜帶信息,這也就是為什么條形碼是長(zhǎng)方形,二維碼是正方形的原因了。還有一個(gè)區(qū)別就是,一維的條形碼只能由數(shù)字和字母組成,而二維碼還能夠存儲(chǔ)漢字、圖片等信息,相較于一維碼,二維碼的應(yīng)用領(lǐng)域要更加廣泛。
其實(shí)說(shuō)白了,不管是條形碼還是二維碼其本質(zhì)都是把數(shù)字、字母、符號(hào)等字符翻譯成手機(jī)和電腦可識(shí)別的圖案。最關(guān)鍵的問(wèn)題出現(xiàn)了,這些畫(huà)風(fēng)完全不同字符是怎么變成長(zhǎng)相類同的圖案的呢?
說(shuō)到這就不得不提到一個(gè)人類跨時(shí)代的偉大發(fā)明——二進(jìn)制。我們?nèi)粘K褂玫臐h字、字母、數(shù)字都可以轉(zhuǎn)化成由0和1組成的二進(jìn)制序列,這個(gè)轉(zhuǎn)化過(guò)程我們稱之為編碼。整個(gè)計(jì)算機(jī)和互聯(lián)網(wǎng)文明都建立在二進(jìn)制的基礎(chǔ)上,你現(xiàn)在看的這篇文章在手機(jī)中也不過(guò)是一大串0和1而已。
待字符變成0和1的序列后再進(jìn)行一系列的優(yōu)化算法就可以得到最終的二進(jìn)制編碼。在這***的編碼中,一個(gè)0對(duì)應(yīng)一個(gè)白色小方塊,一個(gè)1對(duì)應(yīng)一個(gè)黑色小方塊,把這些小方塊按照8個(gè)一組填進(jìn)大方塊里,我們就得到了一個(gè)完整的、可被手機(jī)和電腦識(shí)別的二維碼圖案了。
有些人可能會(huì)問(wèn)為什么不同的二維碼都有三個(gè)長(zhǎng)相相同的小方塊呢?其實(shí)那三個(gè)方塊并不包含信息,而是專門(mén)用來(lái)給手機(jī)定位的,不信你就拿出手機(jī)掃一掃,小編跟你賭兩個(gè)肉粽子,正著倒著斜著掃出來(lái)的結(jié)果絕對(duì)都是一樣的。
手繪二維碼
還記不記得剛剛過(guò)去的520朋友圈上瘋傳的那張表白二維碼,其實(shí)除了支付和加好友,二維碼還可以共享文本信息,成為你告白的***助攻,下面小編就給各位白話一下手繪二維碼到底是怎么實(shí)現(xiàn)的。
首先我們要先在度娘中輸入“二維碼生成器”,找到能夠生成二維碼的網(wǎng)站,輸入掃描二維碼后想得到的句子,點(diǎn)擊生成,這就是我們要繪制的二維碼圖像了。
l 然后我們就開(kāi)始進(jìn)入到了繪制的環(huán)節(jié),***步先數(shù)格子,接下來(lái)繪制并填充表格,記得要數(shù)好二維碼的邊長(zhǎng)哦(占幾個(gè)格子)。
l 接下來(lái)是最需要細(xì)心對(duì)待的部分了,我們要用鉛筆將需要涂黑的小方塊標(biāo)記出來(lái)
l 然后就是考驗(yàn)?zāi)銈兯囆g(shù)天分的時(shí)刻了!涂色!
l ***將多余的部分擦拭掉就大功告成了~
二維碼的重要意義
其實(shí)無(wú)論是移動(dòng)支付和添加好友,還是傳遞文本信息,都只是二維碼應(yīng)用的冰山一角而已。
端午節(jié)粽子禮盒上的二維碼可以讓你了解端午的由來(lái),博物館文物的二維碼可以充當(dāng)導(dǎo)游為你講述歷史,公司的宣傳二維碼可以帶你走進(jìn)企業(yè)文化的內(nèi)部一探究竟。
端午節(jié)小科普:
我想二維碼***的意義,大概就是它開(kāi)創(chuàng)了現(xiàn)實(shí)世界網(wǎng)絡(luò)化的先河吧。
二維碼說(shuō)到這里就都結(jié)束了,看完文章千萬(wàn)別忘了掃碼關(guān)注我們呦~