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.

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.