條碼歷史及發展
條碼的發源
條碼的應用可追溯到1949年,美國的Bernard Silver與 NJ Woodland為了研究食品項目代碼及相應設備,申請到一個名為 "分類機具與方法" (Classifying Apparatus & Method) 的專利, 提出全世界第一個機器可辨識的條碼,由於該條碼是由許多個同心圓所組成, 故被稱為 “公牛眼碼” (Bull's Eye Code) . |
|
條碼的原理
條碼是將線條與空白按一定的編碼規則組合起來的符號,用以代表一定的字母,數字等資料,在進行辨識的時候,是用條碼閱讀機掃描得到一組反射光訊號,此訊號經光電轉換後變為一組線條、空白相應的電子訊號,經解碼後還原為相應的文數字,再傳入電腦,以便我們對相關數據加以分析應用。 |
|
編碼規則
唯一性:同種規格同種產品對應同一個產品代碼,同種產品不同規格應對應不同產品代碼。根據產品的不同性質,如:規格、氣味、顏色、形狀等等,賦予不同的商品代碼。
永久性:產品代碼一經分配,就不再更改,並且是終身的。當此種產品不再生產時,其對應的產品代碼只能擱置起來,不得重複起用再分配給其它的商品。
無含義:為了保證代碼有足夠的容量以適應產品頻繁的更新換代的需要,最好採用無含義的順序碼。 |
|
條碼的種類
條碼可分為一維條碼 (1D Barcode)、二維條碼 (2D Barcode) 及三維條碼 (3D Barcode);一維條碼的應用仍為世界的主流,二維條碼及三維條碼相對可儲存更多的資料,但應用上並不普及, 故我們集中介紹一維條碼。世界上約有225種以上的一維條碼,每種條碼都有自己的一套編碼規格,一般較流行的一維條碼有:UPC、EAN、Code 39等,以及專門用於書刊管理的ISBN, ISSN等,由於不同條碼都有其獨特的編碼規格,有些可接納文字與數字並用,而大部份只可接納純數字的應用,有些對編碼的數位亦有限制,故此,不同格式的條碼有其不同的用法。
我們試以市面上最常使用的EAN 13為例,解釋條碼數字的結構,EAN 13共包含13位數字,由0-9所組成,首三位數字是國家(地區)號碼,第四至七位為廠商號碼,第八至十二位為商品號碼,最後一位為檢查碼。由於國家號碼及廠商號碼的不同,故此每一廠商按規定編印的產品編號,就會使每一單項產品的號碼,在世界上獨一無二,不會重覆, 於是有關產品於流通國際市場時,成為有效的商品身份証編號。
常見的商品條碼國家代號表:
00-09 ~ 美國 加拿大
471 ~ 台灣
489 ~ 香港
690 ~ 中國
880 ~ 南韓
885 ~ 泰國
888 ~ 新架坡
977 ~ 期刊
978-979 ~ 書碼
-
UPC-A 廣泛應用於標示貨物的 POS 符號(美國與加拿大)。
-
UPC-E UPC 的簡短版。使用於無法列印標準版的小型貨物。
-
EAN-13 國際規格的 POS 符號。可應用於包括書籍及雜誌在內的所有貨物。
-
EAN-8 JAN 的簡短版。使用於無法列印標準版的小型貨物。
-
Casecode 製造商或批發商在將貨物出貨至零售店時,標示於包裝箱外部的符號。
-
NW-7 可以表示出英數字的條碼符號。標示於電腦機器等特殊貨物的包裝上。
-
Code-39 可以表示出英數字的條碼符號。自FA(Factory Automation,工廠自動化)起,廣泛的應用於工業上。
-
Code-128 將全部 ASCII 的128 個字元編碼的條碼控制項。亦有簡短版。
-
US Postnet 為了自動化處理而標示於郵件上的特殊條碼符號(美國)。
-
Interleave 2 of 5 物流外箱子
-
SSCC 運送貨物碼
-
ISBN 零售書籍商品碼
|
UPC (美加零售商品)
UPC碼 (Universal Product Code)於1973年由美國所制定,主要在美國和加拿大使用,UPC碼和EAN碼類似,主要分別是UPC碼是12位數字,而EAN碼是13位數字,故此解決的方法是將UPC碼的前面加一個0,使兩種條碼相容,避免重覆。只能表示數字
有A、B、C、D、E四個版本
版本 A - 12 位數字
版本 E - 7 位數字
最後一位為校驗位
大小是寬1.5" 高1 " ,而且背景要與清晰
主要使用於美國和加W拿大地區,用於工業、醫藥、倉庫等部門
當UPC 作為十二位進行解碼時,定義如下:
第一位 = 數字標識 (已經由UCC(統一代碼委員會)所建立).
第2-6位 = 生產廠家的標識號(包括第一位)
第7-11 = 唯一的廠家產品代碼
第12位 = 校驗位(used for error detection)
|
|
Code 39 (內部使用,強大兼容英文及數字,沒長度限制)
Code 3 9碼 是1974年發展出來的條碼系統,目前較主要應用於工業產品,商業資料及醫院的保健資料,它的最大優點是碼數沒有強制的限定,可用大寫英文子母碼;檢查碼 (Check Digit)可忽略不計,可表示的資料包含有:0-9的數字,A-Z的英文字母及"+""-"等特殊符號,故此3 9碼 較為適合某些公司用於內部運作的條碼,且是包含的文字及數字最多之條碼系統。條碼的長度沒有限制,可隨著需求作彈性調整,但在規劃長度的大小時應考慮條碼閱讀機所能允許的範圍,避免掃描時無法讀取完整的資料。
能表示字母、數字和其它一些符號共43個字符:A -Z,0 - 9,-.$/+%,pace
條碼的長度是可變化的
通常用「*」號作為起始、終止符
校驗碼不用
代碼密度介於3 - 9.4個字符/每英吋
空白區是窄條的10倍
用於工業、圖書、以及票證自動化管理上 |
|
Code128
12 8碼 於1981年開始推出,是一種長度可變,連續性的字母數字條碼,與其他一維條碼比較起來,12 8碼 是較為複雜的條碼系統,而其所能支援的字元也相對地比一維條碼來得多,且有不同的編碼方式可供交互選用,因此,其應用彈性也較大。
表示高密度數據, 字符串 字符串可變長,符號內含校驗碼, 有三種不同版本: A, B, and C, 可用128個字符分別在 A, B, or C 三個字符串集合中用於工業、倉庫、零售批發。
|
|
Interleaved 2-of-5 ( I2 of 5 )
只能表示數字0 -9可變長度連續性條碼,所有條與空都表示代碼,第一個數字由條開始,第二個數字由空組成空白區比窄條寬10倍應用於商品批發、倉庫、機場、生產/包裝識別、工業中 條碼的識讀率高,可適用於固定掃瞄器可靠掃瞄在所有一維條碼中的密度最高 .
|
|
Codabar(庫德巴條碼)
可表示數字0 - 9,字符$、+、 -、還有只能用作起始/終止符的a, b, c d四個字符可變長度 沒有校驗位
應用於物料管理、圖書館、血站和當前的機場包裹發送中
空白區比窄條寬10倍
非連續性條碼,每個字符表示為4條3空
|
|
|
|