Aztec Code

Aztec, это 2D штрихкод на каждом авиационном посадочном талоне, почти каждом приложении для железнодорожного билета и на растущей доле транспортных карт. Это единственная 2D символика, специально оптимизированная для надёжного декодирования с низкоконтрастного экрана телефона через размазанный отпечаток пальца,, именно поэтому IATA выбрала её для стандарта BCBP в 2005 году.

Canonical spec:ISO/IEC 24778:2008.
IATA application:BCBP Resolution 792.
Originator: Welch Allyn (now Honeywell), 1995. Royalty-free.

Что это такое

A square matrix code with a distinctive bullseye finder pattern in the centre. Unlike QR, Aztec has no corner patterns, the centre bullseye tolerates rotation, off-centre framing, and non-square cropping better than QR.

Размер и ёмкость

VariantDimensionsMax alphanumeric capacityTypical use
Compact15 × 15 to 27 × 27~110 charsShort URLs, IATA seat assignments
Full-Range (small)19 × 19 to 45 × 45~400 charsBCBP Type M1 boarding passes
Full-Range (medium)49 × 49 to 95 × 95~1,200 charsTransit tickets with multiple segments
Full-Range (max)151 × 151~3,067 charsHeavy payloads

Уровни коррекции ошибок

ECC levelTypical useTradeoff
5%Experiments / demos onlyFails on real-world damage. Never ship production codes at this level.
23% (default)Short-URL on digital displaysMatches QR level M.
50%IATA BCBP, transit tickets, crumpled paperSurvives a folded corner or significant smudge.
75%–95%High-abrasion environmentsPayload capacity drops sharply.

Формат IATA BCBP, канонический вариант применения Aztec

The IATA Type M1 Bar Coded Boarding Pass is the largest Aztec application by volume. Payload leading fields:

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

Канонические тестовые векторы

CasePayloadExpected substring
Short URLhttps://example.com/board/AB12example.com/board/AB12
IATA BCBP minimalM1DOE/JOHN EABC123 JFKLHRBA 0100 042Y034A0001 100M1DOE/JOHN

Типичные ошибки

Совместимость сканеров

ReaderAztec supportNotes
iOS Camera (iOS 15+)NoApple supports standard QR only.
Android Camera (Google/Pixel)PartialSome OEM camera apps decode; Pixel stock camera does not reliably.
Google LensUnreliableNot a viable verification path for production.
Zebra / Honeywell / Datalogic industrial imagerYesEvery industrial 2D imager supports Aztec.
Airline / transit gate readerYes (canonical)This is what Aztec was designed for.
Scandit / Dynamsoft SDKYesUsed by self-service kiosks and airline check-in apps.

Смотрите также

Ссылки на спецификации проверены 2026-04-19. ISO/IEC 24778:2008, IATA BCBP Resolution 792. Следующая проверка: 2026-07-19.