Aztec Code
Aztec Code — двумерный матричный штрих-код с характерной центральной мишенью, применяемый в авиабилетах, транспорте и документах.
Определение Aztec Code
Aztec Code — двумерный матричный штрих-код, описанный международным стандартом ISO/IEC 24778. Был разработан в 1995 году компанией Welch Allyn (ныне Honeywell). Главная визуальная особенность Aztec Code — квадратная мишень в центре, похожая на концентрические квадраты, окружённая модулями данных. Код назван в честь схожести центрального паттерна с ацтекской пирамидой, если смотреть на неё сверху.
Максимальная ёмкость Aztec Code составляет 3832 цифр, 3067 буквенно-цифровых символов или 1914 байт бинарных данных. Код поддерживает настраиваемые уровни коррекции ошибок Reed-Solomon от 5% до 95%, что позволяет оптимизировать размер под требования надёжности. Aztec не требует «тихой зоны» (Quiet Zone) вокруг себя — это уникальное преимущество среди 2D-кодов.
Как работает Aztec Code
Сканер ищет характерную центральную мишень и по ней определяет ориентацию и размер кода. Далее декодер считывает модули данных по спирали от центра наружу. Благодаря центральной симметрии Aztec Code одинаково читается с любого поворота — 0°, 90°, 180°, 270°. Это упрощает сканирование с неудобных ракурсов, например, с экрана смартфона в руке пассажира на турникете.
Aztec Code имеет 32 возможных размера — от компактного 15×15 модулей до 151×151. Уровень коррекции ошибок задаётся независимо от размера: процент избыточных байтов варьируется от 5 до 95. Это делает Aztec Code гибким: для посадочного талона на экране смартфона выбирают 23% (оптимальный баланс), а для печатных билетов, которые могут помяться, — 40–50%.
Где используется Aztec Code
Aztec Code стал стандартом де-факто в авиации и наземном транспорте благодаря компактности и отсутствию тихой зоны. Код занимает меньше места, чем QR или PDF417, при той же ёмкости, что критично для ограниченного пространства на билетах и экранах смартфонов.
- Электронные посадочные талоны в авиации (IATA BCBP — Bar Coded Boarding Pass)
- Железнодорожные билеты РЖД, Deutsche Bahn, SNCF, Trenitalia
- Трамвайные и автобусные системы европейских городов
- Автомобильные документы — техпаспорта, водительские удостоверения в Австрии и Польше
- Налоговые квитанции и платёжные документы в Канаде
Aztec Code vs QR-код
| Параметр | Aztec Code | QR-код |
|---|---|---|
| Стандарт | ISO/IEC 24778 | ISO/IEC 18004 |
| Поисковая структура | Центральная мишень | Три угловых квадрата |
| Тихая зона | Не требуется | 4 модуля |
| Максимум цифр | 3832 | 7089 |
| Коррекция ошибок | 5–95% (настраиваемая) | 7–30% (фиксированная) |
Связанные концепции
- QR-код — более распространённый массовый 2D-формат.
- PDF417 — альтернативный 2D-код для документов.
- IATA BCBP — стандарт посадочных талонов.
Частые вопросы
Чем Aztec Code отличается от QR-кода?
Aztec Code имеет одну центральную мишень вместо трёх угловых поисковых меток QR. Это делает код компактнее и исключает необходимость «тихой зоны» вокруг него. QR-код вмещает больше данных (7089 vs 3832 цифры) и более узнаваем пользователями. Aztec предпочитают в авиации и транспорте за компактность, а QR — в маркетинге, платежах и бытовых сценариях, где важна массовая распознаваемость.
Почему авиабилеты используют Aztec Code?
Международная ассоциация воздушного транспорта IATA в 2008 году приняла стандарт BCBP (Bar Coded Boarding Pass), рекомендующий Aztec Code для посадочных талонов. Выбор обусловлен тремя причинами: компактностью (умещается на узком талоне), надёжным считыванием с экрана смартфона (устойчив к отражениям и яркости) и отсутствием тихой зоны, что позволяет разместить код рядом с другой информацией на талоне.
Сколько данных помещается в Aztec Code?
Максимальная ёмкость Aztec Code версии 151×151 составляет 3832 цифр, 3067 буквенно-цифровых символов или 1914 байт бинарных данных. Для авиабилетов используют версии 19×19 — 27×27 модулей с длиной 200–300 символов. Этого достаточно, чтобы закодировать все данные пассажира: имя, номер рейса, место, время вылета, класс обслуживания и номер брони, а также служебные флаги IATA.
Нужна ли тихая зона для Aztec Code?
Нет, Aztec Code — единственный из популярных 2D-кодов, не требующий тихой зоны (Quiet Zone) вокруг себя. Сканер ориентируется исключительно по центральной мишени и может прочитать код вплотную прижатый к другим элементам дизайна. Это преимущество позволяет экономить место на компактных носителях — посадочных талонах, ж/д билетах и мобильных экранах.
Можно ли сгенерировать Aztec Code онлайн?
Да, Aztec Code можно создать в большинстве онлайн-генераторов, включая QRkoder. Для генерации нужно указать данные (текст, URL или бинарный контент), выбрать уровень коррекции ошибок (обычно 23%) и размер модуля. Результат скачивается в PNG, SVG или PDF. На практике Aztec редко требуется обычным пользователям — он актуален для логистики, транспортных систем и авиакомпаний.