Открыть сервис

Aztec Code

Aztec Code — это двумерный матричный штрихкод (код), разработанный британской компанией Hand Held Products (ныне — часть Honeywell) в 1995 году. Относится к классу так называемых «квадратных» или «мозаичных» кодов, в которых информация кодируется с помощью модулей (квадратных ячеек) чёрного и белого цвета, расположенных в виде концентрических квадратов вокруг центрального «глазка» (шаблона поиска). Ключевой особенностью Aztec Code является возможность декодирования без обязательного наличия «тихой зоны» (пустого поля) вокруг кода, а также высокая плотность записи данных при сравнительно малом физическом размере.

История создания

Aztec Code был представлен в 1995 году компанией Hand Held Products (США) как альтернатива существовавшим на тот момент двумерным кодам — в первую очередь QR-коду (разработанному японской компанией Denso Wave в 1994 году) и Data Matrix. Название «Aztec» (ацтекский) было выбрано из-за внешнего сходства центрального элемента кода с пирамидами и орнаментами ацтекской культуры.

Разработчики ставили перед собой цель создать код, который:

Патент на Aztec Code был получен в 1997 году, а в 2005 году код был стандартизирован как международный стандарт ISO/IEC 24778:2005 (впоследствии обновлён в 2008 году).

Структура и принцип кодирования

Aztec Code имеет характерную структуру, состоящую из нескольких обязательных элементов:

Центральный шаблон поиска (глазок)

В центре кода находится квадратный «глазок» (bullseye) — чёрно-белая концентрическая мишень. Этот элемент служит для:

Кольца данных

Вокруг центрального шаблона располагаются концентрические кольца (слои), в которых и закодированы данные. Каждый слой добавляет один ряд модулей вокруг предыдущего. Количество слоёв может варьироваться от 1 до 32, что определяет ёмкость кода.

Угловые маркеры

На четырёх углах кода (внешних границах) расположены специальные маркеры, которые помогают декодеру точно определить границы кода и его размер.

Структура данных

Информация в Aztec Code кодируется с помощью модулей (ячеек), которые могут быть чёрными (1) или белыми (0). Данные записываются в виде последовательности битов, которая затем разбивается на блоки и перемежается (interleaving) для повышения устойчивости к повреждениям. Для коррекции ошибок используется код Рида-Соломона.

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

Aztec Code не имеет фиксированного размера — он масштабируется. Минимальный размер — 15×15 модулей (1 слой), максимальный — 151×151 модуль (32 слоя). В зависимости от размера, ёмкость составляет:

При этом код может быть напечатан в очень компактном виде — например, на площади 1 см² можно разместить до 100 символов.

Типы и разновидности

Aztec Code существует в двух основных разновидностях:

Полноразмерный Aztec Code

Стандартный код, описанный выше. Используется для кодирования больших объёмов данных (до 3067 цифр). Требует обязательного наличия центрального шаблона.

Aztec Rune

Минималистичная версия кода, предназначенная для кодирования очень малых объёмов данных — от 0 до 255 (один байт). Aztec Rune имеет размер всего 11×11 модулей и не содержит центрального шаблона (вместо него используется упрощённая структура). Используется для кодирования простых чисел (например, идентификаторов товаров) или для управления в системах автоматизации.

Преимущества и недостатки

Преимущества

Недостатки

Применение

Aztec Code нашёл широкое применение в различных отраслях, где требуется компактное и надёжное кодирование данных:

Транспорт и логистика

Промышленность и производство

Медицина и фармацевтика

Государственные и финансовые услуги

Розничная торговля

Критика и ограничения

Несмотря на свои преимущества, Aztec Code имеет ряд ограничений, которые сдерживают его массовое распространение:

Тем не менее, в нишевых приложениях (промышленность, логистика, медицина) Aztec Code остаётся востребованным благодаря своей компактности и надёжности.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →