大家常說二維碼制作,其實(shí)這個(gè)二維碼制作肯定是借助軟件工具的,人徒手并做不來這個(gè)東西,人們所說的二維碼制作只是對(duì)二維碼進(jìn)行加工,讓它看起來更漂亮而已,二維碼的實(shí)際內(nèi)容并沒有什么改變,對(duì)人來說制作的二維碼是更漂亮了,對(duì)機(jī)器來說還是同樣的二維碼,除了軟件操作的部分,我們?nèi)祟悓?duì)二維碼的修改主要常見的有這幾種情況,我們不妨盤點(diǎn)一下。
1.二維碼顏色的調(diào)整這種比較常見,一般普通的二維碼是黑白色調(diào),顏色調(diào)整就是做簡(jiǎn)單的替換,比如將白色統(tǒng)統(tǒng)改成淺黃色,將黑色統(tǒng)統(tǒng)改成藍(lán)色,一般情況下白色代表淺色,黑色代表深色,反正這兩種顏色只要是一深一淺,能夠形成鮮明對(duì)比即可,機(jī)器就可以識(shí)別了,當(dāng)然,不一定是兩種顏色,一個(gè)彩色二維碼中可能是多種顏色,但是可以說兩類顏色,一類代表背景的淺色系,另一類代表二維碼黑色方塊的深色系。
2.二維碼添加logo這種情況也比較常見,如果就一個(gè)二維碼,對(duì)人來說看起來是十分懵逼的,人類壓根不知道是什么內(nèi)容,但是如果在二維碼上加一個(gè)logo,那么對(duì)于人類來說,看起來就比較友好了,二維碼加logo不會(huì)影響二維碼識(shí)別,是因?yàn)槎S碼的容錯(cuò)機(jī)制
3.二維碼添加背景圖片就是將原來的白色背景用一張圖片代替,當(dāng)然這個(gè)對(duì)圖片有一定要求,圖片需要是淺色的,如果圖片是一張顏色很深的圖片,與二維碼黑色方塊混在一塊,機(jī)器也是無法識(shí)別的了!這就要求制作者在制作這類二維碼之前先選擇好適當(dāng)?shù)膱D片才行。
4.二維碼貓眼的優(yōu)化二維碼的貓眼是兩個(gè)正方形方框,當(dāng)然這個(gè)不一定是方形,可以用圓形代替,或者其他形狀代替也是未尚不可的,本質(zhì)上是只要該覆蓋的面積大于某個(gè)面積值就可以了,知道這個(gè)原理,剩下的就是自己發(fā)揮了,比如將普通的黑色方塊換成貓頭鷹眼睛之類的。怎么發(fā)揮看自己愛好了。
5.二維碼的黑色方塊用其它實(shí)物圖像進(jìn)行覆蓋比如將黑色方塊換成乒乓球,小螞蟻等等,如果是幾個(gè)方塊連在一起,那就換一個(gè)長條狀實(shí)物來替換這些方塊,比如放一條蚯蚓來代替這些黑色方塊!
6.二維碼的實(shí)物圖像改成動(dòng)態(tài)的將二維碼做成動(dòng)態(tài)的gif圖片,其實(shí)這個(gè)難度也不是很大,還是在上面幾個(gè)基礎(chǔ)上進(jìn)行調(diào)整的,比如二維碼方塊這一幀顯示的是一個(gè)紅色蘋果,到下一幀改成藍(lán)色的蘋果就可以了,這樣把多幀圖片合成到一個(gè)gif文件就是一個(gè)動(dòng)態(tài)二維碼,當(dāng)然這里我只是舉了一個(gè)例子,大家可以舉一反三。
7.二維碼結(jié)合具體圖像背景并隱藏于其中有的海報(bào)中含有二維碼,但是人類卻很難發(fā)現(xiàn),就是因?yàn)橹谱鞯亩S碼與海報(bào)的實(shí)際背景非常相似,不仔細(xì)看就看不出來有二維碼在里面,當(dāng)然這樣的制作手法也跑不出上面的幾點(diǎn)原理,都是在上面幾個(gè)知識(shí)點(diǎn)基礎(chǔ)上進(jìn)行制作的。
8.二維碼黑色方塊改成小點(diǎn)點(diǎn)普通的二維碼中的黑色小單元格假如是6個(gè)像素的話,我們可以看成每一個(gè)小單元格是一個(gè)6x6的正方形,其實(shí)這個(gè)面積在把它縮小一些還是識(shí)別的,比如正方形的中心不變,將正方形的變長縮小一半,比如將6x6改成了3x3, 這樣看起來原來的二維碼黑色方框就變成了一個(gè)個(gè)孤零零的點(diǎn)了。
你在市面上幾乎看到所有的個(gè)性二維碼基本上都跑不出以上這些原理,不論他們千變?nèi)f化,變化的只是形式,而內(nèi)容和原理都是不會(huì)變化的,最后我們需要正確認(rèn)識(shí)一點(diǎn),這些個(gè)性二維碼只是對(duì)于人類來說看起來更加友好了,但是對(duì)于機(jī)器來說反而識(shí)別率根據(jù)情況有不同程度的下降,對(duì)于機(jī)器來說,識(shí)別率最高的就是普通的黑白二維碼了!
本文轉(zhuǎn)自:http://ercode.305myfriends.com/articleo_12.htm