バーコードスキャン
AZTECコードは、他の2Dシンボロジーよりも高い精度を持つように設計された2次元(2-D)汎用マトリックスシンボルです。 AZTECコードシンボルは、最大3,832の数字をエンコードできます。 3,067のアルファベット文字;または1,914バイトのデータ。シンボルサイズとエラー修正の程度は、ラベル設計時に構成するか、データの長さに応じて自動的に変更するように構成することができます。黒に白を印刷することはオプションです。
AZTECコードは、1995年にAndrew LongacreとRobert HusseyがWelch Allyn、IncのRobert Husseyによって開発されました。コードの名前は、上から見られるアステカのピラミッドとの中央ファインダーパターンの類似性に由来しています。
AZTECコードは、ISO/IEC 24778情報技術で定義されています - 自動識別とデータキャプチャテクニック-AZTECコードバーコードシンボルの仕様。
シンボル構造
シンボルは次の要素で構成されています。
- Finder Pattern :中央の正方形の雄牛の目は、1つのモジュール幅であり、1つのモジュール幅と高さの中心四角の交互の黒と白の正方形のリングで構成されています。 (この正方形は、白いオンブラックオプションが使用されていない限り黒です)。リングの数は、バーコードのサイズによって異なります。
- 方向パターン:ファインダーパターンの最も外側のリングの外側の最初のレイヤーは、各コーナーにシェブロン型の方向パターンを含む1モジュール全体の層です。これらのパターンは、3つの1モジュールの正方形で構成されています。左上隅にある最初のパターンは、3つの黒いモジュールで構成されています。右上の2番目のパターンは、1つの白いモジュールに続いて2つの黒いモジュールが続きます。右下にある3番目は、1つの黒いモジュールに続いて2つの白いモジュールが続きます。左下の4番目は、3つの白いモジュールです。
- モードメッセージ:方向パターンと同じレイヤーでは、シンボルサイズとデータの長さを指定するモードメッセージです(チェック文字は含まれません)。モードメッセージには、独自のReed-Solomonエラー補正エンコードも含まれています。
- 参照グリッド:フルレンジAZTECコードシンボルでは、参照グリッドは、データフィールドを正確にマッピングするのに役立つファインダーパターンの拡張機能として機能します。参照グリッドは、1モジュールの1モジュールの列と、1モジュールの黒と白の四角の列で構成されています。 1つの行と列は、ファインダーパターンの中心から最も外側のエッジまで伸びています。他の行と列は、16列ごとに中央から列ごとに発生します。これらの各行と列は、データレイヤーが行うようにラッピングするのではなく、バーコードにまたがっています。
- データレイヤー:バーコードの残りの部分は、データを含む文字を含む1つ以上の2モジュール全体のデータレイヤーで構成されています。これらのレイヤーは時計回りに読み取られます。最初のデータレイヤーは、最初の方向パターンであるオールブラックパターンのすぐ横にあります。 (このコンテキストでは、「Beside」とは、バーコードが配置されて最初の方向パターンが左上にあるように配置されている場合、最初のデータレイヤーが方向パターンのすぐ上に始まることを意味します)。この最初のデータレイヤーは、方向パターンとモードメッセージレイヤーの周りに時計回りに移動し、独自の開始エッジの横に終了します。追加のデータレイヤーは、前のレイヤーのエンディングエッジのすぐそばですぐに開始され、独自の開始エッジの横にあります。その端のレイヤーの読み取り方向は、開始時の次のレイヤーの読み取り方向に垂直であることに注意してください。その結果、バーコードスキャナーは、データレイヤーを連続的なスパイラルとして読み取ることができます。
AZTECコードシンボルの2種類は次のとおりです。
- コンパクト:コンパクトなAZTECコードシンボルには、2つの白と2つのブラックファインダーパターンリング(中心四角に加えて)、1〜4つのデータレイヤー、および参照グリッドはありません。
- フルレンジ:フルレンジのAZTECコードシンボルには、4〜32のデータレイヤー、および参照グリッドが3つの白と黒のファインダーパターンリング(中心四角に加えて)があります。
4つのデータレイヤーを備えたAZTECコードバーコードは、コンパクトまたはフルレンジシンボルのいずれかとして構成できます。
バーコードは内側から読み取られるため、静かなゾーンは必要ありません。
さらに、シンボルが単一のシンボルで実用的ではない場合よりも、非二乗領域に適合したり、大きなメッセージを処理するために必要な場合、データメッセージを複数のAZTECコードシンボルに配布できます。この使用法は、「構造化された付録」と呼ばれます。
キャラクターセット
このシンボル学は、255個のASCII文字(数字0-9、テキスト、バイナリデータ)、FNC1(^1)シンボル、およびフラグ7(^7)シンボルをすべてサポートしています。
フラグ7に続いて6桁、 ^7 nnnnnnは、拡張チャネル解釈(ECI)プロトコル値を表します。ここで、 nnnnnnは6桁のECI数です。たとえば、 ^7000009はECI値9を表します。ECIプロトコル値には4種類の解釈があります。
- 国際文字セットの識別子(コードページ)
- バッファーモードでは、構造化された付録の制御情報
- 暗号化や圧縮などの汎用
- ユーザー定義の情報
エラー修正
AZTECコードは、エラー修正のためにReed-Solomonアルゴリズムを使用します。ユーザーは、エラー修正コードワードで使用されるデータ領域の割合を指定できます。推奨レベル(デフォルトの最小値)は、シンボル容量の23%と3つのコードワードの23%です。
シンボルの寸法
AZTECコードには1〜32のデータレイヤーを含めることができますが、4層シンボルには2つのサイズがあるため、合計33の異なるシンボルサイズがあります。最小は15 x 15モジュールで、最大は151 x 151モジュールです。バーコードは常に正方形です。モジュールサイズに制限はありません。