[發明專利]一種EAN13碼解碼方法及裝置在審
| 申請號: | 201711055722.7 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107766770A | 公開(公告)日: | 2018-03-06 |
| 發明(設計)人: | 徐朝榮;徐龍;曾凡春;翁銓;何炳榮;許漫儂;何小莉 | 申請(專利權)人: | 廣東旭龍物聯科技股份有限公司 |
| 主分類號: | G06K7/14 | 分類號: | G06K7/14 |
| 代理公司: | 廣州三環專利商標代理有限公司44202 | 代理人: | 麥小嬋,郝傳鑫 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ean13 解碼 方法 裝置 | ||
技術領域
本發明涉及條碼識別技術領域,具體涉及一種EAN13碼解碼方法及裝置。
背景技術
條碼識別技術是一門新興的識別技術,由于其識別快速、準確、可靠和成本低等優點,被廣泛應用于各個領域。一維條碼由平行排列的多個“條”和“空”單元組成,條碼的信息通過條空的不同寬度和位置組合來表達,EAN13碼是其中一種常用的一維條碼。
請參閱圖1,其是EAN13碼的符號結構示意圖。EAN13碼包括左側空白區、起始符、左側信息、中間分隔符、右側信息(包含校驗符)、終止符、右側空白區以及供人識別字符,其中,左側信息使用A/B子集組合編碼,右側信息使用C子集編碼。在供人識別字符中,還包括前置碼,由于左側信息由兩種不同的子集進行編碼,因此左側信息選用的編碼規則具有多樣性,可用于建立前置碼與左側信息的關聯關系,其關聯關系可通過GB 12904-2008查閱得到,不同的前置碼對應不同的左側信息編碼選用規則。在現有技術中,常通過掃描完整的EAN13碼,得到完整的條空信息,并對完整的條空信息進行整體解碼。
然而,由于種種原因,EAN13碼常會出現缺損或污損的情況,若通過多條掃描線對EAN13碼進行掃描時,任意一條掃描線都無法完整地掃描到該EAN13碼的所有條空信息,將無法成功解碼出該EAN13碼,導致解碼失敗。
發明內容
本發明實施例要解決的技術問題是,提供一種EAN13碼解碼方法,能對帶有缺損或污損的EAN13碼進行解碼,提高EAN13碼的解碼成功率。
為了實現上述目的,本發明一方面提供了一種EAN13碼解碼方法,包括:
利用多條掃描線對EAN13碼進行掃描,判斷每一條所述掃描線上的條空信息是否包含所述EAN13碼的完整的條碼信息;
當至少有一條所述掃描線上的條空信息包含所述EAN13碼的完整的條碼信息時,對其中一條包含所述EAN13碼的完整的條碼信息的掃描線上的條空信息進行解碼,得到所述EAN13碼的解碼結果;
當任一條所述掃描線上的條空信息都不包含所述EAN13碼的完整的條碼信息時,判斷每一條所述掃描線上的條空信息是否包含左側有效信息或右側有效信息;
當至少有一條所述掃描線上的條空信息包含左側有效信息時,對所述左側有效信息進行解碼,得到左側解碼結果;
當至少有一條所述掃描線上的條空信息包含右側有效信息時,對所述右側有效信息進行解碼,得到右側解碼結果;
對所述左側解碼結果及所述右側解碼結果進行拼接,得到所述EAN13碼的解碼結果。
在一種可選的實施方式中,所述當任一條所述掃描線上的條空信息都不包含所述EAN13碼的完整的條碼信息時,判斷每一條所述掃描線上的條空信息是否包含左側有效信息或右側有效信息,包括:
當任一條所述掃描線上的條空信息都不包含所述EAN13碼的完整的條碼信息時,判斷每一條所述掃描線上的條空信息是否包含所述EAN13碼的單側信息模塊;所述單側信息模塊包含中間分隔符、邊界識別符以及位于所述中間分隔符與所述邊界識別符之間的有效信息;所述邊界識別符為起始符或終止符;
當至少有一條所述掃描線上的條空信息包含所述EAN13碼的單側信息模塊時,判斷所述單側信息模塊中有效信息的編碼類型;
當所述單側信息模塊中有效信息的編碼類型為左側信息的編碼類型時,判定所述單側信息模塊中包含左側有效信息;
當所述單側信息模塊中有效信息的編碼類型為右側信息的編碼類型時,判定所述單側信息模塊中包含右側有效信息。
在一種可選的實施方式中,所述當至少有一條所述掃描線上的條空信息包含左側有效信息時,對所述左側有效信息進行解碼,得到左側解碼結果,包括:
當至少有一條所述掃描線上的條空信息包含左側有效信息時,對所述左側有效信息進行譯碼,得到左側譯碼結果;
根據所述左側有效信息的編碼類型選用規則,得到前置碼;
對所述前置碼與所述左側譯碼結果進行拼接,得到左側解碼結果。
在一種可選的實施方式中,所述有效信息為位于所述中間分隔符與所述邊界識別符之間的完整的條空信息。
在一種可選的實施方式中,所述方法還包括:
對所述EAN13碼的解碼結果進行校驗;
當校驗成功時,輸出所述EAN13碼的解碼結果,結束解碼。
為了實現相同的目的,本發明另一方面提供了一種EAN13碼解碼裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東旭龍物聯科技股份有限公司,未經廣東旭龍物聯科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711055722.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于計算全息的破損條形碼識別方法
- 下一篇:二維碼檢測方法以及終端





