二維碼,如何設計創意二維碼
我曾經以為,二維碼就是這樣的
或者是這樣的
好看一點的也不過是這樣的……
直到有一天,boss說:
于是LZ便去問度娘:啥是“流弊”的二維碼?
接著LZ的世界觀被兇殘的刷新了……
這都是些什么鬼!
有這樣的
這樣的
這樣的
還有這樣的
然而這些的確就是二維碼,而且掃描識別神馬的一點問題都沒有!于是LZ一邊凌亂一邊心中吶喊:我也要設計出這么流弊的二維碼!
那么怎樣來開始設計呢?我們先來搞清楚二維碼的運作原理吧。
這貨為什么叫“二維碼”?
我們先來看看“一維碼”長啥樣——
這不就就是我們在商品包裝上經常見到的條形碼么!
為什么要取個這么高端的名字……
仔細想想,似乎也很有道理,因為條形碼只能在一個維度,也就是x軸上存儲數據。
那么問題來了,一維碼只能存儲阿拉伯數字0-9的數據,特么不夠用啊!腫么辦!
那么,增加一個維度好了,讓y軸上也能存儲數據不就行了嘛!
是不是很機智!
所以二維碼就產生了。
LZ不禁對發明二維碼的大哥充滿無限崇拜……趕緊來問問度娘發明二維碼的天才是誰。
度娘說:二維碼是上世紀80年代的時候由歪果仁發明的(根本沒說是哪位大哥嘛),而且碼制有很多種,有PDF417、QR Code、Code 49、Code 16K、Code One(LZ已暈)。我們平時最常用的那種是QR Code,QR即“Quick Response”的縮寫,意為快速識別。QR code最早由日本人發明,應用于汽車制造,目的是對生產流程中的每一個零件進行追蹤。
二維碼儲存數據的方式
那么問題又來了,這一堆白的黑的方塊怎么能存儲數據的?
機智的LZ又求助于度娘……得到的答案是:二進制碼