本發明專利技術公開一種適合低成本掃碼設備的條形碼編碼方法,首先定義了條、空、編碼位、間隔、完整編碼、引導碼、結束碼,以引導碼為首位,若干個完整編碼為中間位,結束碼為末位,中間夾設若干個間隔即構成編碼圖形,再賦予數值就是完整的編碼,賦值方法為:上空下條的編碼位為0,上條下空的為1,上下都為條的為3;一個間隔為0,一個完整編碼的數值為:N=2×X+2×Y+Z。本發明專利技術以條、空為特征的編碼位為基本元素,3個編碼位排成一個完整編碼,輔以間隔和引導碼、結束碼,構成完整的條形碼。這種編碼方案簡潔美觀,結構緊湊;識別裝置所用器件數量少,成本低,識別速度快,可以滿足大多數情況下的低成本條碼識別需求。
【技術實現步驟摘要】
本專利技術涉及條形碼技術,特別是關 于一種。
技術介紹
條形碼技術是在計算機應用和實踐中產生并發展起來的廣泛應用于商業、郵政、圖書管理、倉儲、工業、交通等領域的一種自動識別技術,具有輸入速度快、準確度高、成本低、可靠性強等優點,在當今的自動識別技術中占有重要的地位。條形碼因編碼規則不同而形成多種碼制。世界上常用的碼制有EAN條形碼、UPC條形碼、二五條形碼、交叉二五條形碼、庫德巴條形碼、三九條形碼和128條形碼等,而商品上最常使用的就是EAN商品條形碼。要將按照一定規則編譯出來的條形碼轉換成有意義的信息,需要經歷掃描和譯碼兩個過程。物體的顏色是由其反射光的類型決定的,白色物體能反射各種波長的可見光,黑色物體則吸收各種波長的可見光,條形碼就是由白色和黑色的條組成的,所以當條形碼掃描器光源發出的光在條形碼上反射后,反射光照射到條碼掃描器內部的光電轉換器上,光電轉換器根據強弱不同的反射光信號,轉換成相應的電信號。電信號輸出到條碼掃描器的放大電路增強信號之后,再送到整形電路將模擬信號轉換成數字信號。條形碼的白條、黑條的寬度不同,相應的電信號持續的時間長短也不同,然后譯碼器通過測量脈沖數字電信號O、I的數目來判別條和空的數目(黑條一般稱之為條,白條一般稱之為空),通過測量O、I信號持續的時間來判別條和空的寬度。可是此時所得到的數據仍然是雜亂無章的,要知道條形碼所包含的信息,則需根據對應的編碼規則(例如=EAN碼),將條形符號換成相應的數字、字符信息。最后,由計算機系統進行數據處理與管理,物品的詳細信息便被識別了。現有條形碼因其編制規則的復雜性,其掃描設備也相應地變為復雜,成本較高。目前市場上出售的掃碼器有很多種,它們主要在發光的波長、光學系統結構、電子電路結構、分辨率、操作方式等方面存在不同,根據原理的差異,主要有光筆、CCD、激光掃描三種。光筆是最先出現的一種手持接觸式掃碼器,它也是最為經濟的一種掃碼器。即便是這樣,由于它是一種相對獨立的產品,即使不包括譯碼電路及其相應的程序設計,成本也要在幾十元錢,加上譯碼部分,成本就更高。因此針對市場需求,需要設計一種簡單易行的編碼,使硬件的譯碼電路部分更簡單,適應較低成本的掃碼設備。
技術實現思路
為解決上述問題,本專利技術的目的就是提供一種可直接應用于產品設計的,適用于低成本掃描設備的條形碼編碼方法。本專利技術為實現上述目的,采取以下技術方案一種,分為以下步驟 I)定義一段具有一定寬度和高度的黑色區域叫做條;定義一段和條具有相同寬度、高度的白色區域叫做空; 定義一段由非全空的兩個條、空組合而成區域叫做編碼位,有上空下條,上條下空,上下都為條三種形態; 定義一段高度、寬度均不小于編碼位的空白區域叫做間隔; 定義由任意3個編碼位無間隔并排排列而成的一片區域叫做一個完整編碼; 定義由多個上空下條的編碼位并排排列而成的一片區域叫做引導碼; 定義由多個間隔并排排列而成的一片區域叫做結束碼; 2)以所述一個引導碼為首位,若干個完整編碼為中間位,一個結束碼為末位,配以夾設在每相鄰兩完整編碼之間、完整編碼與引導碼之間、完整編碼與結束碼之間的若干個間隔,即構成一個編碼圖形; 3)給所述編碼圖形賦于編碼值 定義上空下條的編碼位數值為O,上條下空的編碼位數值為1,上下都為條的編碼位數值為3 ;定義一個間隔的數值是O ; 則一個所述完整編碼的數值N的計算公式為 N=2XX+2XY+Z, 其中,X、Y、Z指一個完整編碼中的三個編碼位; 則所述編碼圖形的編碼值為一串順序排列的數字列,其中,首、末位都是O,中間為若干順序排列的數字; 4)將2)步得到的編碼圖形與3)步得到的數字列組合起來,即構成一個完整的條形碼。上述引導碼的寬度一般為2 4個完整編碼寬度;結束碼的寬度至少為4個間隔覽度。一個完整條形碼中包含的完整編碼個數為I N個,N彡1,一般取2 9個。上述完整編碼共有27種排列,本專利技術中可舍棄含有2個以上上、下都為條形態編碼位的7種排列,舍棄上、下都為條形態編碼位與間隔相連的8種排列,舍棄兩端為上空下條、中間為上條下空形態編碼位的I種排列,舍棄兩端為上條下空、中間為上空下條形態編碼位的I種排列,留取其余的10種排列作為優選。每個編碼位優選寬度彡1. 8mm,高度彡6mm。每兩個完整編碼之間的間隔優選彡2. 2mm。本專利技術由于采取以上技術方案,其具有以下優點1、本專利技術以條、空為特征的編碼位為基本編碼元素,每3個編碼位又排列成一個完整編碼,多個完整編碼之間輔以間隔,力口上首位的引導碼、末位的結束碼,最終構成一組完整的條形碼。這種條形碼編碼方案,條、空組合方式科學合理,簡潔美觀,結構緊湊,這種條形碼的掃碼設備所用的電子元器件數量也少,只需上、下兩個掃描探頭同步線性掃描即可,成本低,識別算法高效而準確,識別速度也很快,可以滿足大多數情況下的低成本條碼識別需求。2、本專利技術篩選出10種完整編碼作為最優編碼,并賦以數值O 9定義,利用這10個完整編碼作為基礎,可進行任意數量和種類的選排,但最終都是O 9這些數字的組合,因此在進行編碼解算時,只需簡單的算法程序即可解算。3、由于可選任意數量的完整編碼編排,因此說條形碼長度是不受限的,少則2 3個完整編碼組合也行,多則8 9個完整編碼組合也行,編碼位越少,掃描速度越快而已。4、同時,條形碼編碼可以采用模塊化,方便生成所需條碼。綜上所述,提供的條形碼編碼方法,簡便易行,適于推廣使用,這是一套相對比較完善的適用于低成本場合的條形碼編碼方案。附圖說明圖I是本專利技術的條形碼組成中,編碼位和間隔的形態示意 圖2是本專利技術的條形碼組成中,引導碼及10種完整編碼的形態示意 圖3是本專利技術所舍棄的含有2個以上C形態編碼位的7種完整編碼形態的示意 圖4是本專利技術所舍棄的C形態編碼位在最前或者最后的8種完整編碼形態的示意圖; 圖5是本專利技術所舍棄的ABA、BAB兩種完整編碼形態的不意圖; 圖6是一組完整條形碼的實例圖。具體實施例方式下面結合附圖和實施例對本專利技術的進行詳細的描述。本專利技術是為低成本的條碼掃描設備設計的一種條形碼編碼方法,設備最少僅需兩個掃描探頭,按照一定的速度掃描,便可通過算法得到不同的編碼值。為清楚解釋本編碼方法,先對相關術語予以解釋 條,具有一定寬度和高度的一段黑色區域,如圖I所示。空,和條具有相同寬度和高度的一段白色區域,如圖I所示。編碼位,由上、下兩段非全空的條、空組合形成一個區域,一種是上空下條,如圖I中定義的A形態;一種是上條下空,如圖I中定義的B形態;一種是上、下都為條,如圖I中定義的C形態。間隔,一段空白區域,高度、寬度均不小于編碼位的高、寬,如圖I中的W形態。完整編碼,由任意3個無間隔的編碼位并排排列而成的一片區域,如圖2所示。引導碼,由多個上為空、下為條的編碼位組合而成的一片區域,寬度一般為2 4個完整編碼寬度為宜。結束碼,由多個間隔組合而成的一片區域,寬度至少為4個間隔寬度。由上述定義的一個引導碼、若干個完整編碼、一個結束碼,以及夾設在每相鄰兩完整編碼之間、完整編碼與引導碼之間、完整編碼與結束碼之間的若干個間隔,就組合構成一個編碼圖形,當再給這個編碼圖形賦予一定數值意義的時候就構成一個完整的條形碼了。專利技術中,引導碼本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【專利技術屬性】
技術研發人員:陳小江,李衛華,
申請(專利權)人:北京洪恩教育科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。