一種借助智能手機(jī)識別Datamatrix二維碼的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及Datamatrix 二維碼識別技術(shù)領(lǐng)域,具體涉及一種借助智能手機(jī)識別Datamatrix 二維碼的方法。
【背景技術(shù)】
[0002]當(dāng)前中國市場主流使用的二維碼類型為QR Code二維碼,廣泛應(yīng)用于各領(lǐng)域,并具有如微信等掃描軟件。Datamatrix是一種矩陣式二維條碼,其發(fā)展的構(gòu)想是希望在較小的條碼標(biāo)簽上存入更多的資料量。Datamatrix的最小尺寸是目前所有條碼中最小的,密度高,信息量大,可在僅僅25mm的面積上編碼30個數(shù)字。DM采用了復(fù)雜的糾錯碼技術(shù),使得該編碼具有超強(qiáng)的抗污染能力。Datamatrix因提供極小又高密度的標(biāo)簽,且仍可存放合理的資料內(nèi)容,故特別適用于小零件標(biāo)識,商品防偽,電路標(biāo)識等。
[0003]對于Datamatrix 二維碼的識別,當(dāng)前主流技術(shù)為使用紅外掃描設(shè)備,在科研領(lǐng)域,尤其是生物樣本庫領(lǐng)域,主要是借助紅外掃描儀或者紅外掃描槍來實現(xiàn)的。當(dāng)前市場上主流的掃描器類似于微信等,只能識別QR Code 二維碼,不能實現(xiàn)對Datamatrix 二維碼的識別。
[0004]當(dāng)前的軟件系統(tǒng),尤其是基于手機(jī)平臺的軟件系統(tǒng),只能識別QR制式的二維碼,不能對Datamarix 二維碼實現(xiàn)有效識別,限制了 Datamatrix 二維碼識別的便利性;而基于Datamatrix 二維碼的廣泛用途,應(yīng)用單位通常采用紅外掃描設(shè)備來實現(xiàn)Datamatrix 二維碼的識別,掃描設(shè)備價格昂貴,體型較大,不能實現(xiàn)普及型應(yīng)用。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是提供一種借助智能手機(jī)識別Datamatrix 二維碼的方法,便利性強(qiáng)。
[0006]為了解決上述技術(shù)問題,本發(fā)明的技術(shù)方案為:
[0007]—種借助智能手機(jī)識別Datamatrix 二維碼的方法,步驟為,
[0008]步驟(I)調(diào)用手機(jī)平臺攝像頭,自動對焦,圖像信息在掃描框下清晰展示;
[0009]步驟(2)對掃描框展示的圖像信息進(jìn)行分析,過濾掉非Datamatrix 二維碼圖像信息;對Datamatrix 二維碼圖像信息進(jìn)行分析,若具備Datamatrix 二維碼的基本結(jié)構(gòu),貝Ij進(jìn)行下一步驟;
[0010]步驟(3)依據(jù)Datamatrix 二維碼的基本結(jié)構(gòu)判斷Datamatrix 二維碼圖像信息是否完整,完整則進(jìn)行下一步驟;
[0011]步驟⑷將Datamatrix 二維碼圖像信息抽提出來;
[0012]步驟(5)對抽提出來的Datamatrix 二維碼圖像信息進(jìn)行旋轉(zhuǎn)處理,使圖像信息符合Datamatrix條碼協(xié)議要求的角度;
[0013]步驟(6)根據(jù)取進(jìn)原則,對旋轉(zhuǎn)處理后的圖像信息進(jìn)行黑白二值化;
[0014]步驟(7)對二值化圖像進(jìn)行二維碼識別,還原圖像信息對應(yīng)的數(shù)據(jù)信息,而后將該數(shù)據(jù)信息形成數(shù)據(jù)包通過系統(tǒng)接口將編碼字符輸出或顯示。
[0015]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,步驟(7)中對二值化圖像進(jìn)行二維碼識別的過稱為:對二值化圖像進(jìn)行矩陣變化。
[0016]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,對矩陣進(jìn)行旋轉(zhuǎn)變化。
[0017]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,對矩陣進(jìn)行尺度變換。
[0018]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,對矩陣進(jìn)行剪切變換。
[0019]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,對矩陣進(jìn)行頂線歪斜變換。
[0020]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,步驟(7)中編碼字符為數(shù)字型編碼字符。
[0021]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,步驟(7)中編碼字符為英文字母型編碼字符。
[0022]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,步驟(7)中編碼字符為中國漢字字符。
[0023]上述借助智能手機(jī)識別Datamatrix 二維碼的方法,步驟(7)中編碼字符為混合型字符。
[0024]本發(fā)明識別Datamatrix 二維碼的方法是基于智能手機(jī)平臺,借助手機(jī)硬件一一攝像頭實現(xiàn)對Datamatrix 二維碼圖像的攝取,對二維碼信息進(jìn)行識別,最終將二維碼信息輸出或顯示。智能手機(jī)的普及程度非常高,借助智能手機(jī)攝像頭攝取圖像,通過圖像處理分析對Datamatrix 二維碼的準(zhǔn)確識別,便利性極強(qiáng)。
【附圖說明】
[0025]下面結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)的說明:
[0026]圖1為Datamatrix 二維碼基本結(jié)構(gòu)圖。
[0027]圖2為Datamatrix 二維碼識別流程圖。
[0028]圖中:1資料區(qū),2定位圖形。
【具體實施方式】
[0029]Datamatrix 二維碼:Datamatrix原名Datacode,由美國國際資料公司(Internat1nal Data Matrix,簡稱 ID Matrix)于 1989 年發(fā)明。Datamatrix 是一種矩陣式二維條碼,其發(fā)展的構(gòu)想是希望在較小的條碼標(biāo)簽上存入更多的資料量。Datamatrix的最小尺寸是目前所有條碼中最小的,尤其特別適用于小零件的標(biāo)識,以及直接印刷在實體上。
[0030]如圖1所示:每個Datamatrix 二維碼符號由規(guī)則排列的方形模塊構(gòu)成的資料區(qū)I組成,資料區(qū)的四周由定位圖形2包圍。定位圖形左邊和下邊的兩條鄰邊為黑實線,形成“ L”性的定位圖形。右邊和上邊條鄰邊由交替的黑白模塊組成,具體結(jié)構(gòu)請參看DaramatrixISO國際標(biāo)準(zhǔn)。
[0031]圖2展示的是本發(fā)明Datamatrix 二維碼識別流程圖。
[0032]—種借助智能手機(jī)識別Datamatrix 二維碼的方法,步驟為,
[0033]步驟(I)調(diào)用手機(jī)平臺攝像頭,自動對焦:本發(fā)明掃描Datamatrix 二維碼借助手機(jī)攝像頭系統(tǒng),并采用自動調(diào)整焦距,以使得圖像在掃描框下能清晰展示。
[0034]步驟(2)對掃描框展示的圖像信息進(jìn)行分析,過濾掉非Datamatrix 二維碼圖像信息;對Datamatrix 二維碼圖像信息進(jìn)行分析,若具備Datamatrix 二維碼的基本結(jié)構(gòu),貝Ij進(jìn)行下一步驟;
[