Aztec碼也稱阿茲特克碼,是一種回形嵌套式的二維條碼,可以對多達(dá)3000個(gè)字符進(jìn)行編碼。由于Aztec碼的名稱源自中心圖案與阿茲特克金字塔相似,因此不需要邊緣留白(靜區(qū)),Aztec碼比其他矩陣條碼使用更少的空間。
Aztec碼的結(jié)構(gòu)
該種符號構(gòu)筑在方形網(wǎng)格上,其中心有一個(gè)“牛眼”圖案用以定位該碼,數(shù)據(jù)圍繞該牛眼圖案做同心方形環(huán)狀編碼。中心的“牛眼”為9*9或13*13像素,并在周圍的一行像素編碼基本編碼參數(shù),產(chǎn)生一個(gè)11*11或15*15的核心。而數(shù)據(jù)以層,每個(gè)層包含2環(huán)像素,總像素形成15*15、19*19、23*23等。
核心的邊角存在方向標(biāo)記,以支持圖案被旋轉(zhuǎn)或鏡像時(shí)讀取代碼。解碼從有三個(gè)像素的邊角開始,然后順時(shí)針到兩個(gè)像素、一個(gè)像素、零個(gè)像素的邊角。在中心的核心編碼載有尺寸信息,所以不需要其他一些條碼所需要的空白“靜區(qū)”來標(biāo)記代碼邊緣。
編碼過程含一下步驟;
1.將源消息轉(zhuǎn)換為字符串比特
2.計(jì)算必要的符號大小和模式消息,用以決定Reed-Solomon碼字大小
3.對消息比特補(bǔ)足為Reed-Solomon碼字
4.消息填充到碼字邊界
5.追加檢查碼字
6.圍繞核心以螺旋形式排列完整信息
字符集
所有8位的值都可編碼,另外加上兩個(gè)轉(zhuǎn)義代碼
默認(rèn)情況下,0-127的碼遵循ANSI*3.4(ASCII)解釋,128-255遵循ISO 8859-1:Latin AIphabet No.1解釋,這對應(yīng)ECI 000003。
以上就是有關(guān)Aztec碼的介紹,Aztec碼現(xiàn)在被廣泛用于鐵路行業(yè)。Aztec碼和其他二維碼一樣,也有錯誤修復(fù)功能,糾錯級別范圍在10%-90%之間。這里就不再詳細(xì)介紹了,感興趣的朋友,可以下載二維碼軟件,自己動手操作。
共有條評論 網(wǎng)友評論