跳至內容

Aztec碼

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Aztec 碼(英語:Aztec Code)嘛稱阿茲特克碼,是一種由 Andrew Longacre , Jr . 和 Robert Hussey 佇一九九五年發明的二維條碼。該種條碼一九九七年由 AIM 公司公佈。就算講 Aztec 碼已經得著專利,但是這个專利已經進入公有領域。Aztec 碼閣予人發佈做 ISO / IEC 二孵四千七百七十八 : 兩千空八標準。Aztec 碼的名稱源自中心圖案佮阿茲特克金字塔的相𫝛性。因為無需要那緣留白(靜區), Aztec 碼可能比其他矩陣條碼使用閣較少的空間。

結構

這種符號構築佇咧網路頂懸,其中心有一个「牛眼」圖案用以定位該碼。資料圍踅這个牛眼圖案愛做仝心方形環狀編碼。中心的「牛眼」為九 × 九抑十三 × 十三像素,而且佇周圍的一行像素編碼基本編碼參數,產生一个十一 × 十一抑十五 × 十五的核心(core)。 這个資料以層(layers)添加,逐个層包括二環像素,總像素形成十五 × 十五、十九 × 十九、二十三 × 二十三等。

核心的邊角存在方向標記,用支援圖樣予人旋轉抑是鏡像時讀取代碼。解碼對有三个像素的邊角開始,紲落順時針到兩个像素、一个像素、零个像素的邊角。佇中心的核心編碼載有 sài-sù 資訊,所以無需要一寡條碼所需要的空白「靜區」來標記代碼邊仔。

  • * *

編碼

編碼過程程序細較晏:

一 . 將源訊息轉換做字串位元二 . 計算必要的符號大細佮模式訊息,用決定 Reed–Solomon 碼字大細三 . 對訊息位元補足為 Reed–Solomon 碼字四 . 訊息添充到碼字邊界五 . 追加檢查碼字六 . 圍踅核心以車旋的形式排列完整資訊位元字串佮其他的形式間所有轉換攏根據大端(重要位優先)約定執行。

字元集

所有八个元的值攏會當編碼,另加上兩个跳脫代碼。

預設的情況下,零–一百二十七的碼遵循 ANSI X 三孵四 ( ASCII ) 解說,一百二十八–兩百五十五遵循 ISO 八千八百五十九孵一 : Latin Alphabet No . 一解說。這个對應 ECI 三。

模式訊息

模式訊息佇訊息內底編碼矣層數(層數 _ L _ 編碼為整數 _ L _ − 一)佮資料碼字(codewords)數量(碼字 _ D _ 編碼為整數 _ D _ − 一)。 後壁的碼字用來做檢查碼字。

位元補好

填充

檢查碼字

排布訊息

使用

運輸

阿茲特克碼予廣泛用佇交通票務。

航空業(IATA 的 BCBP 標準)已經選擇阿茲特克碼用於電子登機牌。數家航空公司會向乘客的手機傳送阿茲特克碼作為登機牌。這通常佮乘客手機頂頭的行動應用(包括講 Apple Wallet)整合。

Aztec 碼嘛予人用佇鐵路行業,包括歐洲之星、德國鐵路、DSB、捷克鐵路、Slovak Railways、義大利鐵路、荷蘭鐵路、PKP Intercity、芬蘭鐵路、維珍鐵路、維亞鐵路、瑞士聯邦鐵路、比利時國家鐵路佮法國國家鐵路等公司用這支援線頂銷售門票,由客戶列印抑是佇手機仔螢幕頂懸展示,由工作人員提手提掃描器抑是通過旋轉門掃描器驗證的票證。

政府

波蘭的汽車登記檔案當中載有加密的挽要資訊,這个資訊愛採用 Aztec 碼編碼。汽車保險公司會當根據檔案的數位相片自動填寫相關的資訊,以加緊保險理賠流程。

商業

加拿真濟票據咧使用這項技術,包括講 EastLink ( company )、蕭氏通訊、Bell Aliant 等。

參考資料

外部連結

  • 二 D barcodes at AIM Global
  • Aztec code specification ( ISO / IEC 二孵四千七百七十八 : 兩千空八 )