這可能是史上最不詳細的二維碼「科普文」
《看野路子如何製作漂亮的平面動態二維碼》
許多童鞋對二維碼的構造很感興趣:
好吧
今天我們就來簡單聊一下這匹火的不要不要的「馬」:
說到這個話題,我們不得不聊一下另外一匹「馬」:
沒錯,這就是我們平常在包裝袋上經常看到「條碼」
由於條碼只能在一個維度,也就是x軸上存儲數據
所以也叫做「一維碼」。
然後由於「一維碼」只能存儲阿拉伯數字0-9的數據所以需要存儲更多數據
最直接的方法就是增加一個維度
讓y軸上也能存儲數據。
因此,二維碼就出現了!當然,二維碼還分了很多種類,大家有興趣可以問問度娘,本文主要將的是最常用的QR碼。
那麼問題來了:
QR碼是如何存儲數據的呢?
答案是:二進位碼。
大家還記得讀書的時候學的計算機原理吧,所有的電腦程序本質上都是一堆0和1組成的代碼,有0和1這兩個數字就有了一切!
所以在QR碼中,
白色的方塊代表0,黑色的方塊代表1。
因此當我們想要繪製漂亮的二維碼的時候
由於QR碼儲存數據的原理
我們最好是標出輔助線來
一個點一個點的描
這樣比較容易保證制出來的二維碼能夠正常識別。
說完了QR碼的基本原理以後
我們在再來說說大家很關心的QR碼構造問題
那這裡我們先提出一個概念:容錯率。
別急,慢慢來。
還記得我上次給大家安利網站草料二維碼嗎?
當我們得到了自己想要的純黑白QR碼以後
點擊紅色方框處的美化器:
再點擊切換高級美化器:
這裡可以看到一個調整QR碼容錯的選項
最低7%,最高30%
代表的意思其實很容易理解:
比如這個QR碼中有100個點,遮蓋住其中7個點還可以識別出來,那麼容錯率就是7%。
也因為這個容錯率,
所以QR碼具有一定的包容性,也讓QR碼設計得到了發揮的可能性。
了解了容錯率,接下來我們再來看看QR碼的幾個重點區域的用途:
我簡單的在QR碼上比划了一下,大家可以簡單看看
藍色區域:也稱「碼眼」,位置探測圖形,用於標識二維碼面積大小
綠色區域:定點陣圖形,用於標識二維碼x和y軸的走向
紅色區域:校正圖形,也是定位用的
剩下的區域都是存儲數據的!
網上有很多說法是位置探測區及矯正區(即上圖的藍色和紅色方塊處)是不能修改的,否則識別不出來,其實不然,還記得上次我做的二維碼嗎?
http://weixin.qq.com/r/UDrawgXE01isrUGh929C (二維碼自動識別)
其實這幾個區域不是不能修改
只是儘可能的減少誇張的設計,運用較強烈的對比色,也是可以識別出來的!
當我們理解了QR碼的
存儲數據原理、容錯率以及幾個重點的區域以後
利用好這幾個知識點
再加上一點創意以及耐心
就能繪製出漂亮的二維碼了!
附送一張野郎正在繪製中的二維碼,
設計師們通常是用Ai來做
野路子的我用ppt
不過這確實是一個需要時間和耐心的活啊
這是野郎的第一次寫科普文
如果你有什麼好的建議
歡迎後台撩我哦!
本文由「野鹿志」發布
歡迎分享,轉載請註明出處
推薦閱讀: