1. 程式人生 > >條形碼 - 技術優勢與分類介紹

條形碼 - 技術優勢與分類介紹

 

條形碼是迄今為止最經濟、實用的自動識別技術,其廣泛應用源於如下幾個優點:

1.可靠準確。鍵盤輸入資料出錯率為三百分之一,利用光學字元識別技術出錯率為萬分之一,而採用條形碼技術誤位元速率低於百萬分之一。

2. 資料輸入速度快。條形碼輸入的速度是鍵盤輸入的5倍,並能實現“即時輸入。

3. 經濟便宜。與其他自動識別技術相比較,推廣應用條形碼技術,所需費用低。

4. 靈活實用。條形碼符號作為一種識別手段可單獨使用,也可和有關裝置組成識別系統實現自動識別,還可和其他控制裝置聯絡起來實現整個系統的自動化管理。同時,在沒有自動識別裝置時,也可實現手工鍵盤輸入。

 5. 自由度大。識別裝置與條形碼的標籤相對位置的自由度要比光學字元識別多。條形碼通常只在一維方向上表達資訊,同一條形碼上所表示的資訊完全相同並且連續,即使標籤垂直部分有欠缺,仍可以從正常部分輸入正確的資訊。

6. 裝置簡單。條形碼符號識別裝置結構簡單,操作容易,無需專門訓練。

 

由於條形碼攜帶很多商品資訊,並且方便快捷。所以在市場上的需求也越來越大。它可以應對很多商品應求,相應產生的條形碼種類也越來越多。條形碼技術也在各個領域額不斷擴充套件。目前一維條形碼和二維條形碼為市場的主流分類。

由一組比較規則的條和空及一些相應的字元構成的一維條形碼,對商品起到一定的標記作用。其中影象上的黑色的線代表條,反之白色的部分代表空。一維條形碼所表示的資訊就是通過這些條和空按照不同的組合方式排列才體現出來的。並且這些資訊可以通過一些方式進行識別和讀取。一維條形碼具有唯一性,也就是說每一件商品對應一個條形碼。條和空在影象上是垂直排列的,但是他們的攜帶資訊是在水平方向的,並且需要連線資料庫來建立條碼。所以在垂直方向,一維條形碼不可解碼。在當今的市場和商業界內,一維條形碼應用廣泛,並且在國際上也普遍流行。一維條形碼的分類如圖1所示。

 

圖1 一維條形碼應用領域細分

 

相比一維條形碼來說,二維碼攜帶的資訊的比較具體一點。從圖形上來看,二維碼則是用某種特定的幾何圖形按照一定的規則在平面分佈的黑白相間的圖形來記錄商品資訊的。並且而為所使用的圖形也是有嚴格規定的,要與二進位制相對應的圖形方才可以。與一維條形碼一樣,二維條形碼也可以用一些相應的裝置進行掃描和讀取,達到可以自動處理資訊的功能。其實在某些功能和特性上,一維條形碼和二維條形碼有著相似之處。每種碼制都由著自己的字符集。並且這些字元都是有一定寬度的,也具備自動的檢測功能。二維條形碼之所以可以攜帶很多資訊,是因為他無論在水平還是這是在豎直方向都可以表示資訊。目前二維碼在國際市場也越來越普及,大致的種類可以分為堆疊式二維碼和矩陣式二維碼。下面分別對兩種二維碼進行簡單介紹。

 

1.堆疊式二維條形碼

堆疊式二維條形碼的原理與一維條形碼很相似。因為他就是建立在一維條形碼的基礎上的。從圖形上來看,他是需要兩行進行堆積或者多行進行堆疊而成。所以又稱為堆積式二維碼或者是層排式二維碼。由於此原理,所以他的編碼原理和校檢原理,讀取方式等等都繼承了一維條形碼的特點。所以在讀取方式來看,一維條形碼和堆疊式二維碼的讀取裝置可以互相相容。但是由於其組成需要很多行進行堆疊,所以在讀取的時候要對其進行相關的判定。所以在譯碼方面也有別於一維條形碼。常見的堆疊式二維碼如圖2所示。

 

圖2 幾種常見堆疊式二維碼

 

2.矩陣式二維條碼

由於矩陣式二維碼在空間是通過黑白相間的畫素按照不同規則的分佈進行編制的原因,故其又被稱為棋盤式二維條形碼。在標識資訊的方式上,不再是用條標識。而是用點或者一些其他形狀表示1,沒有點的地方則表示0。他們之間的排列方式和形狀就表示了這個條形碼所代表的資訊和意義。矩陣式二維碼應用了當今的影象處理技術和組合編碼原理進行編碼和譯碼,是當今二維碼比較主流的一種體現方式。比較有代表意義的矩陣式二維碼如圖3所示。

圖3 常見的二維碼

 

一維條形碼和二維條形碼的區別

從資訊的表示和攜帶以及識別和讀取方面,一維條形碼和二維條形碼都可以完成。但是,在一些場合和考慮的角度上面來看,有時候我們只需要使用一種碼型即可完成對商品的標識。在我們的生活中,一維條形碼和二維條形碼在我們的生活中都很常見。在日常的商場中,在商品上的標識幾乎全是一維碼。而在一些證件和表單上一般都是二維碼。產生這些現象的原因是兩種碼型所代表的隱含資訊是不一樣的,他們的特性也有一些區別。由於一維條形碼和二維條形碼的特點不同,它們的主要區別如下。

相對於二維條形碼來說,一維條形碼所含資訊比較少,但是比較言簡意賅。所表達的資訊都是所屬商品的最直接最重要的資訊。也就是注重的是商品本身的直觀屬性,比如商品名稱,商品價格等等。比較注重標記商品。並且在表達資訊方面比較單一,只有水平方向有資訊的攜帶,在垂直方向沒有任何資訊意義。為了方便讀取時閱讀器的掃

描,其設定的時候考慮到一定的高度問題。從直觀上面來看,一維條形碼和二維條形碼的區別是一維條形碼下面有標識,並且標識的形式為英文字母或者阿拉伯數字。一維條形碼具備本身的特徵,比如在錄取資訊時候相對二維條形碼其速度快,精度高,差錯率小。顯示內容也比較多樣,可以顯示英文和數字或者一些其他的簡單符號。識別內容上也比較直接,一般會顯示商品的名稱和價格,庫藏等等。但是其缺點也顯而易見,顯示的資訊不具體不全面,顯示內容比較簡單。只有在呼叫電腦本地的資料庫的情況下,才可以瞭解商品更多的資訊。並且在掃描和識別的過程中,會受到很多外界因素的影響。保密性相對比較低。

相對於一維條形碼來說,二維條形碼不注重標記商品。更多的是對商品的本身屬性的一些描述上。由於其攜帶資訊量相對比較豐富,所以在二維碼的組成上也相對比較複雜一些。在表達資訊上,二維碼在整個平面上都可以表示資訊,這也是相對於一維碼的優勢所在。在繼承一維碼的標識作用的情況下,二維碼還可以對商品本身的一些屬性進行簡單的陳訴等等。顯示形式也比較多樣化,不但可以顯示英文和中文及數字,還可以顯示一些簡單的圖形。並且二維碼在掃描和讀取的時候,並不需要建立資料庫來完成,相對來說比較方便和快捷。在保密上來說,二維碼可以對其本身進行加密,保密性比較完善一些。在安全上面,只要損汙不大於一半的情況下都可以進行讀取。對於一維碼和二維碼的比較如表1所示。

表1 一維條形碼和二維條形碼的比較

 

掃描加入電子開發圈,海量雲盤學習資料等你下載!