如何設(shè)計(jì)一個(gè)美觀實(shí)用的二維碼?
二維碼在中國(guó)火起來基本上全靠微信,這種信息存儲(chǔ)方式可以保存比條形碼多得多的信息,因此在國(guó)內(nèi)通常用于鏈接地址的收發(fā)。在而在平面及網(wǎng)頁(yè)設(shè)計(jì)中,設(shè)計(jì)師們?cè)诿鎸?duì)這種由黑白小方塊組成的難以處理的圖片,幾乎不知該從何下手,直接 pia 在作品上又如膏藥一般,難以駕馭。
而網(wǎng)上最近也在各種盛傳經(jīng)過精心設(shè)計(jì)的二維碼,很多人也對(duì)設(shè)計(jì)二維碼充滿了興趣。之前在做傳單的時(shí)候剛好涉及到這部分的內(nèi)容,順手搜了很多資料并稍微整理了一下。
來源:喵窩
作者:阿布evo
關(guān)于二維碼
二維碼其實(shí)是是個(gè)統(tǒng)稱,如果各位坐過飛機(jī),在飛機(jī)的登機(jī)牌上也會(huì)有一塊用于掃描的長(zhǎng)方形區(qū)域,那是在上世紀(jì)九十年代初就出現(xiàn)的,被稱作 PDF417 格式的二維碼,現(xiàn)在廣泛應(yīng)用于航空及物流行業(yè)中。而我們現(xiàn)在更常見到的,也是本文主要探討的,是由日本 DENSO WAVE 公司在 1994 年發(fā)明的 QR 碼(全稱為快速響應(yīng)矩陣碼;英語(yǔ):Quick Response Code),QR 碼由 DENSO WAVE 公司持有專利,但開放標(biāo)準(zhǔn),不行使專利權(quán),也就是說,任意人或組織,都可以隨意使用 QR 碼這一標(biāo)準(zhǔn)專利而無需向其專利擁有者提出申請(qǐng)。關(guān)于對(duì)二維碼進(jìn)行設(shè)計(jì)及再次創(chuàng)作,該公司是這么指出的:
- 在QR碼上重疊插圖或加以設(shè)計(jì)變形,就需要利用QR碼的糾錯(cuò)功能進(jìn)行讀取,而有時(shí)會(huì)因?yàn)橐稽c(diǎn)污痕或缺失而無法讀取,或者讀取速度變慢,對(duì)此需要引以注意。
- 為了確保穩(wěn)定的讀取,還是建議遵從根據(jù)JIS、ISO的規(guī)格制定的內(nèi)容加以利用。
- 而且,在QR碼上重疊插圖或加入設(shè)計(jì)與QR碼的規(guī)格不符,有可能無法形成QR碼。
- DENSO WAVE INCORPORATED不行使專利權(quán)僅限于符合JIS、ISO規(guī)格的QR碼,那些與規(guī)格不符的QR碼不在此列,因而DENSO WAVE INCORPORATED有可能會(huì)行使專利權(quán)。 若考慮在QR碼上重疊插圖或施加設(shè)計(jì)的使用方法,請(qǐng)事先與DENSO WAVE INCORPORATED洽談。
這段話大概意思就是說,對(duì) QR 碼進(jìn)行設(shè)計(jì)的時(shí)候,有可能導(dǎo)致 QR 碼無法被正常讀取,而與此同時(shí),對(duì) QR 碼的設(shè)計(jì)行為有可能會(huì)導(dǎo)致 DENSO WAVE 來查水表。當(dāng)然這也只能算是官話,因?yàn)樵谒麄児镜牧硗庖欢挝恼轮?,其發(fā)明者也提到
- 原昌宏表示:“黑白兩色的碼對(duì)人們來說已經(jīng)習(xí)以為常,我希望制作出更為漂亮、能給人們帶來驚喜的QR碼”。
所以其實(shí) DENSO WAVE 是鼓勵(lì)用戶對(duì) QR 碼進(jìn)行設(shè)計(jì)的,畢竟這樣也可以更好地推廣 QR 碼嘛。
QR 碼具有一定的糾錯(cuò)能力,根據(jù)選擇,其糾錯(cuò)范圍可以從 7% 到 30%。這里所指出的“糾錯(cuò)”,意味著 QR 碼的“污損面積”(包括劃痕、污跡、破損乃至掃描設(shè)備對(duì) QR 碼圖案造成的模糊情況等等)不足上述面積的時(shí)候,QR 碼讀取設(shè)備仍有有可能讀取,現(xiàn)今所有的對(duì) QR 碼的設(shè)計(jì)都是基于這一原理,然而值得注意的是,如果關(guān)鍵部位有污損(如定位部分),那么這個(gè)污損面積只占了不足5%,也有可能導(dǎo)致內(nèi)容無法讀取。
QR 碼的基本規(guī)格
QR 碼的最小單位被稱為碼元(一定是對(duì)岸友人翻譯的),QR 碼中的一個(gè)“小方塊”就是一個(gè)碼元。在電腦上,使用電腦識(shí)別軟件進(jìn)行直接識(shí)別的話,一像素一碼元就可以了,然而,我們通常所見的 QR 碼一般都是使用手機(jī)攝像頭進(jìn)行識(shí)別的,這樣來說 1 像素的圖案就太小了。對(duì)于印刷而言,可以打印出來的 QR 碼的最小尺寸是 3.57 × 3.57 mm(一碼元 4 點(diǎn),折合 0.17mm,最小邊長(zhǎng)為 21 碼元),對(duì)于顯示屏來說,這樣的大小還不到 1 像素一碼元 XDDD。而關(guān)于最大尺寸,更加無限定,實(shí)際上碼元越大,對(duì)于相機(jī)等設(shè)備來說越容易讀取,只要這個(gè) QR 碼的大小不要超過相機(jī)的取景范圍就好~因此其官網(wǎng)推薦的大小僅有“我們建議用戶在打印范圍內(nèi)盡可能大地打印?!边@樣一句話而已╮(╯▽╰)╭碼元必須是正方形的,如果在變形時(shí)讓碼元形狀發(fā)生了變化,那就極有可能無法讀取,在用 PS 處理 QR 碼的時(shí)候需要格外注意。而 QR 碼的信息參數(shù)如下圖:
三個(gè)定位標(biāo)志和一個(gè)校正標(biāo)志(圖中未上色的部分)是最重要的區(qū)域,這些部位破損嚴(yán)重的話,設(shè)備就根本無法讀取其內(nèi)容。另外值得一提的是綠色的“靜態(tài)區(qū)域”,其官網(wǎng)指出,QR 碼的邊緣必須留出 4 碼元以上的空白。這個(gè)規(guī)定,同樣是為了便于軟件讀取,在設(shè)計(jì)時(shí)一定要格外注意(實(shí)際上還是蠻多地方不遵守的,微信貌似對(duì)沒有靜態(tài)區(qū)域的 QR 碼也基本都能夠順利讀?。?。
QR 碼的設(shè)計(jì)要點(diǎn)
這里我所指處的設(shè)計(jì)要點(diǎn),是指能夠順利被手機(jī)等設(shè)備讀取的要點(diǎn),在 QR 碼已經(jīng)成為一種文化潮流的今天,不乏有藝術(shù)家對(duì)二維碼進(jìn)行各種藝術(shù)化創(chuàng)作,好看是非常好看啦,但是其功能性幾乎都要消失殆盡了 ╮(╯▽╰)╭顏色
改變 QR 碼的顏色,乃至改變 QR 碼背景的顏色,都是可以的。然而根據(jù)讀取軟件算法的不同,有些做法相對(duì)安全:- QR 碼圖案的顏色使用深色覆蓋。QR 碼背景的顏色使用淺色覆蓋,并盡量令顏色柔和過度,避免顏色邊緣。
- QR 碼的圖案與背景顏色有較強(qiáng)烈的明度對(duì)比。
要格外注意的是不能使用反色對(duì)比,默認(rèn)情況下,QR 碼的圖案部分為黑色,在上色的時(shí)候,也應(yīng)該讓圖案部分的顏色明度明顯低于背景。有些人以為只要圖案與背景形成對(duì)比即可,然而黑底白圖案的 QR 碼在絕大多數(shù)軟件來看都是識(shí)別不了的……
覆蓋圖案
微信的做法就是在 QR 碼中間覆蓋上自己的 Logo 或頭像,這種做法利用了 QR 碼的容錯(cuò)能力。如果你是從運(yùn)營(yíng)或者其他人手上得到的這個(gè) QR 碼,應(yīng)該將其視為容錯(cuò)率最低(7%)的那一款。比如一枚 25 × 25 碼元的 QR 碼,其面積的 7% 就是 43.75 碼元,大約是 6 × 7 碼元,你的 Logo 只要不大于這個(gè)面積,基本上是安全的。當(dāng)然這也要看你 Logo 放置的位置,目前測(cè)試下來看,放在中間是最安全的,而放在校正標(biāo)志附近容錯(cuò)能力較差,覆蓋了定位標(biāo)志則幾乎全軍覆沒。
周圍裝飾
很多 QR 碼采取裝飾周圍空間的方式,令其構(gòu)成一幅畫面,這種做法與覆蓋圖案的區(qū)別僅在于“一個(gè)在 QR 碼內(nèi)部,一個(gè)在外部”而已。而外部裝飾明顯比破壞內(nèi)部信息圖案安全的多。重點(diǎn)在于官方提出的“靜態(tài)區(qū)域”,它應(yīng)該占有 4 碼元的空間。而根據(jù) QR 碼的規(guī)格,只要有三個(gè)定位標(biāo)志和一個(gè)校正標(biāo)志,其實(shí)就足夠軟件劃出這個(gè) QR 碼所處的空間了……唔前面也提到了很多地方并不遵守這一點(diǎn),事實(shí)上因?yàn)殪o態(tài)區(qū)域過小而無法解碼的情況,在我測(cè)試過的十幾款(累積所有平臺(tái))應(yīng)用里只有一兩款,但這個(gè)區(qū)域不足確實(shí)會(huì)影響掃碼速度。如果一定要在靜態(tài)區(qū)域里添加裝飾,更安全的做法是使用淺色,使用與圖案形成明顯明度對(duì)比的顏色。
改變碼元形狀
前面提到,碼元是 QR 碼的基本存儲(chǔ)單位,而其形狀一定要是正方形?,F(xiàn)在有一些 QR 碼在線生成網(wǎng)站,可以快速生成 QR 碼,并可以把矩形的碼元做成圓角矩形乃至圓形。藝術(shù)家也大都采取類似的手法,把 QR 碼的圖案轉(zhuǎn)化成畫面。這些能不能掃出來,完全,是看掃描軟件的。雖然 QR 碼的糾錯(cuò)能力相當(dāng)強(qiáng),但我可以比較肯定地說,上面這些做法都非常危險(xiǎn)。我們?cè)谧?QR 碼設(shè)計(jì)的時(shí)候嘗試了幾款自動(dòng)生成工具所出的方案,測(cè)試了安卓 4.0、4.2、4.4 以及 iOS 6 和 7 下的微信(兩個(gè)版本)、UC瀏覽器及其他幾款掃碼工具,沒有一個(gè)異形碼可以被全部軟件識(shí)別,解碼能力最強(qiáng)的微信,在面對(duì)定位標(biāo)志異形的情況下也變得無法解碼。
根據(jù)實(shí)際情況,如果你的 QR 碼是僅供微信使用,變形的程度可以相對(duì)大一些(相對(duì)較小的圓角是可以容忍的。在保持定位標(biāo)志形狀不變的前提下,QR 碼圖案可以做較大改動(dòng)),如果你的 QR 碼是一個(gè)網(wǎng)址,可以由任意工具掃描解碼,那么請(qǐng)注意,不對(duì)其做變形處理才是上策。
上面說了那么多都是通常情況…我也遇到了,幾乎解釋不了的情況。
一般來說 QR 碼變形越嚴(yán)重,所需解碼時(shí)間就越長(zhǎng),但是我在寫本文的時(shí)候遇到了兩枚 QR 碼:
這兩款,應(yīng)該是屬于“無法解碼”那個(gè)范疇的,而微信竟然給我秒掃了(當(dāng)然手機(jī)里的其他工具仍舊掃描不能…)。這究竟是為什么,我也不得而知了╮(╯▽╰)╭
【注】上面兩款 QR 碼均來自 google,侵刪。
本文系作者授權(quán)數(shù)英發(fā)表,內(nèi)容為作者獨(dú)立觀點(diǎn),不代表數(shù)英立場(chǎng)。
轉(zhuǎn)載請(qǐng)?jiān)谖恼麻_頭和結(jié)尾顯眼處標(biāo)注:作者、出處和鏈接。不按規(guī)范轉(zhuǎn)載侵權(quán)必究。
轉(zhuǎn)載請(qǐng)?jiān)谖恼麻_頭和結(jié)尾顯眼處標(biāo)注:作者、出處和鏈接。不按規(guī)范轉(zhuǎn)載侵權(quán)必究。
本文系作者授權(quán)數(shù)英發(fā)表,內(nèi)容為作者獨(dú)立觀點(diǎn),不代表數(shù)英立場(chǎng)。
未經(jīng)授權(quán)嚴(yán)禁轉(zhuǎn)載,授權(quán)事宜請(qǐng)聯(lián)系作者本人,侵權(quán)必究。
未經(jīng)授權(quán)嚴(yán)禁轉(zhuǎn)載,授權(quán)事宜請(qǐng)聯(lián)系作者本人,侵權(quán)必究。
本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表數(shù)英立場(chǎng)。
本文禁止轉(zhuǎn)載,侵權(quán)必究。
本文禁止轉(zhuǎn)載,侵權(quán)必究。
本文系數(shù)英原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載。
授權(quán)事宜請(qǐng)至數(shù)英微信公眾號(hào)(ID: digitaling) 后臺(tái)授權(quán),侵權(quán)必究。
授權(quán)事宜請(qǐng)至數(shù)英微信公眾號(hào)(ID: digitaling) 后臺(tái)授權(quán),侵權(quán)必究。
評(píng)論
評(píng)論
推薦評(píng)論
全部評(píng)論(1條)