halcon視覺 一維、二維碼的區別-@龍熙視覺培訓李傑

一維碼(條形碼)
一維條碼即指條碼條和空的排列規則,常用的一維碼的碼制包括:EAN碼、39碼、交叉25碼、UPC碼、128碼、93碼,ISBN碼,及Codabar(庫德巴碼)等。

條碼是由一組規則排列的條、空以及對應的字符組成的標記,“條”指對光線反射率較低的部分,“空”指對光線反射率較高的部分,這些條和空組成的數據表達一定的信息,並能夠用特定的設備識讀,轉換成與計算機兼容的二進制和十進制信息。通常對於每一種物品,它的編碼是唯一的,對於普通的一維條碼來說,還要通過數據庫建立條碼與商品信息的對應關係,當條碼的數據傳到計算機上時,由計算機上的應用程序對數據進行操作和處理。

一個完整的條碼的組成次序依次爲:靜區(前)、起始符、數據符、(中間分割符,主要用於EAN碼)、(校驗符)、終止符、靜區(後),如圖:
#靜區:
指條碼左右兩端外側與空的反射率相同的限定區域,它能使閱讀器進入準備閱讀的狀態,當兩個條碼相距距離較近時,靜區則有助於對它們加以區分,靜區的寬度通常應不小於6mm(或10倍模塊寬度)。
#起始/終止符:
指位於條碼開始和結束的若干條與空,標誌條碼的開始和結束,同時提供了碼制識別信息和閱讀方向的信息。
#數據符:
位於條碼中間的條、空結構,它包含條碼所表達的特定信息。
1
2
3
4
5
6
7
因此,普通的一維條碼在使用過程中僅作爲識別信息,它的意義是通過在計算機系統的數據庫中提取相應的信息而實現的。一維條形碼製作簡單,編碼碼制較容易被不法分子獲得並僞造。其次,一 維條形碼幾乎不可能表示漢字和圖像信息。

碼制
EAN 碼:是國際通用的符號體系,是一種長度固定、無含意的條碼,所表達的
信息全部爲數字,主要應用於商品標識。
39碼和128碼:爲目前國內企業內部自定義碼制,可以根據需要確定條碼的長度和信息,它編碼的信息可以是數字,也可以包含字母,主要應用於工業生產線領域、圖書管理等。Code 39 碼,是目前 用途廣泛的一種條形碼,可表示數字、英文字母以及“−”、“.”、“/”、“+”、“%”、“$”、 “”(空格)和“”共 44 個符號,其中“”僅作爲起始符和終止符。既能用數字,也能用 字母及有關符號表示信息。
93碼:是一種類似於39碼的條碼,它的密度較高,能夠替代39碼。
25碼:主要應用於包裝、運輸以及國際航空系統的機票順序編號等。
Codabar碼:應用於血庫、圖書館、包裹等的跟蹤管理。
ISBN:用於圖書管理。
二維碼
二維碼又稱二維條碼,常見的二維碼爲QR Code,QR全稱Quick Response,是一個近幾年來移動設備上超流行的一種編碼方式,它比傳統的Bar Code條形碼能存更多的信息,也能表示更多的數據類型。
QR碼的一些信息:

1.任意掃碼方向都行,因爲三個正方形的定位圖案,可以讓它的位置固定

2.可以合併和拆分QR碼

3.尺寸:
QR碼版本1到40分別是21×21,25×25,29……177×177碼元,漢信碼23x23開始依次增加2個模塊直到189x189

錯誤修正能力:

L水平 7% 的字碼可被修正
M水平 15% 的字碼可被修正
Q水平 25% 的字碼可被修正
H水平 30% 的字碼可被修正
編碼過程:

1)確定編碼的字符類型和糾錯等級

2)將數據字符轉換爲二進制流,每8位一個碼字,整體構成一個數據的碼字序列(固定的數據和)

3)根據糾錯等級和分塊的碼字,產生糾錯碼字,並把糾錯碼字加入到數據碼字序列後面,成爲一個新的序列

4)把上面形成的碼進行分塊後,放在二維碼數據區的不同區塊
5)優化過程:

掩摸:將掩摸圖形用於符號的編碼區域,使得二維碼圖形中的深色和淺色(黑色和白色)區域能夠比率最優的分佈。

6)生成格式和版本信息放入相應區域內。

編碼原理:

二維條碼/二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規律在平面(二維方向上)分佈的黑白相間的圖形記錄數據符號信息的;在代碼編制上巧妙地利用構成計算機內部邏輯基礎的0、1比特流的概念

使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理:它具有條碼技術的一些共性:每種碼制有其特定的字符集;每個字符佔有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章