Aztec Code

Aztecはあらゆる航空搭乗券、ほぼすべての鉄道チケットアプリ、そして増え続ける交通機関の改札で使われる2Dバーコードです。低コントラストのスマートフォン画面から親指の跡越しにも確実にデコードできるよう特別に最適化された唯一の2Dシンボロジーです。IATAが2005年にBCBP(バーコード搭乗券)標準に採用し、以来変更されていない理由がここにあります。

標準仕様:ISO/IEC 24778:2008, Information technology, Automatic identification and data capture techniques, Aztec Code bar code symbology specification.
IATA適用:BCBP (Bar Coded Boarding Pass) Resolution 792, 全航空会社が使用するタイプM1ペイロード形式を定義。
考案者: Welch Allyn(現Honeywell)、1995年。元の特許失効後はロイヤリティフリー。

概要

中心に特徴的なブルズアイファインダーパターン(同心正方形)を持つ正方行列コードで、データモジュールがスパイラル状に配置されています。QRコードと異なり、Aztecにはコーナーの位置/アライメントパターンがありません。中央のブルズアイが唯一の基準点であるため、AztecはQRコードよりも回転、中心外れのフレーミング、非正方形のトリミングをはるかに良く許容します。

Aztecが画面スキャンに特に優れた5つの特性:

サイズと容量

バリアント寸法最大英数字容量典型的な用途
コンパクト15 × 15〜27 × 27モジュール~110文字短いURL、IATA座席割り当て
フルレンジ(小)19 × 19〜45 × 45~400文字BCBPタイプM1搭乗券
フルレンジ(中)49 × 49〜95 × 95~1,200文字複数区間の交通チケット
フルレンジ(最大)151 × 151~3,067文字重量ペイロード, 実際にはまれ

誤り訂正レベル

AztecのECCは、Reed-Solomon訂正に充てるデータコードワードの割合として指定されます。ジェネレーターは5%〜95%の任意の値を受け付けます。デフォルトは一般用途に23%(QRレベルMに相当)、搭乗券/交通チケットに50%です。

ECCレベル典型的な用途トレードオフ
5%実験/デモのみ実際のダメージで必ず失敗します。このレベルで本番コードを出荷しないでください。
23%(デフォルト)デジタルディスプレイの短いURLのAztecQRレベルMに相当。リーダーと環境が両方良好な場合の標準的な選択。
50%IATA BCBP、交通チケット、しわくちゃの紙折れた角や大きな汚れでも耐えます。IATAの暗黙のデフォルト。
75%–95%高摩耗または高折り曲げ環境ペイロード容量が急激に低下します。専門用途のみ。

IATA BCBP形式, Aztecの標準的な用途

国際航空運送協会のタイプM1バーコード搭乗券は、量的に最大のAztec用途で、年間数十億のコードが発行されます。ペイロードは固定位置のASCII文字列で、次のフィールドで始まります:

M1{PASSENGER/NAME}E{BOOKING_REF} {FROM} {TO} {AIRLINE} {FLIGHT} {DAY}{COMPARTMENT}{SEAT}{CHECK_IN_SEQ}{PASSENGER_STATUS}

標準テストベクター

ケースペイロード期待される部分文字列
短いURLhttps://example.com/board/AB12example.com/board/AB12
IATA BCBP最小M1DOE/JOHN EABC123 JFKLHRBA 0100 042Y034A0001 100M1DOE/JOHN
区間メタデータ付き交通チケットM1SMITH/JANE EXYZ789 LAXSFOVA 0250 032Y012C0015 147M1SMITH/JANE

よくある落とし穴

スキャナー互換性

リーダーAztecサポート備考
iOSカメラ(iOS 15+)なしAppleはネイティブカメラアプリにAztecを追加していません。ScanditまたはDynamsoft SDKを使用したサードパーティアプリは動作します。
Androidカメラ(Google/Pixel)部分的一部のOEMカメラアプリはデコードします。Pixel標準カメラは確実ではありません。
Google Lens不安定搭乗券AztecのデコードはAztec Code inconsistently。本番の確認パスとしては実用的ではありません。
Zebra / Honeywell / Datalogic産業用イメージャーありすべての産業用2Dイメージャーは標準でAztecをサポートしています。
航空会社/交通機関ゲートリーダーあり(標準)これがAztecが設計された用途です。すべての空港と鉄道のゲートは確実にAztecを読み取ります。
Scandit / Dynamsoft SDKありほとんどのセルフサービスキオスクと航空会社チェックインアプリで使用されています。

関連項目

Spec references verified 2026-04-19. ISO/IEC 24778:2008, IATA BCBP Resolution 792. Next review: 2026-07-19.