由于不同顏色的物體,其反射的可見光的波長不同,白色物體能反射各種波長的可見光,黑色物體則能吸收各種波長的可見光。因此利用二維碼符號中顏色的光反射差異的技術(shù)特點來實現(xiàn)二維碼的自動識別。
識別過程為:光源發(fā)光→照射到二維碼符號表面→光反射→光電轉(zhuǎn)換器接收并進(jìn)行光電轉(zhuǎn)換產(chǎn)生模擬電信號→模擬電信號經(jīng)過放大、濾波、整形,形成方波信號→譯碼器譯碼→數(shù)字信號。
識別時一般要求首讀率在85%以上,誤碼率低于0.01% ,拒識率低于1%。其中,首讀率=(首次讀出二維碼符號數(shù)量/識讀二維碼符號的總數(shù)量 )×100%;誤碼率=(錯誤識別次數(shù)/誤碼識別總次數(shù))×100%;拒識率=(不能識別的二維碼符號數(shù)量/二維碼符號的總數(shù)量)×100%。對于一些重要場合,要求首讀率為100%。
掃碼過程其實就是不斷對焦,采集圖像,識別的過程;采集的幀數(shù)越少,代表掃碼速度越快,可以理解為圖形處理器每秒鐘能夠刷新幾次。
微信團(tuán)隊分析數(shù)據(jù)顯示,引擎在識別正常圖片時的解碼速度,iOS可縮短至5ms, Android也僅僅約12ms。
另外微信掃碼還有預(yù)判算法,它充當(dāng)掃雷尖兵,在進(jìn)行核心識別處理之前,能早一步對大量圖像中是否有“碼”進(jìn)行偵查判斷。
整個掃碼預(yù)判模塊位于核心識別引擎之前,不再需要對輸入的視頻中的每一幀圖像進(jìn)行檢測識別,能實現(xiàn)快速過濾大量無碼圖像,減少后續(xù)不必要的定位和識別對掃碼客戶端造成的阻塞,使響應(yīng)更加及時,增加掃碼過程中的流暢度,這樣,大家使用起來才能在“無感知”的狀態(tài)下體驗微信掃碼的快速。
好的二維碼設(shè)計是完美印制二維碼的前提,在設(shè)計過程中,需要綜合考慮二維碼的特點以及印刷適性。
01尺寸及分辨率設(shè)置
據(jù)說二維碼的最小面積為19mm×19mm(關(guān)于最小尺寸,其受到識別設(shè)備和印刷設(shè)備的限制),且不能有底紋、雜色,建議分辨率最好設(shè)置為150~300dpi,否則二維碼尺寸過小、過密或者分辨率不足,都可能導(dǎo)致印刷后的二維碼無法被正常掃描。當(dāng)二維碼為異形二維碼時,相應(yīng)的二維碼尺寸要求是指真正的二維碼大小。
02顏色搭配
顏色搭配對條的反射率的最大值和印刷對比度有很大影響。反差最大化原則與滿足標(biāo)準(zhǔn)要求是二維碼設(shè)計和印制時要掌握的重要原則。黑條白空是最佳選擇方案。只要保證條和空有足夠的對比度,也可選用其他顏色搭配,但條不能為黃色、橙色、紅色、深棕色、金色。美化后的二維碼前景色和背景色過于相近也會導(dǎo)致二維碼無法被正常掃描。在實際生產(chǎn)中,對于較難把握的組合,要事先進(jìn)行打樣,經(jīng)檢測沒有問題后,才可以進(jìn)行大批量生產(chǎn)。
03二維碼的生成
二維碼包含的信息太長,會使生成的二維碼圖案過于復(fù)雜,導(dǎo)致無法被識別。如果信息比較多,建議使用草料網(wǎng)的活碼功能來生成二維碼。
04留足空白區(qū)尺寸
空白區(qū)起到二維碼識別設(shè)備做好掃描準(zhǔn)備的作用,必須保證其尺寸足夠。在實際二維碼掃描識讀過程中,為避免周圍色彩的干擾,二維碼左右側(cè)空白區(qū)的寬度一般應(yīng)不小于5mm。
現(xiàn)如今二維碼的印刷方法主要采用噴墨印刷,它是一種計算機(jī)直接印刷技術(shù),即墨水通過噴嘴噴射,直接在承印物上成像。噴墨印刷的特性決定了其能實現(xiàn)傳統(tǒng)印刷所不具備的可變數(shù)據(jù)處理功能,可以較好地完成二維碼的印制,而相比靜電成像數(shù)字印刷技術(shù)和印刷機(jī)直接成像技術(shù),噴墨印刷在速度、成本、質(zhì)量的綜合體現(xiàn)上又有其獨特的優(yōu)勢。二維碼如果印制不到位,就有可能出現(xiàn)肉眼看不出破綻,卻不能100%被二維碼識讀設(shè)備識別的情況。所以,在此將主要介紹采用噴墨印刷技術(shù)印制二維碼需要注意的事項。
1調(diào)整好紙張含水量
如果紙張含水量調(diào)節(jié)不到位,就有可能出現(xiàn)剛剛噴印好的可變二維碼可以被二維碼識讀設(shè)備識別,但放置晾干后,因為墨水的擴(kuò)散和紙張的收縮造成圖文變形,從而影響二維碼識讀設(shè)備對其的識別。因此,一定要控制好紙張含水量。
2注意紙張和噴頭間距離,確保紙張運(yùn)行平穩(wěn)
紙張和噴頭間距離一般為2mm左右,但有時由于卷筒紙走紙的張力不穩(wěn)定或單張紙走紙平臺上不能將紙張的平整度控制在合適范圍內(nèi),易導(dǎo)致紙張與噴頭間距離在噴印過程中出現(xiàn)變化,從而出現(xiàn)二維碼發(fā)虛、斷線或刮擦蹭臟的現(xiàn)象。為避免這種情況,應(yīng)盡量選擇質(zhì)量過關(guān)的紙張,在印刷前對紙張進(jìn)行平整化處理,去除紙面上的掉粉掉毛,降低紙面的粗糙度,同時可以在印刷過程中對紙張進(jìn)行適度拉伸,以進(jìn)一步提高紙面的平整程度。特別當(dāng)紙張經(jīng)過噴嘴處時,不能發(fā)生抖動,并保證與噴嘴的距離恒定,以確保噴印的二維碼不飄浮在紙張表面。
3承印物變化時要注意調(diào)整參數(shù)
由于二維碼可以印刷在多種承印物上,所以當(dāng)承印物發(fā)生變化時,就要取樣測試,分析承印物表面特性,并調(diào)整噴印分辨率、噴頭溫度等技術(shù)參數(shù),以滿足生產(chǎn)要求。
4保證套印誤差
主要指彩色二維碼。印刷時必須保證二維碼整齊清晰。通常,我們規(guī)定套印誤差(主色調(diào)與圖片的套印誤差)的最大值應(yīng)小于或等于最窄線條形碼標(biāo)稱寬度的0.4倍。如果套印不準(zhǔn)確,二維碼在掃描時就很難被識別出來。而不準(zhǔn)確的二維碼印刷,也會嚴(yán)重影響生產(chǎn)效果。一些比較先進(jìn)的設(shè)備,在這方面完全能達(dá)到標(biāo)準(zhǔn),而一些技術(shù)比較落后的設(shè)備,如套印不太穩(wěn)定的,建議將二維碼用單色印刷,這樣就不存在套印問題。
將二維碼轉(zhuǎn)換成印刷用的單色二維碼的具體操作方法為(以將二維碼改成單色黑為例):用Photoshop將二維碼打開,點擊“圖像”—“模式”,將圖像模式調(diào)整為CMYK顏色(圖2所示);點擊“選擇”—“色彩范圍”,用顏色取樣器工具拾取黑色(圖3所示);新建一個圖層(圖4所示);在新建層里填充一個色值為K100的黑色,刪除原圖層,存儲為JPG格式(圖5所示)。這種單黑的二維碼最好只在名片、畫冊、廣告單頁等印刷品中使用,以免影響整體產(chǎn)品印刷效果。
5印刷速度不宜過高
如果是采用加裝噴頭或噴碼系統(tǒng)的輪轉(zhuǎn)機(jī)印刷二維碼,為了保證二維碼的印制精度和提高后序檢測裝置對其檢測的精度,應(yīng)將輪轉(zhuǎn)機(jī)的印刷速度控制為40~80米/分,否則易造成產(chǎn)品的廢品率上升。噴頭分辨率應(yīng)調(diào)整至600dpi×300dpi,并最好選用一次性噴嘴或新噴嘴。
6控制好墨量大小
墨層厚度最好<0.1mm,否則會因條與空在不同掃描平面上而影響二維碼的正常識讀。為保證墨層厚度足夠薄,應(yīng)選擇均勻性和擴(kuò)散性好的墨水,并注意墨水與承印物的匹配。另外,因為墨水的流動性等性能與環(huán)境溫度息息相關(guān),所以墨量大小需要根據(jù)環(huán)境溫度進(jìn)行調(diào)整。需要注意的是,經(jīng)紅外線干燥后,二維碼的干燥度要達(dá)到90%以上,并保證烘干后的二維碼不出現(xiàn)“尾巴”。
7防止內(nèi)容丟失
印刷時遺漏內(nèi)容,會造成掃描困難。在印刷中,由于紙張等原因,容易導(dǎo)致印刷圖案缺損。對于二維碼這種稍顯“零碎”的圖案,在印刷時要細(xì)心檢查,避免出現(xiàn)這種情況。
8其他注意事項
在批量印制二維碼時,最好先用二維碼識讀設(shè)備掃一掃,經(jīng)過測試以后再進(jìn)行批量生產(chǎn)。印刷完成后,要盡量平整存放,避免印刷品產(chǎn)生扭曲,正常情況下二維碼的閱讀距離在0.1m~0.5m左右,像高速公路遠(yuǎn)距離掃碼、停車自助繳費終端等距離一般在0.5m~1.2m左右。深圳遠(yuǎn)景達(dá)(RAKINDA)特別推出了LV4500系列中遠(yuǎn)距離二維碼識別模塊,可以實現(xiàn)最遠(yuǎn)1.5m精確識讀。
損壞,但仍然解碼的二維碼
QR二維碼使用里德-所羅門碼(RS)算法來做糾錯。 分有幾級,糾錯級別越高,整體需要攜帶的信息越多:L級可糾正約7%錯誤、M級別可糾正約15%錯誤、Q級別可糾正約25%錯誤、H級別可糾正約30%錯誤。
RS碼原理比較復(fù)雜,整體基于“任意k個確定點可表示一個階數(shù)至少為k-1的多項式”,實際上發(fā)送超過k個點,就算中間有一些錯誤,也能通過數(shù)學(xué)原理反推出最初的多項式,從而獲得信息。 并不是所有位置都可以缺損,像最明顯的那三個角上的方框,直接影響初始定位。
在二維碼規(guī)格和糾錯等級確定的狀況下,其實它所能包容的碼字總數(shù)和糾錯碼字?jǐn)?shù)也就確定了,比方:版本10,糾錯等級時H時,總共能包容346個碼字,其中224-個糾錯碼字。就是說二維碼區(qū)域中大約1/3的碼字時冗余的。關(guān)于這224個糾錯碼字,它可以糾正112個替代錯誤(如彩色顛倒)或許224個據(jù)讀錯誤(無法讀到或許無法譯碼-),這樣糾錯容量為:112/346=32.4%
正式因為二維碼的糾錯能力,QR碼可以有多樣化的表現(xiàn)形式,既不影響掃碼效果,還可以增加趣味性和個性,特別是具備藝術(shù)化表現(xiàn)形式的QR碼,更加便于人們接受。
義烏漲完廣州漲 通達(dá)兔等快遞全年或增收數(shù)十億!
1514 閱讀多多買菜:悶聲增長
1438 閱讀又出傷人事件!買A退B、簽收訛詐、押金不退……快遞小哥如何避坑?
1218 閱讀歐盟《關(guān)鍵原材料法案》:全球資源戰(zhàn)略格局的重大轉(zhuǎn)變及應(yīng)對策略
1227 閱讀18天抵歐!寧波舟山港迎來史上最快中歐航線
1176 閱讀傳網(wǎng)絡(luò)貨運(yùn)“獎補(bǔ)”全面暫停,誰破防了?
1089 閱讀2025年1-6月港口貨物、集裝箱吞吐量
1072 閱讀興滿物流華北首個樞紐落戶普洛斯?jié)蠄@區(qū),開啟零擔(dān)物流新格局
1049 閱讀國家鐵路集團(tuán)950億成立新藏鐵路公司
771 閱讀2025年7月中國快遞發(fā)展指數(shù)報告
744 閱讀