siemens x
機(jī)器視覺

工業(yè)讀碼基礎(chǔ)知識指南·代碼的類型

2025China.cn   2016年10月13日

  代碼類型有哪些

  一維條碼

  世界各地最早使用的代碼類型是一維條碼。這種線性條碼僅可存儲字母數(shù)字?jǐn)?shù)據(jù)。條碼中的每個字符均代表產(chǎn)品的不同信息,同時還設(shè)有一個數(shù)據(jù)庫,提供每個字符所代表的相關(guān)信息。

  大多數(shù)情況下,一維條碼都是從左至右讀取??张c條的寬度與條碼中的特定字符相關(guān)。靜音區(qū)或空白區(qū)是指條碼左側(cè)和右側(cè)的空白;它可以幫助讀碼器定位條碼。一般情況下,空白區(qū)的寬度應(yīng)當(dāng)至少是條碼中最窄條寬度的七到十倍。

  ▲ 一維條碼結(jié)構(gòu)

  條碼中所有其他條的寬度都是基于最窄條寬度的一定比例。舉例來說,2:1、3:1和2.5:1都是比較常見的比例,描述的是白色空和黑色條的寬度與最窄的黑色條的寬度比。一些條碼還包含保護(hù)圖案。保護(hù)圖案通常位于條碼的起始和終止位置;這種圖案可以告訴讀碼器條碼從哪里開始和結(jié)束。

  ● 符號

  常見的一維條碼包括但不限于:GS1;UPC(通用產(chǎn)品代碼),常見于零售和消費品行業(yè);EAN,歐盟區(qū)廣泛使用的一種條碼;Code 128碼,其可以描述任何ASCII 128字符,常用于物流業(yè)。在這些條碼中,大多數(shù)都包含一個校驗位,這是這類條碼標(biāo)準(zhǔn)的一部分。校驗位用于驗證條碼是否完整、損壞、丟失信息等;它是通過對條碼中存儲的數(shù)據(jù)進(jìn)行數(shù)學(xué)運算做到這一點的。

  其他一維條碼則提供可選校驗位,如Code 39碼(軍事行業(yè)廣泛使用的一種條碼)、POSTNET碼(美國郵政服務(wù)公司USPS?使用的一種條碼)、Codabar碼和交叉25碼。當(dāng)然,如果不使用校驗位,自然會增加誤讀的可能性。Pharmacode碼是醫(yī)藥行業(yè)使用的條碼,可以從前往后讀取,也可以從后往前讀取;但這種條碼的缺點在于,即使使用基于圖像的讀碼器,每次讀取時,也必須以相同的方式放置條碼。

  ▲ 一維條碼類型

  二維Matrix碼

  不同于一維條碼,二維Matrix碼可以同時在垂直和水平兩個方向上存儲信息,這使得它們能夠存儲更大量的數(shù)據(jù)。舉例來說,僅一個二維碼就可以容納多達(dá)3,116個數(shù)字字符或2,335個字母數(shù)字字符,而Code 39碼這樣的一維條碼僅可容納39個字符。

  同時,還有一點也不同于一維條碼的是,所有二維碼均擁有內(nèi)置糾錯功能,類似于部分一維條碼中使用的校驗位,可以有效地消除誤讀。在一個二維DataMatrix碼中,通常會將數(shù)據(jù)編碼三次,這樣將可以顯著地增加正確讀取代碼的機(jī)會。通常,基于圖像的讀碼器每掃描1050萬個代碼才可能會誤讀一個二維碼;而激光掃描儀由于無法讀取二維碼,因此根本無法宣稱這種精度水平。

  一維條碼擁有靜音區(qū)和保護(hù)圖案,可用于識別條碼的起始和終止位置,而二維碼也擁有靜音區(qū)、定位圖案和時鐘圖案。定位圖案是一個L形狀的圖案,位于二維碼兩側(cè)的外邊緣周圍。該圖案可用于保證解碼過程中方向的正確性。位于定位圖案對面的是時鐘圖案,由一系列交替出現(xiàn)的黑色模塊(或單元格)和白色模塊組成,用于定義單個單元格的大小和代碼的大小(行數(shù)和列數(shù)),以進(jìn)行解碼。二維碼的靜音區(qū)與一維碼的相似;但在二維碼中,靜音區(qū)必須圍繞在整個代碼的周圍。

  ▲ 二維碼結(jié)構(gòu)

  ● 符號

  常見的二維碼包括:DataMatrix碼,航空航天、國防、印刷媒體和美國郵政服務(wù)行業(yè)廣泛使用的一種代碼;Maxicode碼,一種基于點陣的代碼,常見于物流應(yīng)用中;QR碼,汽車和商業(yè)營銷應(yīng)用中廣泛使用的一種代碼;Aztec碼,售票代理處和汽車租賃公司常使用的一種代碼。

  ▲ 二維碼類型

(轉(zhuǎn)載)

標(biāo)簽:康耐視 我要反饋 
2024世界人工智能大會專題
即刻點擊并下載ABB資料,好禮贏不停~
優(yōu)傲機(jī)器人下載中心
西克
2024全景工博會
專題報道