Aztec–коды

15.02.2017

В статье «Использование QR-кодов в отчетах» был рассмотрен один из популярных форматов 2D штрих кодов. В данной статье речь пойдет о востребованном формате- «Aztec-коде»- который также поддерживается в FastReport.Net.

Название кода вызывает ассоциацию с одноименным племенем индейцев из Центральной Америки и для этого есть основание. Рассмотрите, пожалуйтса, нижеприведенный код.

 

В центре кода расположен квадрат, внутри которого находятся более маленькие квадраты. Эта схема напоминает вид сверху пирамиды Ацтеков. Название  кода «Aztec» произошло из-за его внешнего сходства  с ацтекской символикой.

«Aztec - код» разработан в 1995 и сочетает в себе лучшие идеи двумерных штрих - кодов: MaxiCode, SuperCode, CodeOne, DataMatrix, DotCode и PDF417. Несмотря на патент, эта разработка стала достоянием общественности. Стандарт, описывающий кодирование, изложен в ISO/IEC 24778:2008.

Размер кода зависит от объема кодируемой информации. Например, минимальный размер 15х15 пикселей позволяет закодировать 6 байт, то есть 12 букв или 13 цифр. А максимальный размер 151х151 пиксель позволяет закодировать 1914байт, 3067 букв или 3832 цифры.

Необходимо учесть, что код имеет два формата отображения: Compact (Компактный), в котором символ с мишенью состоит из двух квадратов, и "Full-Range" (Полный), в котором символ с мишенью состоит из трех квадратов. Выбор формата зависит от объема кодируемых данных.

 

Явным преимуществом данного типа кодирования перед другими, является возможность считывания кода при любой его ориентации. Даже зеркально отраженный, код будет без труда прочитан. Это достигается благодаря использованию навигационных маркеров.

Использование мишени в центре кода позволило считывать информацию даже с искаженных или растянутых изображений.

Благодаря использованию алгоритма кодирования Рида-Соломона, «Aztec – код» может быть прочитан и при частичном повреждении. На этот случай в код специально закладывается избыточность. Есть возможность регулировать процент избыточного кода от 5 до 95. Таким образом, можно обеспечить очень большую устойчивость к ошибкам чтения.

Послойная структура кода дает возможность увеличивать объем хранимой информации путем увеличения области кодирования.

Все эти преимущества сделали «Aztec – код» очень привлекательным для применения в транспортных сетях в качестве электронных билетов, например, в авиа- и железнодорожных перевозках.  В ряде стран он используется и в правительственной документации. Также как и другие коды высокой плотности, Aztec-  коды популярны в коммерции, логистике, производстве и фармацевтике.

По сравнению с QR-кодом «Aztec – код» имеет большую плотность записи и не требует наличия полей вокруг кода. Также, минимальный размер «Aztec - кода» 15х15 против 21х21 у QR.

Cформировать «Aztec - код», как и многие другие, можно с помощью FastReport.Net.

1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.
28 октября 2024

Как настроить WSL 2 для работы с FastReport и FastCube

В этой статье попробуем вместе разобраться, как настроить WSL 2 для работы с компонентами FastReport и FastCube в Lazarus для Linux.