一種郵政條碼的碼值提取裝置的製作方法
2023-06-04 07:34:41
專利名稱:一種郵政條碼的碼值提取裝置的製作方法
技術領域:
一種郵政條碼的碼值提取裝置
技術領域:
本實用新型涉及一種條碼的碼值提取,特別涉及一種二態郵政條碼和四態郵政條 碼的碼值提取裝置。
背景技術:
條碼技術是在計算機技術與信息技術基礎上發展起來的一門集編碼、印刷、識別、 數據採集和處理於一身的新興技術。條碼技術由於其識別快速、準確、可靠以及成本低等優 點,被廣泛應用於商業、圖書管理、倉儲、郵電、交通和工業控制等領域,並且勢必在逐漸興 起的「物聯網」應用中發揮重大的作用。目前被廣泛使用的條碼包括一維條碼及二維條碼。其中,一維條碼是由平行排列 的多個「條」和「空」單元組成,條形碼信息靠條和空單元的不同寬度和位置來表達。郵政條碼是一種特殊形式的一維條碼,郵政條碼的條形碼信息依靠條單元的高度 和位置給定的二進位數據來表達。請一併參見圖1和圖2,圖1是二態郵政條碼片段的結構示意圖,圖2是四態郵政 條碼片段的結構示意圖。簡單而言,二態條郵政碼包括一個上升區和一個下降區,2種可 能的條碼為上升條和下降條;而四態條郵政碼是基於一個帶有上升區和下降區的跟蹤區,4 種可能的條碼分別為跟蹤條(僅包含跟蹤區),全條(同時包含上升區、跟蹤區及下降區), 上升條(包含上升區和跟蹤區)以及下降條(包含和跟蹤區下降區)。通過判斷各條單元 的相對高度值來提取該條碼對應的碼值。一般來說,長條碼對應的碼值為1,短條碼對應的 碼值為0。在現有技術中,通常是採用整體掃描的方式來提取該郵政條碼的碼值。然而,在實 際情況中,郵政條碼往往會發生變形,例如整個條碼相對於水平線發生了歪斜或者每個單 獨的條塊相對於對條碼的中心線發生了旋轉,在這樣的情況下,郵政條碼的掃描過程中, 很容易發生漏掃某些條單元的情況,在實際應用當中常常導致誤碼。
發明內容為了解決現有技術中郵政條碼在掃描過程中常常發生漏掃某些條單元的問題,本實 用新型提供了一種郵政條碼的碼值提取裝置。該裝置能夠準確的提取各條單元對應的碼值。本實用新型解決上述問題所採用的技術方案是提供一種郵政條碼的碼值提取裝 置,該郵政條碼的碼值提取裝置包括測量單元,用於測量相鄰兩個條單元端部的高度值;以及計算單元,將上述高度值作差值計算,得出相鄰兩個條單元的對應的碼值。與現有技術相比較,本實用新型所提供的郵政條碼的碼值提取裝置不會出現條單 元漏掃的情況,能夠準確的提取郵政條碼的碼值。
可參考附圖並通過實例更加具體地描述本實用新型,在附圖中[0014]圖1是二態郵政條碼片段的結構示意圖;圖2是四態郵政條碼片段的結構示意圖;圖3是根據本實用新型一實施例的郵政條碼的碼值提取裝置的模塊圖;圖4是根據本實用新型一實施例的郵政條碼的碼值提取裝置的流程圖;圖5是根據本實用新型一實施例的二態郵政條碼片段的碼值提取示意圖;以及圖6是根據本實用新型一實施例的四態郵政條碼片段的碼值提取示意圖。
具體實施方式
以下結合附圖和實施例對本實用新型進行詳細說明。本實用新型提供了一種郵政條碼的碼值提取裝置,參見圖3,圖3是根據本實用新 型一實施例的郵政條碼的碼值提取裝置的模塊圖,本實用新型的郵政條碼的碼值提取裝置 主要要包括測量單元10和計算單元20,其中,測量單元10用於測量相鄰兩個條單元端部的 高度值;而計算單元20將上述高度值作差值計算,得出相鄰兩個條單元的對應的碼值。具體而言,參見圖4,圖4是根據本實用新型一實施例的郵政條碼的碼值提取裝置 的流程圖。簡單而言,本實用新型通過掃描可獲取每一條單元端部的高度值,將相鄰條單元 端部的高度值作差值計算可得出該相鄰條單元對應的碼值,重複以上步驟即可準確的提取 該郵政條碼的碼值。具體而言,請參見圖5,圖5是根據本實用新型一實施例的二態郵政條碼片段的碼 值提取意圖。根據本實用新型的郵政條碼的碼值提取裝置,首先,掃描最左邊的第一個條單元 的邊界,即掃描線1的位置,然後在垂直於該條單元的方向掃描該條單元的上端,即掃描線 2的位置,此時,可以通過一個RAM記錄下該條單元上端的高度值。值得一提的是,對於二態 郵政條碼而言,由於下降區始終存在條單元,所以通常是將基本掃描線定位於下降條的中 間部位,因此可不用掃描各條單元的下端。接下來,繼續沿垂描線1的位置掃描與其相鄰條 單元的邊界,即掃描線3的位置,然後在垂直於該條單元的方向掃描該條單元的上端,即掃 描線4的位置,同樣,通過RAM記錄下該條單元上端的高度值。依次掃描下去即可獲得所有 條單元的高度值。通過將相鄰兩個條單元的端部高度值作差值計算即可獲得該郵政條碼的碼值,根 據本實用新型的郵政條碼的碼值提取裝置,若相鄰兩個條單元端部高度值的差值大於第一 高度閾值,則相鄰兩個條單元對應的碼值分別為1、0,若相鄰兩個條單元端部高度值的差值 小於第二高度閾值,則相鄰兩個條單元對應的碼值分別為0、1,若相鄰兩個條單元端部高度 值的差值處於第一閾值與第二閾值之間,則相鄰兩個條單元對應的碼值相同。其中,其中該 第一高度閾值為正值,該第二高度閾值為負值。舉例而言,在圖5中,假設掃描到第一條單元的高度值為5,第二個條單元的高度 為10,其高度差為-5 (設第二高度閾值=-4),因此該相鄰條單元對應的碼值分別為0,1, 依此類推,即可得出該二態郵政條碼的所有碼值(一組二進位數據),將該碼值給計算機處 理,便可得出相應的條碼信息。值得一提的是,若相鄰多個條單元對應的碼值相同,則不能直接判斷該相鄰多個 條單元對應的碼值均為1或0,本實用新型對此提出了以下兩種方法第一種方法,因為一般條碼的起始條單元都具有特定的規律,例如起始條單元的高度通常確定了該條碼中各條單元的最大高度範圍,因此,可以將碼值相同的相鄰多個條 單元與起始條單元進行比較來判斷該多個相鄰條單元對應的碼值,若該相鄰多個條單元的 高度與起始條單元的高度相等,則該相鄰多個條單元對應的碼值應均為1,若該相鄰多個條 單元與起始條單元不相等(通常是低於起始條單元的高度),則該相鄰多個條單元對應的 碼值應為均為0。第二種方法,因為二態郵政條碼各條單元對應的碼值只有1或0兩種情況,如果多 個相鄰的條單元的高度值相同,則可通過將碼值相同的相鄰多個條單元與後續條單元進行 高度比較來判斷該多個相鄰條單元對應的碼值,若後續條單元中有高度大於該相鄰多個條 單元的,則可判斷該相鄰的條單元對應的碼值均為0,若後續條單元中沒有高度大於該多個 相鄰條單元的,則可判斷該多個相鄰條單元對應的碼值均為1。接下來,請參見圖6,圖6是根據本實用新型一實施例的四態郵政條碼片段的碼值 提取示意圖。類似於二態郵政條碼的碼值提取裝置,對於四態郵政條碼而言,通常是將基本 掃描線定位於跟蹤條的中間部位。具體而言,首先,掃描最左邊的第一個條單元的邊界,即掃描線5的位置,然後在 垂直於該條單元的方向掃描該條單元的上端和下端,即掃描線6和掃描線7的位置,此時, 可以通過一個RAM記錄下該條單元的上端和下端的高度值。然後,繼續在垂直於該條單元 的方向掃描下一條單元的邊界,即掃描線8的位置,再在垂直於該條單元的方向掃描該條 單元的上端和下端的高度值,即掃描線9和掃描線10的位置,依次掃描下去便可獲得所有 條單元的上端和下端高度值。通過將相鄰兩個條單元上端和下端的高度值作差值計算即可得出四態郵政條碼 的碼值。四態郵政條碼可視為兩個二態郵政條碼,因此,本領域技述人員容易理解,四態郵 政條碼的碼值提取裝置與上述二態郵政條碼的碼值提取裝置大致相同,因此,根據本實用 新型的方法提取出四態郵政條碼的碼值是兩組二進位數據。將該碼值給計算機處理,便可 得出相應的條碼信息。本實用新型旨在公開郵政條碼的碼值獲取方法,因此關於解碼處理 描述在此不再贅述。綜上所述,本領域技術人員容易理解,本實用新型所提供的郵政條碼的碼值提取 裝置不會出現條單元漏掃的情況,能夠準確的提取郵政條碼的碼值。在上述實施例中,僅對本實用新型進行了示範性描述,但是本領域技術人員在閱 讀本專利申請後可以在不脫離本實用新型的精神和範圍的情況下對本實用新型進行各種 修改。
權利要求1. 一種郵政條碼的碼值提取裝置,其特徵在於,所述郵政條碼的碼值提取裝置包括測量單元,用於測量相鄰兩個條單元端部的高度值;以及計算單元,將所述高度值作差值計算,得出所述相鄰兩個條單元的對應的碼值。
專利摘要本實用新型公開了一種郵政條碼的碼值提取裝置,該郵政條碼的碼值提取裝置包括測量單元,用於確定相鄰兩個條單元端部的高度值;計算單元,將該高度值作差值計算,得出該相鄰兩個條單元對應的碼值。與現有技術相比較,本實用新型所提供的郵政條碼的碼值提取裝置不會出現條單元漏掃的情況,能夠準確的提取二態郵政條碼和四態郵政條碼的碼值。
文檔編號G06K7/10GK201820242SQ201020213208
公開日2011年5月4日 申請日期2010年6月1日 優先權日2010年6月1日
發明者俞開斌, 劉榮生, 施曉迪 申請人:福建新大陸電腦股份有限公司