版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第04章QR軟解碼-解碼流程1開(kāi)始解碼目錄5.實(shí)驗(yàn)原理2.二維碼采集識(shí)別設(shè)備1.條碼采集識(shí)別原理3.QR碼的解碼4.實(shí)驗(yàn)描述6.實(shí)驗(yàn)實(shí)現(xiàn)7.關(guān)鍵代碼解析4.1.1條碼識(shí)讀相關(guān)術(shù)語(yǔ)1、條碼識(shí)讀器(BarCodeReader)識(shí)讀條碼符號(hào)的設(shè)備。2、掃描器(Scanner)通過(guò)掃描將條碼符號(hào)信息轉(zhuǎn)變成能輸入到譯碼器的電信號(hào)的光電設(shè)備。3、譯碼(Decode)確定條碼符號(hào)所表示的信息的過(guò)程。4、譯碼器(Decoder)完成譯碼的電子裝置。5、光電掃描器的分辨率(ResolutionofScanner)表示儀器能夠分辨條碼符號(hào)中最窄單元寬度的指標(biāo)。能夠分辨0.l5mm-0.30mm的儀器為高分辨率,能夠分辨0.30mm-0.45mm的儀器為中分辨率,能夠分辨0.45mm以上儀器的為低分辨率。條碼掃描器的分辨率并不是越高越好。較為優(yōu)化的一種選擇是:光點(diǎn)直徑橢圓形的光點(diǎn)是指短軸尺寸)為窄單元寬度值的0.8-10倍。6、讀取距離(ScanningDistance)掃描器能夠讀取條碼時(shí)的最大距離。7、讀取景深(DepthofField,DOF)掃描器能夠讀取條碼的距離范圍。8、紅外光源(lnfraredLight)波長(zhǎng)位于紅外光譜區(qū)的光源。4.1.1條碼識(shí)讀相關(guān)術(shù)語(yǔ)9、可見(jiàn)光源(VisibleLight)波長(zhǎng)位于可見(jiàn)光譜區(qū)的光源。10、光斑尺寸(DotSizee)掃描光斑的直徑。11、接觸式掃描器(ContactScanner)掃描時(shí)需和被識(shí)讀的條碼符號(hào)作物理接觸后方能識(shí)讀的掃描器。12、非接觸式掃描器(Non-contactScanncr)掃描時(shí)不需和被識(shí)讀的條碼符號(hào)作物理接觸就能識(shí)讀的掃描器。13、手持式掃描器(Hand-heldScanner)靠手動(dòng)完成條碼符號(hào)識(shí)讀的掃描器。14、固定式掃描器(FixedMountScanner)安裝在固定位置上的掃描器。15、固定光束式掃描器(FixedBeamScanncr)掃描光束相對(duì)同定的掃描器。16、移動(dòng)光束式掃描器(MovingBeamScanner)通過(guò)擺動(dòng)或多邊形棱鏡等實(shí)現(xiàn)自動(dòng)掃描的掃描器。4.1.1條碼識(shí)讀相關(guān)術(shù)語(yǔ)17、激光掃描器(Laserscanncr)以激光為光源的掃描器。18、CCD掃描器(ChargeCoupledDeviceScanner;CCDScanner)采用電荷耦合器件(CCD)的電子自動(dòng)掃描光電轉(zhuǎn)換器。19、光筆(LightPen)筆形接觸式固定光束式掃描器。20、全方位掃描器(Omni-directionalScanner)具備全向識(shí)讀性能的條碼掃描器。21、條碼數(shù)據(jù)采集終端(BarCodeHand-heldTerminal)是手持式掃描器與掌上計(jì)算機(jī)(手持式終端)的功能組合為一體的設(shè)備單元。22、高速掃描器(High-speedBarCodeScanner)掃描速率達(dá)到600次/min的掃描器。4.1.1條碼識(shí)讀相關(guān)術(shù)語(yǔ)23、首讀率(FirstReadRate)首讀率是指首次讀出條碼符號(hào)的數(shù)量與識(shí)讀條碼符號(hào)總數(shù)量的比值,即:首讀率=首次讀出條碼符號(hào)的數(shù)量/識(shí)讀條碼符號(hào)的總數(shù)量×100%24、誤碼率(MisreadRate)誤碼率是指錯(cuò)誤識(shí)別次數(shù)與識(shí)別總次數(shù)的比值,即:誤碼率=錯(cuò)誤識(shí)別次數(shù)/識(shí)別總次數(shù)×100%25、拒識(shí)率(Non-readRate)拒識(shí)率是指不能識(shí)別的條碼符號(hào)數(shù)量與條碼符號(hào)總數(shù)量的比值,即:拒識(shí)率=不能識(shí)別的條碼符號(hào)數(shù)量/條碼符號(hào)的總數(shù)量×100%不同的條碼應(yīng)用系統(tǒng)對(duì)以上指標(biāo)的要求不同。一般要求首讀率在85%以上,拒識(shí)率低于1%,誤碼率低于0.01%。但對(duì)于一些重要場(chǎng)合,要求首讀率為100%,誤碼率為百萬(wàn)分之一。26、掃描頻率掃描頻率是指條碼掃描器進(jìn)行多重掃描時(shí)每秒的掃描次數(shù)。選擇掃描器的掃描頻率時(shí)應(yīng)充分考慮到掃描圖案的復(fù)雜程度及被識(shí)別的條碼符號(hào)的運(yùn)動(dòng)速度。不同的應(yīng)用場(chǎng)合對(duì)掃描頻率的要求不同。單向激光掃描的掃描頻率一般為40線/s;POS系統(tǒng)用臺(tái)式激光掃描器(全向掃描)的掃描頻率一般為200線/s;工業(yè)型激光掃描器可達(dá)l000線/s。4.1.2條碼符號(hào)的光學(xué)特性條碼符號(hào)是由寬窄不同,反射率不同的條、空按照一定的編碼規(guī)則組合起來(lái)的一種信息符號(hào)。常見(jiàn)的條碼是黑條與白空(也叫白條)印制而成的。因?yàn)楹跅l對(duì)光的反射率最低,而白空對(duì)光的反射率最高。當(dāng)光照射到條碼符號(hào)上時(shí).黑條與白空產(chǎn)生較強(qiáng)的對(duì)比度。條碼識(shí)讀器正是利用條和空對(duì)光的反射率不同來(lái)讀取條碼數(shù)據(jù)的。條碼符號(hào)不一定必須是黑色和白色,也可以印制成其他顏色,但兩種顏色對(duì)光必須有不同的反射率,保證有足夠的對(duì)比度。4.1.3光電轉(zhuǎn)換、信號(hào)放大及整形掃描器接收到的光信號(hào)需要經(jīng)光電轉(zhuǎn)換器轉(zhuǎn)換成電信號(hào)并通過(guò)放大電路進(jìn)行放大。由于掃描光斑具有一定尺寸、條碼印刷時(shí)的邊緣模糊性以及一些其他原因,經(jīng)過(guò)電路放大的條碼電信號(hào)是一種平滑的起伏信號(hào),并不呈現(xiàn)像條碼符號(hào)亮暗條之間涇渭分明的特征,這種信號(hào)邊緣常被稱為條碼的“模擬電信號(hào)”,如圖3.1條碼的掃描信號(hào)。這種信號(hào)還須經(jīng)整形電路盡可能準(zhǔn)確地將邊緣恢復(fù)出來(lái),變成通常所說(shuō)的“數(shù)字信號(hào)”。4.1.4條碼識(shí)別系統(tǒng)的組成原理為了閱讀出條碼所代表的信息,需要一套條碼識(shí)別系統(tǒng),它由條碼掃描器、放大整形電路、譯碼接口電路和計(jì)算機(jī)系統(tǒng)等部分組成,如下圖所示。正確識(shí)讀條碼條件1、建立一個(gè)光學(xué)系統(tǒng)并產(chǎn)生一個(gè)光點(diǎn),使該光點(diǎn)在人工或自動(dòng)控制下能沿某一軌跡作直線運(yùn)動(dòng)且通過(guò)一個(gè)條碼符號(hào)的左側(cè)空白區(qū)、起始符、數(shù)據(jù)符、終止符及右側(cè)空白區(qū)。2、建立一個(gè)反射光接收系統(tǒng),使它能夠接收到光點(diǎn)從條碼符號(hào)上反射回來(lái)的光。同時(shí)要求接受系統(tǒng)的探測(cè)器的敏感面盡量與光點(diǎn)經(jīng)過(guò)光學(xué)系統(tǒng)成像的尺寸相吻合。如果光點(diǎn)的成像比光敏感面小,則會(huì)使光點(diǎn)外的那些對(duì)探測(cè)器敏感的背景光進(jìn)入探測(cè)器,影響識(shí)讀。當(dāng)然也要求來(lái)自條上的光點(diǎn)的反射光弱,而來(lái)自空上的光點(diǎn)的反射光強(qiáng),以便通過(guò)反射光的強(qiáng)弱及持續(xù)時(shí)間來(lái)測(cè)定條(空)寬。3、要求光電轉(zhuǎn)換器將接收到的光信號(hào)不失真地轉(zhuǎn)換成電信號(hào)。4、要求電子電路將電信號(hào)放大、濾波、整形,并轉(zhuǎn)換成電脈沖信號(hào)。5、建立某種譯碼算法,將所獲得的電脈沖信號(hào)進(jìn)行分析、處理,從而得到條碼符號(hào)所表示的信息。6、將所得到的信息轉(zhuǎn)儲(chǔ)到指定的地方。條碼識(shí)讀條碼條件光源半導(dǎo)體發(fā)光二極管激光器條碼識(shí)讀條碼條件光電轉(zhuǎn)換接收器放大、整形與計(jì)數(shù)譯碼記錄脈沖寬度比較分析處理脈沖寬度程序判別通信接口鍵盤(pán)接口方式串口方式串行數(shù)據(jù)傳輸原理目錄5.實(shí)驗(yàn)原理2.二維碼采集識(shí)別設(shè)備1.條碼采集識(shí)別原理3.QR碼的解碼4.實(shí)驗(yàn)描述6.實(shí)驗(yàn)實(shí)現(xiàn)7.關(guān)鍵代碼解析4.2.1條碼識(shí)讀器分類按掃描方式來(lái)分類按操作方式來(lái)分類按識(shí)讀碼制的能力來(lái)分類按照掃描方向來(lái)分類全向掃描器照片4.2.2常用條碼掃描設(shè)備條碼掃描器概述條碼掃描器種類手持式條碼掃描器小滾筒式條碼掃描器平臺(tái)式條碼掃描器4.2.2常用條碼掃描設(shè)備條碼掃描器接口SCSI(小型計(jì)算機(jī)標(biāo)準(zhǔn)接口)EPP(增強(qiáng)型并行接口)USB(通用串行總線接口)PS2(鍵盤(pán)接口)4.2.2常用條碼掃描設(shè)備條碼掃描器的分辨率條碼掃描器的光電器件光電倍增管硅氧化物隔離CCD和半導(dǎo)體隔離CCD接觸式圖像傳感器條碼掃描器的選購(gòu)工作距離(景深)標(biāo)簽尺寸/標(biāo)簽密度圖像譯碼接口設(shè)備便攜類PT980系列PT800系列FM420HR200手持式NQuireFM200HR100FM210EM3000模組類EM1000/2000EM1300信息終端固定式FM208二維碼識(shí)讀設(shè)備目錄5.實(shí)驗(yàn)原理2.二維碼采集識(shí)別設(shè)備1.條碼采集識(shí)別原理3.QR碼的解碼4.實(shí)驗(yàn)描述6.實(shí)驗(yàn)實(shí)現(xiàn)7.關(guān)鍵代碼解析譯碼過(guò)程從識(shí)讀一個(gè)QR碼符號(hào)到輸出數(shù)據(jù)字符的譯碼步驟是編碼程序的逆過(guò)程。解碼(譯碼)步驟是編碼程序的逆過(guò)程。步驟如下:獲取圖像
獲取牛眼(位置探測(cè)圖)的中心
定位三個(gè)牛眼
定位校正圖形中心
算出模塊尺寸切割模塊
讀取每塊的像素值(灰度值)
二值化
識(shí)讀版本信息
識(shí)讀格式信息(掩膜、糾錯(cuò)信息)
去掩膜
讀取數(shù)據(jù)
糾錯(cuò)
解碼
輸出碼詞QR碼的解碼在圖像中尋找符號(hào)并進(jìn)行譯碼,譯碼算法參照?qǐng)D象中的深色淺色狀態(tài)。一、確定尋象圖形,在QR碼中的尋象圖形由位于符號(hào)的4個(gè)角中的3個(gè)角上的3個(gè)相同的位置探測(cè)圖形組成。每一位置探測(cè)圖形的模塊序列由一個(gè)深色—淺色—深色—淺色—深色次序構(gòu)成,各元素的相對(duì)寬度的比例是1∶1∶3∶1∶1。對(duì)本譯碼算法,每一元素寬度的允許偏差為0.5(即單個(gè)模塊的方塊的尺寸允許范圍為0.5~1.5,3個(gè)模塊寬度的方塊的寬度允許尺寸范圍為2.5~3.5)。1、找出X軸方向的中線,對(duì)位置探測(cè)圖形進(jìn)行掃描,找出穿越邊緣中心的直線,即下圖A和B(如下圖)的連接直線位置探測(cè)圖形掃描線QR碼的解碼2、找出Y軸方向的中心線:在圖象的Y軸方向重復(fù)步驟1,識(shí)別穿過(guò)位置探測(cè)圖形中心方塊的所有象素行。3、確定探測(cè)圖形中心,通過(guò)在X軸方向穿過(guò)位置探測(cè)圖形中心塊的最外層的象素線上A、B兩點(diǎn)連線的中點(diǎn)連一直線,用同樣方法在另一垂直方向上劃一直線,兩條直線的交點(diǎn)就是位置探測(cè)圖形的中心。4、找出兩個(gè)位置探測(cè)圖形的中心位置:重復(fù)步驟1至3二、通過(guò)分析位置探測(cè)圖形中心的坐標(biāo),確定出是左上角的位置探測(cè)圖形并通過(guò)圖形的旋轉(zhuǎn)角度來(lái)確定符號(hào)的方位。三、確定:1、距離D,是左上角位置探測(cè)圖形中心與右上角位置探測(cè)圖形中心之間的距離,2、兩個(gè)探測(cè)圖形的寬度,WUL和WUR。上部位置探測(cè)圖形QR碼的解碼四、計(jì)算符號(hào)的名義模塊寬度尺寸X X=(WUL+WUR)/14五、初步確定符號(hào)的版本
V=[(D/X)-10]/4(最小版本1,D=14X=10+1*4),舉例:假如模寬X=2,D=36,V=(36/2-10)/4=2,邊長(zhǎng)25塊六、如果初步確定的符號(hào)版本等于或小于6,那么該計(jì)算值即為版本號(hào)。如果初步確定的符號(hào)版本等于或大于7,那么版本信息應(yīng)按下列步驟譯碼:1、用7除以右上角位置探測(cè)圖形的寬度尺寸WUR,得到模塊尺寸CPUR CPUR=WUR/72、由A,B和C找出通過(guò)三個(gè)位置探測(cè)圖形中心的導(dǎo)向線AC、AB。根據(jù)與導(dǎo)向線相平行的直線、位置探測(cè)圖形的中心坐標(biāo)和模塊尺寸CPUR
確定在版本信息1區(qū)域中每一模塊中心的取樣網(wǎng)格。二進(jìn)制值0和1根據(jù)采樣網(wǎng)格上的信息來(lái)確定。位置探測(cè)圖形與版本信息QR碼的解碼3、通過(guò)檢測(cè)并糾錯(cuò)確定版本,如果有錯(cuò),根據(jù)BCH糾錯(cuò)原理,對(duì)版本信息模塊出現(xiàn)的錯(cuò)誤進(jìn)行糾錯(cuò)。4、如果發(fā)現(xiàn)錯(cuò)誤超過(guò)糾錯(cuò)容量,那末計(jì)算左下方位置探測(cè)圖形的寬度尺寸WDL,并按上述步驟1,2,3對(duì)版本信息2進(jìn)行譯碼。七、對(duì)于沒(méi)有校正圖形的版本1符號(hào),繼續(xù)以下的算法的第六步和第七步進(jìn)行譯碼,然后轉(zhuǎn)至本算法的第八步。版本2以及更高版本的符號(hào)的譯碼要求由定義的坐標(biāo)決定的每一校正圖形的中心坐標(biāo)來(lái)確定取樣網(wǎng)格。對(duì)于步驟是下一頁(yè)P(yáng)PT開(kāi)始1~11步驟。1、重新確定定位圖形中,深色和淺色模塊的中心點(diǎn)的水平平均間距X。用類似的方法,計(jì)算左邊定位圖形中,深色與淺色模塊的中心點(diǎn)的垂直平均間距Y。2、建立一個(gè)取樣網(wǎng)格:(a)穿過(guò)上部定位圖形的水平線,以及與之平行以Y值為垂直間距的水平線,在水平參考線之上形成六條與之平行的水平線,水平參考線下方與之平行的水平線的數(shù)量由符號(hào)版本要求決定。(b)通過(guò)左邊定位圖形的垂直線,以及與之平行的以X值為水平間距的垂直線,在垂直參考線左邊形成與之平行的六條垂直線,垂直參考線右邊與之平行的線的數(shù)量由符號(hào)的版本決定。QR碼的解碼位置探測(cè)圖形與校正圖形
校正圖形的中心坐標(biāo)1、左上角位置探測(cè)圖形的寬度WUL除以7,計(jì)算模塊尺寸CPUL CPUL=WUL/72、根據(jù)左上角位置探測(cè)圖形PUL的中心A的坐標(biāo),平行于從第七步得到的導(dǎo)向直線AB和AC的直線以及模塊尺寸CPUL初步確定校正圖形P1和P2的中心坐標(biāo)。3、從初定的中心坐標(biāo)的象素開(kāi)始,掃描校正圖形P1和P2中的空白方塊的輪廓,確定實(shí)際的中心坐標(biāo)Xi和Yj4、根據(jù)左上角位置探測(cè)圖形PUL的中心坐標(biāo)和在c中得到的校正圖形P1和P2的實(shí)際中心坐標(biāo)值,估計(jì)校正圖形P3的初步中心坐標(biāo)。QR碼的解碼5、按照c中同樣的步驟找到校正圖形P3的實(shí)際中心坐標(biāo)。6、確定LX和Ly,LX是指校正圖形P2和P3兩中心之間的距離,Ly是指校正圖形P1和P3兩中心之間的距離。用校正圖形的已定義的間距除Lx和Ly,獲得位于符號(hào)左上角區(qū)域下邊的模塊節(jié)距CPX和右邊的模塊節(jié)距CPy值。
CPx=Lx/AP CPy=Ly/AP其中,AP是校正圖形中心的模塊間距以同樣方式,找出Lx,和Ly,,Lx,是左上部位置探測(cè)圖形PUL與校正圖形P1的中心坐標(biāo)之間的水平距離。Ly,是左上部位置探測(cè)圖形PUL的中心坐標(biāo)與校正圖形P2的中心坐標(biāo)之間的垂直距離。由下面給出的公式計(jì)算符號(hào)左上角區(qū)域中上邊的模塊節(jié)距CPx和左邊的節(jié)距CPx,值。
CPx,=Lx,/(校正圖形P1的中心模塊的列坐標(biāo)—
左上部位置探測(cè)圖 形PUL的中心模塊的列坐標(biāo))
CPy,=Ly,/(校正圖形P2的中心模塊的行坐標(biāo)—
左上部位置探測(cè)圖 形PUL的中心模塊的行坐標(biāo))(符號(hào)的左上區(qū)域)QR碼的解碼校正圖形中心的模塊間距(AP)QR碼的解碼校正圖形中心的模塊間距(AP)QR碼的解碼7、依據(jù)代表符號(hào)左上區(qū)的每一邊的模塊節(jié)距值CPx,CPx,,CPy和CPy,,確定覆蓋符號(hào)的左上區(qū)的采樣網(wǎng)格。8、在同樣方式下,確定符號(hào)右上區(qū)(被右上角位置探測(cè)圖形PUR,校正圖形P1,P3和P4所覆蓋)和符號(hào)左下區(qū)(被右上區(qū)位置探測(cè)圖形PUR,校正圖形P2,P3和P5覆蓋)的采樣網(wǎng)格。9、對(duì)校正圖形P6,由校正圖形P3、P4和P5的間距,穿過(guò)校正圖形P3和P4,P4和P5的中心的導(dǎo)向直線以及這些圖形的中心坐標(biāo)值得到的模塊間距CPx,和CP符號(hào)右下區(qū),值,估計(jì)它的初步的中心坐標(biāo)。(符號(hào)右下區(qū))10、重復(fù)步驟5—8,確定符號(hào)右下區(qū)的采樣網(wǎng)格。11、用同樣原則確定符號(hào)未覆蓋區(qū)的采樣網(wǎng)格。QR碼的解碼八、對(duì)網(wǎng)格的每一交點(diǎn)上的圖象象素取樣,并根據(jù)閾值確定是深色塊還是淺色塊,構(gòu)造一個(gè)位圖,用二進(jìn)制的“1”表示深色的象素,用二進(jìn)制的“0”表示淺色的象素。九、對(duì)與左上區(qū)位置探測(cè)圖形相鄰的格式信息譯碼,得到糾錯(cuò)等級(jí)和用于符號(hào)的掩模圖形。如果檢測(cè)出錯(cuò)誤超過(guò)格式信息的糾錯(cuò)容量,那么,采用同樣的程序?qū)εc右上部和左下部位置探測(cè)圖形相鄰的格式信息進(jìn)行譯碼。十、用掩模圖形對(duì)符號(hào)編碼區(qū)進(jìn)行異或(XOR)處理,解除掩模并恢復(fù)表示數(shù)據(jù)和糾錯(cuò)碼字的符號(hào)字符。這與在編碼程序中采用的掩模處理過(guò)程的作用正好相反。十一、根據(jù)符號(hào)字符的布置中的排列規(guī)則確定符號(hào)碼字。十二、根據(jù)符號(hào)版本和糾錯(cuò)等級(jí)需求,按照碼字序列構(gòu)造的交替處理的逆過(guò)程,重新將碼字序列按塊排列。十三、執(zhí)行錯(cuò)誤檢測(cè)與糾錯(cuò)譯碼程序,糾正替化錯(cuò)誤與拒讀錯(cuò)誤,直到符號(hào)版本和糾錯(cuò)等級(jí)所規(guī)定的最大糾錯(cuò)容量。十四、通過(guò)重新組配數(shù)據(jù)塊序列,恢復(fù)原始信息的位流。十五、將數(shù)據(jù)位流分成若干段,每一段由模式指示符開(kāi)始,段的長(zhǎng)度由在模式指標(biāo)符后的字符計(jì)數(shù)指示符確定。十六、根據(jù)采用的模式的規(guī)則,對(duì)每一段進(jìn)行譯碼。QR碼的解碼目錄5.實(shí)驗(yàn)原理2.二維碼采集識(shí)別設(shè)備1.條碼采集識(shí)別原理3.QR碼的解碼4.實(shí)驗(yàn)描述6.實(shí)驗(yàn)實(shí)現(xiàn)7.關(guān)鍵代碼解析4.實(shí)驗(yàn)描述【實(shí)驗(yàn)?zāi)康摹坷斫舛S碼識(shí)讀技術(shù);理解QR碼的解碼原理;熟悉串口設(shè)置與掃描基本工作流程?!緦?shí)驗(yàn)環(huán)境】硬件:二維碼實(shí)驗(yàn)箱,移動(dòng)互聯(lián)終端,PC機(jī)(至少一個(gè)串口、若干個(gè)USB口),一根串口數(shù)據(jù)線(連接移動(dòng)互聯(lián)終端的COM1與二維碼實(shí)驗(yàn)箱COM口),一根MiniUSB線(連接PC的USB接口與移動(dòng)互聯(lián)終端的USBOTG接口)。軟件:Eclipse4.2平臺(tái)的Android開(kāi)發(fā)環(huán)境。備注:后續(xù)實(shí)驗(yàn)環(huán)境若沒(méi)有特別列出實(shí)驗(yàn)軟硬件設(shè)備,則是與本實(shí)驗(yàn)使用相同的軟硬件實(shí)驗(yàn)環(huán)境?!緦?shí)驗(yàn)內(nèi)容】一、通過(guò)串口線連接移動(dòng)互聯(lián)終端的COM1與二維碼實(shí)驗(yàn)箱COM口;二、在二維碼實(shí)驗(yàn)箱的顯示屏上選擇“軟解碼”模塊;三、在移動(dòng)互聯(lián)終端的程序界面上打開(kāi)Demo3,(注意:波特率已經(jīng)寫(xiě)好為115200,串口根據(jù)實(shí)際連接在移動(dòng)互聯(lián)終端上的COM口進(jìn)行選擇),進(jìn)入界面會(huì)提示“請(qǐng)確認(rèn)底板已經(jīng)切換到軟解碼模塊”初始界面如圖4-28所示;圖4-28QR軟解碼初始界面四、點(diǎn)擊串口選擇下拉框選擇實(shí)際正確的COM口,波特率設(shè)置成115200。設(shè)置成功后點(diǎn)擊“打開(kāi)串口”則在右上角提示“打開(kāi)串口成功”,點(diǎn)擊“關(guān)閉串口”則提示“關(guān)閉串口成功”繼續(xù)點(diǎn)擊“開(kāi)始解碼”則將二維碼放置于掃描區(qū)域內(nèi)(解碼攝像頭前10-20cm)掃描,掃描成功后界面會(huì)顯示“本次解碼長(zhǎng)度:”界面如圖4-29所示;圖4-29QR解碼流程界面五、用戶解碼操作說(shuō)明1、掃描解碼時(shí),掃描頭的對(duì)焦燈(綠色)對(duì)準(zhǔn)被解條碼圖片的中心位置。2、鏡頭離被解條碼圖片的距離在10cm左右(但和條碼模寬與版本有關(guān)系,要確保圖片能拍全并保證所拍圖片是清晰的)。3、在解碼時(shí)要保證鏡頭與被解條碼圖片保持靜止,如果需要調(diào)整圖片的位置也要緩慢移動(dòng)。4、被解條碼圖片盡量不要采用光面紙,容易導(dǎo)致反光導(dǎo)致解碼失敗。目錄5.實(shí)驗(yàn)原理2.二維碼采集識(shí)別設(shè)備1.條碼采集識(shí)別原理3.QR碼的解碼4.實(shí)驗(yàn)描述6.實(shí)驗(yàn)實(shí)現(xiàn)7.關(guān)鍵代碼解析5.實(shí)驗(yàn)原理1、移動(dòng)互聯(lián)終端與二維碼實(shí)驗(yàn)箱通過(guò)串口連接并相互通訊。(1)二維碼實(shí)驗(yàn)箱通過(guò)軟解碼功能對(duì)二維碼掃描,獲取到二維碼的照片及其本身數(shù)據(jù)等信息進(jìn)行處理然后通過(guò)串口發(fā)送給移動(dòng)互聯(lián)終端。(2)移動(dòng)互聯(lián)終端通過(guò)串口將二維碼實(shí)驗(yàn)箱返回的模塊信息展示出來(lái)。2、softdecoding庫(kù)下的類說(shuō)明(1)publicintopenUart(intcom,intbaudrate)功能描述:打開(kāi)串口 參數(shù):com串口號(hào)1表示com12表示com2,baudrate波特率返回:串口句柄號(hào)(2)publicvoidcloseUart()功能:關(guān)閉串口(3)publicintstartDecoding()功能:開(kāi)始解碼返回:0成功1失敗目錄5.實(shí)驗(yàn)原理2.二維碼采集識(shí)別設(shè)備1.條碼采集識(shí)別原理3.QR碼的解碼4.實(shí)驗(yàn)描述6.實(shí)驗(yàn)實(shí)現(xiàn)7.關(guān)鍵代碼解析6.代碼實(shí)現(xiàn)【實(shí)驗(yàn)步驟】第一步:硬件連接一根串口數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 緊固管道用非金屬環(huán)市場(chǎng)發(fā)展前景分析及供需格局研究預(yù)測(cè)報(bào)告
- 土方機(jī)械刀板產(chǎn)品供應(yīng)鏈分析
- 帆布制裝木柴用手提袋產(chǎn)品供應(yīng)鏈分析
- 在線數(shù)學(xué)教育行業(yè)相關(guān)項(xiàng)目經(jīng)營(yíng)管理報(bào)告
- 內(nèi)褲襯里衛(wèi)生用產(chǎn)品供應(yīng)鏈分析
- 耐酸手套市場(chǎng)發(fā)展前景分析及供需格局研究預(yù)測(cè)報(bào)告
- 電動(dòng)煮蛋器項(xiàng)目營(yíng)銷計(jì)劃書(shū)
- 手指甲修剪器產(chǎn)品供應(yīng)鏈分析
- 玩具滑板車市場(chǎng)發(fā)展前景分析及供需格局研究預(yù)測(cè)報(bào)告
- 紗線絲線繩子用繞線木軸項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 武術(shù)《南拳》教案
- 沂蒙紅色文化與沂蒙精神智慧樹(shù)知到答案章節(jié)測(cè)試2023年臨沂大學(xué)
- 初中數(shù)學(xué) 二倍角問(wèn)題專項(xiàng)教案
- RFJ05-2009-DQ人民防空工程電氣大樣圖集
- 電子負(fù)載使用說(shuō)明書(shū)
- 高效能人士的執(zhí)行4原則
- 油漆安全技術(shù)說(shuō)明書(shū)MSDS
- 醫(yī)療機(jī)構(gòu)消毒技術(shù)規(guī)范(2023年版)
- 幼兒園:智慧閱讀讀懂孩子-讀《聚焦式觀察》第二章有感
- GB/T 39866-2021建筑門(mén)窗附框技術(shù)要求
- GB/T 35005-2018集成電路倒裝焊試驗(yàn)方法
評(píng)論
0/150
提交評(píng)論