Двухмерные штриховые коды (2D). Двухмерный (2D) штрих-код - Структура

Названия стековая символика (stacked symbology) или многорядный код (multi-row code) более точно отражают сущность серии кодов, в которых данные кодируются в виде нескольких строчек обычноых одномерных штрихкодов. Название матричный код(Matrix code) применяется для обозначения двухмерных кодов, основанных на расположении черных элементов внутри матрицы. Каждый черный элемент имеет одинаковый размер и позиция элемента кодирует данные.

Обычный штрихкод имеет "вертикальную избыточность", означающую что одна и та же информация повторяется по вертикали. Это действительно одномерный штрихкод. Высота штрихов может быть уменьшена без потери информации. Однако, вертикальная избыточность позволяет штрихкоду, имеющему дефекты печати (например пятна или просветы) сохранять читаемость.

Двухмерный код содержит информацию как по горизонтали, так и по вертикали. Фактически, все алфавиты представляют собой аналог двухмерного кода. Поскольку оба направления содержат информацию, теряется возможность использования вертикальной избыточности. Для предотвращения потери читаемости и обеспечения быстроты считывания должна использоваться другая технология. Борьба с ошибками обеспечивается достаточно просто - большиство двухмерных кодов используют специальные контрольные суммы, позволяющие гарантировать достоверность вводимой информации.

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

Позднее возможность кодирования портативной базы данных сделала двухмерные символики привлекательными для приложений, в которых минимизация размера кода не является основным требованием. Например, хранение имени, адреса и демографической информации на карточках прямой коммерческой рассылки (direct mail business reply cards). Положительный отклик такой рассылки часто составляет менее двух процентов от общего объема распространенных карточек. Если возвращенная карточка содержит только идентификатор, служащий ключом к базе данных, то вероятно, что несколько карточек придется сверять с огромной базой данных, содержащей миллионы имен. Это потребует больших затрат на компьютерную обработку и хранение такой базы. Если вся важная информация будет напечатана одновременно с печатью предложения на карточке, существенного увеличения затрат не произойдет, а информация будет быстро введена с карточки в компьютер. Похожая экономия может быть достигнута при необходимости ввода данных в "полевых условиях". Работнику гораздо удобнее считать двухмерный штрихкод с помощью портативного устройства, чем дозваниваться до компьютера, расположенного в офисе.

Сегодня разработано более 20 различных символик двухмерных штрихкодов. Наиболее популярны коды PDF417, Datamatrix, Aztec. Примеры других символик приведены ниже без подробных комментариев.

Стековая символика PDF417 была введена в 1991 году фирмой Symbol Technologies. PDF происходит от сокращения Portable Data File (Портативный Файл Данных), штрихкодовый символ состоит из 17 модулей, каждый из которых содержит 4 штриха и пробела (отсюда номер 417). Штрихкод открыт для общего пользования.

Структура кода поддерживает кодирование максимального числа от 1000 до 2000 символов в одном коде при информационной плотности от 100 до 340 символов. Каждый код содержит стартовую и стоповую группы штрихов, увеличивающие высоту штрихкода.

Код PDF417 считывается при помощи специального лазерного или CCD-сканера. Для печати кода следует использовать принтеры с хорошим разрешением (термо-трансферные или лазерные).

Aztec Code введен Энди Лонгэйсром (Andy Longacre) из фирмы Welch Allyn Inc. в 1995 году и открыт для общего использования. Aztec Code разработан для легкой печати и легкой расшифровки. Штрихкод представляет собой квадратную матрицу с концентрическими квадратами в центре, которые служат для определения позиции кода относительно сканера и мерной линейкой по краю кода. Наименьший штрихкод Aztec имеет площадь 15x15 модулей, наибольший - 151x151. Минимальный код Aztec кодирует 13 цифр или 12 букв, а максимальный - 3832 цифры или 3067 букв или 1914 байт данных. Символика не требует свободной зоны вокруг штрихкода. Существуют 32 градации размера кода с возможностью пользовательской установки защиты от ошибок по методу Рида-Соломона (Reed-Solomon) от 5% до 95% от области кода. Рекомендуемый уровень - 23% емкости кода плюс 3 кодовых слова.

Кодируются все 8-битовые значения. Величины 0 - 127 представляются в виде набора символов ASCII, значения 128-255 представляются как ISO 8859-1, Latin Alphabet No.1. Кроме данных можно закодировать два служебных символа: FNC1 для совместимости с некоторыми существующими приложениями и ECI (escape-последовательность) для стандартизованной кодировки сообщений.

Код Data Matrix от фирмы CiMatrix представляет собой двухмерный код, разработанный для размещения большого объема информации на ограниченной площади поверхности. Штрихкод Data Matrix может хранить от одного до 500 символов. Код может масштабироваться от 1-mil плотности до 14-дюймовой площади. Это означает, что код Data Matrix имеет теоретическую максимальную плотность 500 миллионов символов на дюйм! На практике плотность, конечно, ограничивается разрешающей способностью печатающих устройств и сканеров.

Код имеет несколько других интересных особенностей. Поскольку информация кодируется абсолютной позицией элемента внутри кода, т.е. позицией относительно границ кода, код не так чувствителен к дефектам печати, как традиционный штрихкод. Схема кодирования имеет высокий уровень избыточности, данные рассосредоточены внутри штрихкодового символа. Это позволяет сохранять читаемость кода при его частичном повреждении или потере части кода. Каждый код имеет измерительные линейки, которые Вы глядят как сплошная линия по одному краю символа и равномерно расположенные квадратные точки одинакового размера по другому краю. Эти линейки используются для определения ориентации и плотности кода.

Существуют два основных набора символов. Они используют свернутое кодирование для коррекции ошибок, которое использовалось в первых версиях кода Datamatrix, эти версии описаны как ECC-000 .. ECC-140. Второй набор описан как ECC-200 и использует метод Рида-Соломона (Reed-Solomon) коррекции ошибок. Символы ECC-000 .. 140 всегда имеют нечетное количество модулей по каждой стороне квадрата. Символы ECC-200 всегда содержат четное число элементов по каждой из сторон. Максимальная емкость символа ECC-200 составляет 3116 цифр или 2335 букв в символе, состоящем из 144 модулей.

Наиболее популярными применениями для Datamatrix является маркировка небольших предметов, таких как электронные элементы и печатные платы электронных приборов. Эти приложения используют способность Datamatrix разместить примерно 50 символов в коде размером 3 мм и тот факт, что код может быть прочитан при 20-процентной контрастности печати.

Код читается ПЗС-камерой или ПЗС-сканером. Символы площадью от 1/8 дюйма до 7 дюйма может быть прочитан с расстояния от контакта до 36 дймов. Обычная скорость чтения составляет 5 кодов в секунду.

QR-код (quick response -- быстрый отклик) -- матричный код (двумерный штрихкод), разработанный и представленный японской компанией «Denso-Wave» в 1994 году.

Огромная популярность штрихкодов в Японии привела к тому, что объём информации, зашифрованной в нём, вскоре перестал устраивать индустрию. Японцы начали экспериментировать с новыми современными способами кодирования небольших объёмов информации в графической картинке.

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

Основное достоинство QR-кода -- это лёгкое распознавание сканирующим оборудованием, что дает возможность использования в торговле, производстве, логистике.

Максимальное количество символов, которые помещаются в один QR-код:

  • · цифры -- 7089;
  • · цифры и буквы (латиница) -- 4296;
  • · двоичный код -- 2953 байт (следовательно, около 2953 букв кириллицы в кодировке windows-1251 или около 1450 букв кириллицы в utf-8);
  • · иероглифы -- 1817.

Хотя обозначение «QR code» является зарегистрированным товарным знаком «DENSO Corporation», использование кодов не облагается никакими лицензионными отчислениями, а сами они описаны и опубликованы в качестве стандартов ISO.

Спецификация QR-кода не описывает формат данных. Наиболее популярные программы просмотра QR-кодов поддерживают такие форматы данных: URL, Закладка в браузер, Email (с темой письма), SMS на номер (c темой), MeCard, vCard, географические координаты.

Также некоторые программы могут распознавать файлы GIF, JPG, PNG или MID меньше 4 КБ и зашифрованный текст, но эти форматы не получили популярности.

QR-коды больше всего распространены в Японии. Уже в начале 2000 года QR-коды получили столь широкое распространение в Японии, что их можно было встретить на большом количестве плакатов, упаковок и товаров, там подобные коды наносятся практически на все товары, продающиеся в магазинах, их размещают в рекламных буклетах и справочниках. С помощью QR-кода даже организовывают различные конкурсыи ролевые игры.

Ведущие японские операторы мобильной связи совместно выпускают под своим брендом мобильные телефоны со встроенной поддержкой распознавания QR-кода.

В настоящее время QR-код также широко распространён в странах Азии, постепенно развивается в Европе и Северной Америке. Наибольшее признание он получил среди пользователей мобильной связи -- установив программу-распознаватель, абонент может моментально заносить в свой телефон текстовую информацию, добавлять контакты в адресную книгу, переходить по web-ссылкам, отправлять SMS-сообщения и т. д.

Как показало исследование, проведенное компанией comScore в 2011 году, 20 млн жителей США использовали мобильные телефоны для сканирования QR-кодов.

В Японии и Австрии QR-коды также используются на кладбищах и содержат информацию об усопшем.

В Китайском городе Хэфэй пожилым старикам были розданы бейджи с QR-кодами, благодаря которым прохожие могут помочь потерявшимся старикам вернуться домой.

QR-коды активно используются музеями, а также и в туризме. Например, во Львове (Украина), объединение бизнесменов «Туристическое движение Львова» разместило QR-коды более чем на 80 туристических объектах. Это позволяет индивидуальному туристу легко ориентироваться в городе, даже не зная украинского языка, так как QR-коды установлены на нескольких языках.

Также в Белгороде (Россия), в конце 2013 года был реализован областной проект по оснащению памятников культуры города QR-кодами. Таким образом запуск информационного ресурса «QR Белгород» позволил сделать информацию об историческом и культурном наследии региона более доступной для гостей и жителей области.

Самый маленький QR-код (версия 1) имеет размер 21Ч21 пиксель (без учёта полей), самый большой (версия 40) -- 177Ч177 пикселей.

Существует четыре основных кодировки QR-кодов:

  • · Цифровая: 10 бит на три цифры, до 7089 цифр.
  • · Алфавитно-цифровая: поддерживаются 10 цифр, буквы от A до Z и несколько спецсимволов. 11 бит на два символа, до 4296 символов
  • · Байтовая: данные в любой подходящей кодировке (по умолчанию ISO 8859-1), до 2953 байт.
  • · Кандзи: 13 бит на иероглиф, до 1817 иероглифов.

Также существуют «псевдокодировки»: задание способа кодировки в данных, разбиение длинного сообщения на несколько кодов и т. д.

Для исправления ошибок применяется код Рида-Соломона с 8-битным кодовым словом. Есть четыре уровня избыточности: 7, 15, 25 и 30 %. Благодаря исправлению ошибок, удаётся нанести на QR-код рисунок и всё равно оставить его читаемым.

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

Отдельно существует микроQR-код, ёмкостью до 35 цифр.



Давайте для начала определимся, как это может выглядеть.

Все чаще на товарах, мы наблюдаем появление набольших квадратиков с различным заполнением черными точками.
Это новая разновидность штрихового кода для зашифровки необходимой информации.
Разрабатывалась данная модификация японской фирмой Denso-Wave.

Цель 2 D кода или QR-кода - как у любого штрих кода - упростить работу с товаром.
Представляете, если бы при приеме товара, кладовщик в ручную вводил всю информацию - дату производства, страну производителя, получателя, состав и тд. Прием одной единицы товара занимал бы большую часть его рабочего времени.
А так это занимает 0,5 секунды - специальным сканером штрих он считывает код, и получает всю информацию в соей базе.

Почему именно 2D код?

Обычный штрих код имеет "вертикальную избыточность", означающую, что одна и та же информация повторяется по вертикали. Это действительно одномерный штрихкод. высота штрихов может быть уменьшена без потери информации. Однако, вертикальная избыточность позволяет штрихкоду, имеющему дефекты печати (например пятна или просветы) сохранять читаемость.

Двухмерный 2d код содержит информацию как по горизонтали, так и по вертикали. Фактически, все алфавиты представляют собой аналог двухмерного кода. Поскольку оба направления содержат информацию, теряется возможность использования вертикальной избыточности. Для предотвращения потери читаемости и обеспечения быстроты считывания должна использоваться другая технология. Борьба с ошибками обеспечивается достаточно просто - большиство двухмерных кодов используют специальные контрольные суммы, позволяющие гарантировать достоверность вводимой информации.

А при введении 2 d QR кодов стало возможно зашифровывать еще больше информации, занимая при этом минимум места.

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

PDF 417

Стековая символика PDF417 была введена в 1991 году. PDF происходит от сокращения Portable Data File (Портативный Файл Данных), штрихкодовый символ состоит из 17 модулей, каждый из которых содержит 4 штриха и пробела (отсюда номер 417). Штрихкод открыт для общего пользования.

Структура кода поддерживает кодирование максимального числа от 1000 до 2000 символов в одном коде при информационной плотности от 100 до 340 символов. Каждый код содержит стартовую и стоповую группы штрихов, увеличивающие высоту штрихкода.

Код PDF417 считывается при помощи специального лазерного или CCD-сканера. Для печати кода следует использовать принтеры с хорошим разрешением (термо-трансферные или лазерные).

Aztec Code

Aztec Code введен Энди Лонгэйсром (Andy Longacre) из фирмы Welch Allyn Inc. в 1995 году и открыт для общего использования. Aztec Code разработан для легкой печати и легкой расшифровки. Штрихкод представляет собой квадратную матрицу с концентрическими квадратами в центре, которые служат для определения позиции кода относительно сканера и мерной линейкой по краю кода. Наименьший штрихкод Aztec имеет площадь 15x15 модулей, наибольший - 151x151. Минимальный код Aztec кодирует 13 цифр или 12 букв, а максимальный - 3832 цифры или 3067 букв или 1914 байт данных. Символика не требует свободной зоны вокруг штрихкода. Существуют 32 градации размера кода с возможностью пользовательской установки защиты от ошибок по методу Рида-Соломона (Reed-Solomon) от 5% до 95% от области кода. Рекомендуемый уровень - 23% емкости кода плюс 3 кодовых слова.

Кодируются все 8-битовые значения. Величины 0 - 127 представляются в виде набора символов ASCII, значения 128-255 представляются как ISO 8859-1, Latin Alphabet No.1. Кроме данных можно закодировать два служебных символа: FNC1 для совместимости с некоторыми существующими приложениями и ECI (escape-последовательность) для стандартизованной кодировки сообщений.

Data Matrix QR кодов

Код Data Matrix от фирмы CiMatrix представляет собой двухмерный код, разработанный для размещения большого объема информации на ограниченной площади поверхности. Штрихкод Data Matrix может хранить от одного до 500 символов. Код может масштабироваться от 1-mil плотности до 14-дюймовой площади. Это означает, что код Data Matrix имеет теоретическую максимальную плотность 500 миллионов символов на дюйм! На практике плотность, конечно, ограничивается разрешающей способностью печатающих устройств и сканеров.

Код имеет несколько других интересных особенностей. Поскольку информация кодируется абсолютной позицией элемента внутри кода, т.е. позицией относительно границ кода, код не так чувствителен к дефектам печати, как традиционный штрихкод. Схема кодирования имеет высокий уровень избыточности, данные рассосредоточены внутри штрихкодового символа. Это позволяет сохранять читаемость кода при его частичном повреждении или потере части кода. Каждый код имеет измерительные линейки, которые Вы глядят как сплошная линия по одному краю символа и равномерно расположенные квадратные точки одинакового размера по другому краю. Эти линейки используются для определения ориентации и плотности кода.

Существуют два основных набора символов. Они используют свернутое кодирование для коррекции ошибок, которое использовалось в первых версиях кода Datamatrix, эти версии описаны как ECC-000 .. ECC-140. Второй набор описан как ECC-200 и использует метод Рида-Соломона (Reed-Solomon) коррекции ошибок. Символы ECC-000 .. 140 всегда имеют нечетное количество модулей по каждой стороне квадрата. Символы ECC-200 всегда содержат четное число элементов по каждой из сторон. Максимальная емкость символа ECC-200 составляет 3116 цифр или 2335 букв в символе, состоящем из 144 модулей.

Наиболее популярными применениями для Datamatrix является маркировка небольших предметов, таких как электронные элементы и печатные платы электронных приборов. Эти приложения используют способность Datamatrix разместить примерно 50 символов в коде размером 3 мм и тот факт, что код может быть прочитан при 20-процентной контрастности печати.

Код читается ПЗС-камерой или ПЗС-сканером. Символы площадью от 1/8 дюйма до 7 дюйма может быть прочитан с расстояния от контакта до 36 дймов. Обычная скорость чтения составляет 5 кодов в секунду.

Сравнительные сравнительный характеристики 2d кода с другими вариантами шифрования информации.

Характеристики технологии

RFID

Штрих-код

Data Matrix

Необходимость в прямой видимости метки

Чтение даже скрытых меток

Чтение без прямой видимости невозможно

Объём памяти

От 10 до 10 000 байт

До 100 байт

До 2048 байт

Возможность перезаписи данных и многократного использования метки

Есть

Нет

Нет

Дальность регистрации

До 100 м

До 12 м (зависит от размера штрих-кода)

Нет данных

Одновременная идентификация нескольких объектов

До 200 меток в секунду

Невозможна

Зависит от считывателя

Устойчивость к воздействиям окружающей среды: механическому, температурному химическому, влаге

Повышенная прочность и сопротивляемость

Зависит от материала, на который наносится

Срок жизни метки

Более 10 лет

До 20 лет и более (зависит от материала, на который наносится)

Возможность создания подделки

Невозможна

Подделать легко

Подделать возможно

Работа при повреждении метки

Невозможна

Затруднена

Возможна

Идентификация движущихся объектов

Да

Затруднена

Возможна

Стойкость к помехам в виде электромагнитных полей

Очень слабая

Есть

Есть

Идентификация металлических объектов

Возможна

Возможна

Возможна

Использование как стационарных, так и ручных терминалов для идентификации

Да

Да

Да

Возможность введения в тело человека или животного

Да

Затруднена

Затруднена

Габаритные характеристики

Средние и малые

Малые

Малые и сверхмалые

Стоимость


Сравнение 2d кодов.

Штриховые коды стали для нас привычной частью реальности. Мы принимаем их как должное, встречая на упаковках различных товаров, буклетах, документах, вывесках на улицах и табличках на культурных достопримечательностях. А знали ли вы, что существует большая разница между линейными и двухмерными штрих-кодами? А что такое QR-код? Предлагаем вам разобраться во всем этом вместе.

Сначала определимся с ключевым понятием.

Штриховой код - определенная последовательность черных и белых полос, которая представляет заданную информацию в виде, удобном для считывания техническими устройствами. Обычно та же информация для клиента, посетителя, потребителя дублируется печатным текстом вблизи этого изображения.

Сфера применения линейных и двухмерных штрих-кодов сегодня необычайно широка - это торговля и библиотечное дело, складской учет и охранные системы, почта и обработка документов, различные технологические процессы на производстве.

История полезного изобретения началась в 1938 г. Связана она с именами трех молодых изобретателей - Б. Сильвера, Н. Д. Вудланда, Д. Джохансона. Интересно, но первую модель штрих-кода Вудланд нарисовал на песке. Как он позже признался, на изобретение его вдохновила азбука Морзе (фактически Вудланд просто удлинил точки и тире) и оптические дорожки (способ прочтения зашифрованной информации). Патент США был получен учеными в 1952 году.

Линейный и двухмерный

Линейные коды были использованы сами первыми. Здесь информация может считываться сканером только в одном направлении - по горизонтали. Самой распространенной символикой считается EAN, которую вы можете разглядеть на картинке ниже.

Главное достоинство линейных штрих-кодов - их простота. Отсюда для считывания требуется недорогая техника. Но прямо выходит и недостаток - подобный код может хранить в себе совсем немного информации (20-30 символов). Чаще всего это определенная числовая последовательность.

А что такое двухмерный штрих-код? Это уже специальный символ, хранящий в себе куда больше данных (вплоть до нескольких страниц текста). Соответственно, сканеры считывают его сразу в двух направлениях - по вертикали и по горизонтали. Главное достоинство: позволяет безошибочно и быстро считывать большой объем информации.

На продукцию, предметы двухмерный штрих-код наносится двумя способами: типографским (пропечатывается на этикетке, упаковке, табличке и проч.) и с использованием специальных самоклеящихся наклеек (печатаются на особых принтерах).

Сканеры

Что такое сканер штрих-кода? Специальные приборы, которые способны верно считывать информацию с линейной либо двухмерной разновидности. Сканер засвечивает штрихи своим осветлителем, после чего читает видимую ему картинку. Прибору важно определить наличие и последовательность черных полос на изображении.

Если устройство не оснащено встроенным декодером (блоком расшифровки закодированной информации), то оно передает в приемник определенную серию сигналов, соответствующую характеристикам черных и белых элементов. Внешний декодер, приемный элемент призван их прочесть.

Если в сканере штрих-кодов уже есть декодер, то данный элемент расшифровывает информацию, после чего передает ее на кассовый аппарат, компьютер в соответствии с сигналами интерфейса.

Отметим, что сегодня сканерами двумерных кодов могут быть не только специальные устройства, но и обычные смартфоны. Достаточно лишь загрузить на аппарат соответствующее программное обеспечение. К слову, в настоящее время многие гаджеты умеют читать QR-коды без установки специальных приложений - достаточно просто навести камеру на символ.

Разновидности двухмерных кодов

Распространено заблуждение, что печать двухмерного штрих-кода - это печать QR-кода. Но это не так. QR является одной из разновидностей штрих-кодов, однако их разнообразие им не ограничивается.

Разбирая линейные и двухмерные штрих-коды, рассмотрим существующие разновидности последних:

  • PDF417.
  • DataMatrix.
  • QR-код.
  • Aztec Code.

Предлагаем вам познакомиться с каждой из разновидностей более подробно.

PDF417

Разработчиком этого кода является Symbol Technologies. Изобретение PDF417 явилось миру в 1991 году. Что значит его название? PDF расшифровывается как Portable Data File. А вот с числом интереснее. Каждый такой штрих-код будет состоять из 17-ти модулей. Последние, в свою очередь, имеют по четыре штриха и пробела. В результате - 417.

Можно поспорить, что такой блок, по сути, все же будет одномерным. Целью создателей было упрощение составления кода и последующего дешифрования. Однако это применимо лишь для специальных сканеров. Программы на мобильных устройствах пока что не очень справляются с прочтением PDF417 - "видят" его через раз.

Где можно встретить такое изобретение в современной реальности? В России чаще всего им маркируют алкогольную продукцию. Также PDF417 можно увидеть на билетах "Аэроэкспресса" (электропоездов в Москве, курсирующих между вокзалами и аэропортами).

DataMatrix

Двухмерный матричный штрих-код был изобретен компанией International Data Matrix. В 2005 году она была выкуплена корпорацией "Сименс". Большое влияние на эту разработку оказало вышеописанное изобретение. Сегодня матричный код описывается стандартами ISO. Его использование свободно, не предполагает лицензионных отчислений.

DataMatrix будет представлять собой двухмерную матрицу, состоящую из черно-белых модулей и точек. Их представлено четное количество что по вертикали, что по горизонтали. Блоков может быть от одного до нескольких штук. В каждом из них обязательно наличие двух пересекающихся линий в виде буквы L. Это "шаблон" поиска, помогающий понять ориентацию символа для считывающего устройства.

Две другие стороны блока будут состоять из чередующихся черных и белых точек - они указывают сканеру размер кода. Стандарт коррекции ошибок здесь основан на алгоритме Рида-Соломона (при повреждении кода позволяет восстановить до 30 % информации).

Главное преимущество изобретения - малый размер. Смотрите сами: на пространстве в 2 мм 2 реально зашифровать информацию объемом 50 символов. DataMatrix можно нанести на поверхность множеством способов: гравировка, лазер, струйная печать и проч. Стандартные формы - прямоугольник и квадрат.

DataMatrix используют такие гиганты, как BMW, "Сименс", "Мерседес", "Интел", "Филипс", NASA. В России можно встретить этот двухмерный штрих-код на медицинском рецепте, больничном листе.

QR-код

Перед нами самая распространенная разновидность матричного двухмерного кода. Название происходит от английского Quick Response - "быстрый отклик". Изобретение принадлежит японской компании Denso-Wave. Код был представлен общественности в 1994 году. К слову, в Японии он и получил наибольшее распространение. Более половины абонентов мобильной связи пользуются им. Возможно, причина в том, что QR-код "понимает" символы каны.

Использование данного штрих-кода свободно и бесплатно во всем мире - и для физических, и для юридических лиц. При этом официального стандарта для символа не существует. Его размеры могут колебаться от 11 до 177х177 модулей.

Обязательные компоненты QR-код - это три больших квадрата, окруженные пустым пространством. Именно они помогают сканеру определять позицию символа, корректировать искажение перспективы. Можно разглядеть и еще один малый квадратик - он необходим для определения ориентации служебных сфер. Кроме того, код требует наличие свободного пространства вокруг себя - от 2 до 4 модулей (в зависимости от версии).

Использование QR-кода

Двухмерный штрих-код на налоговой декларации формата QR - далеко не единственное применение этого полезного изобретения. Посмотрим, как обстоит дело в мире:

  • Реклама и маркетинг. По ссылке на рекламном щите пользователь может перейти к просмотру промо-ролика, виртуальному магазину заказчика. При этом товар реально заказать тут же по своему смартфону.
  • Туризм, музеи, выставки. На популярных достопримечательностях часто появляются таблички с таким кодом. Он помогает перейти к краткой исторической справке, странице в "Википедии", узнать прочую полезную информацию.
  • Оформление билетов. Пользователю достаточно сохранить QR-код, предоставленный при покупке билета в интернете, на свое мобильное устройство. Далее картинка на экране гаджета прикладывается к специальному считывателю на вокзале или в аэропорту.
  • Визитки. Вся информация о владельце лаконично зашифрована в коде. Что удобно, при его сканировании данные о человеке автоматически сохраняются в гаджете.

В России можно наблюдать и еще одно нововведение - двухмерные штрих-коды на квитанции по оплате коммунальных услуг. Расшифровать их может обычный смартфон с установленной программой по чтению QR-кода.

Aztec Code

Во многом похож на предыдущий. Создатели, компания Welch Allyn, этого и не скрывают. Главной их задачей стало объединение в своем изобретении самого лучшего из существующих разработок. В 1995 году оно было представлено публике. Вначале код запатентовали, но потом открыли свободное использование.

Символ только квадратный, содержит от 15 до 151 модулей. Они могут объединяться в блоки. Главные элементы: "мишень", элементы для ориентации, слои данных, решетка привязки.

В РФ Aztec Code печатает на своих билетах авиакомпания S7 Airlines. Для этих целей он также был выбран основным международной ассоциацией воздушного транспорта.

Двухмерные коды, так же как и линейные, оказались незаменимы в современной реальности. Главное их преимущество - в кодировании больших объемов информации.

Организации, занимающиеся управлением штрих-кодами

  • www.uc-council.org — UCC – Совет по универсальному штрих-коду. Назначает коды UPC для производителей и издает стандарты UPC кодов.
  • www.ean-int.org — EAN International – Назначает коды EAN для производителей (Европейский вариант UCC).
  • www.aimusa.org — Automatic Identification Manufacturers Association – публикует стандарты штрих-кодов.
  • www.aiag.org — Automotive Industry Action Group – издает стандарты штрих-кодов для использования в автомобильной промышленности.
  • www.isbn.org — ISBN – назначает уникальные коды для книг.
  • www.issn.org — ISSN – назначает уникальные коды для периодических изданий.

В основном, присвоением штрихкодов занимается международная некоммерческая и неправительственная организация - Ассоциация EAN, созданная в 1977 году.

На данные момент существует более 300 стандартов штрих-кодирования. Различные стандарты используют различные алгоритмы кодирования.

У каждого алгоритма существуют свои особенности такие как минимальная и максимальная длина данных, ограничения на размер штрих-кода и т.д. различные стандарты имеют свои достоинства и недостатки и часто разрабатываются с учетом конкретной области применения. Однако, есть небольшое количество стандартов, которые подходят для большинства приложений.

Для получения уникального штрих-кода для товара необходимо зарегистрировать его в соответствующей группе. Для получения UPC кода, необходимо зарегистрироваться в UCC (www.uc-council.org). Для получения EAN кода, нужно зарегистрироваться в EAN (www.ean-int.org).

Что такое штрих-код

Штрих код – это набор геометрических символов, расположенных по определенному стандарту. Как правило, представляет собой вертикальные прямоугольники различной ширины. Набор таких прямоугольников представляет данные в машинном коде.

Штрих-код чем-то напоминает заводской номер. Числа и/или знаки, закодированные штрих-кодом — это уникальный идентификатор, который, после считывания, может быть использован компьютером для поиска дополнительной информации о продукте. Например, штрих-код на плитке шоколада — идентификатор продукта, который используется системой продаж, для определения цены, текущей скидки, и других коммерческих данных по базе данных.

Где применяется штрих-код

Штриховое кодирование эффективно используется в системах, в которых участие человека минимально или отсутствует совсем. Применение технологий штрихового кодирования максимально возможно устраняет ошибки, которые возникают при вводе данных вручную. Штрих-код имеет множество сфер применения, в их числе – идентификация товаров, инвентаризация, маркировка грузов и т.д.

Чаще всего штрих-коды используются в следующих областях:

Пункты продаж (Point of Sale – POS) – одна из самых распространенных сфер, в которой применяются штрих-коды для учета проданных товаров.

Инвентаризация – штрих-коды активно используются на складах для учета товара. Портативные сканеры используются для контроля за отгрузкой и получением товара. Данные собранные сканером могут периодически или в режиме реального времени выгружаться в компьютер в зависимости от системы, которую Вы используете, позволяя компаниям уменьшать уровни запасов и тем самым снижая стоимость транспортных расходов.

Доставка – штрих-коды используются во всем мире транспортной промышленностью для маркировки начиная от писем и заканчивая большими грузами. Штрих-кодом кодируется отправитель, получатель, курьер и другая информация.

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

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

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

Сбор данных медицинские бланки требуют долгого и терпеливого их заполнения. При использовании штрих-кодов, информация может быть быстро и легко внесена в компьютерную базу данных. Уменьшая затраты на сбор данных, Вы увеличиваете качество обслуживания.

Точность штрих-кода

Штрих-код чрезвычайно точен. В то время как оператор может допускать ошибку каждые 300 позиций, штрих-коды имеют нормы, допускающие менее одной ошибки на каждый миллион считанных штрих-кодов. К тому же некоторые стандарты кодирования имеют алгоритмы корректирования ошибок, что ведет к уменьшению этой нормы.

Поскольку штрих-код печатается и считывается машинами, их обработка занимает гораздо меньше времени а также с более высокой точностью, чем ввод данных вручную. Сравните:

  • Ввод 12-ти позиций вручную займет у оператора около 6 секунд.
  • При ручном вводе в среднем возникает одна ошибка на 300 позиций. Ошибки при вводе данных приводят к дополнительным затратам – от стоимости повторного ввода данных до отгрузки не того товара не тому клиенту.
  • Автоматическое сканирование штрих-кода 12-ти позиций займет только 300 миллисекунд.
  • При работе с контрастным штрих-кодом, нормой является менее одной ошибки в каждом миллионе считанных позиций.

Сколько информации можно закодировать при помощи штрих-кода

Существует множество различных стандартов штрих-кода. Каждый из них имеет свои ограничения. Штрих-коды с фиксированной длиной (например, EAN-13) позволяют закодировать только 13 символов, в то время, как при помощи штрих-кода стандартов Code 39 и Code 128 можно закодировать любое количество информации, которое будет ограничено только размером области для печати штрих-кода. В общем случае, чем больше данных закодировано штрих-кодом, тем длиннее он будет. Сканеры штрих-кода также имеют ограничения размера считываемого штрих-кода, что может также повлиять на размер штрих-кода в конкретных приложениях. На практике, самой популярной длиной для одномерного штрих-кода является 64 символа, а для двумерного штрих-кода – 1600 символов или более.

Наиболее известные штрих-коды

Как уже было сказано выше, существует более 300 стандартов штрих-кодирования, однако большинство из них предназначены для сугубо специфических целей и задач. Ниже список наиболее популярных стандартов штрих-кода с указанием сферы применения каждого стандарта.

Code 128 : штрих-код переменной длины. Обычно кодируются буквенно-цифровые данные. Данный стандарт подходит для общего применения, например, для маркировки DVD-дисков, удостоверений личности и многих других целей.

EAN.UCC-128 : штрих-код переменной длины. Обычно кодируются буквенно-цифровые данные. Этот международный стандарт разрабатывался для обмена данными между различными компаниями. Стандарт UCC.EAN-128 помимо данных, кодирует идентификатор (AIs), который позволяет определить тип закодированных данных и формат кодирования. UCC.EAN-128 кодирует данные, используя алгоритмы стандарта Code 128.

Code 39 : штрих-код переменной длины. Обычно кодируются буквенно-цифровые данные. Данный стандарт широко используется уже много лет и является самым популярным в мире для общих задач. Однако, Code 39 уже начинает уступать лидерство более новым форматам? таким как Code 128.

UPC (Universal Product Code – универсальный код продукта) – 12-значный штрих-код, который уникально идентифицирует продукт. Данный штрих-код состоит из трех частей: код компании, код продукта, контрольная цифра. Совет по электронной коммерции Канады является ответственным за назначение и контроль за кодами компаний. Код компании уникально идентифицирует компанию и каждый код должен использоваться только той компанией, которой он назначен. Код продукта назначается и контролируется самой компанией, которой принадлежит свой уникальный код, для идентификации товара и услуги. Контрольная цифра, которая представляет собой однозначное число, используется сканерами штрих-кода для контроля того, что штрих-код был верно считан и расшифрован.

UPC-A : 12-значный штрих-код фиксированной длины для кодирования числовых данных. Используется в американских розничных магазинах для идентификации товаров. Уникальные штриховые коды UPC-A разработаны UC-советом. Если Вы собираетесь продавать свои товары в американских розничных магазинах, то скорее всего вам придется позаботиться о наличии штрих-кода UPC-A на вашей продукции.

UPC-E : 6-значный штрих-код фиксированной длины для кодирования числовых данных. UPC-E – сокращенный вариант штрих-кода UPC-A. Данный стандарт используется для идентификации мелких розничных товаров, размеры которых не позволяют разместить на них полный штрих-код UPC-A.

EAN-13 (JAN-13) : 13-значный штрих-код фиксированной длины для кодирования числовых данных. Используется в розничных магазинах во всем мире (за исключением США) для идентификации товаров. Уникальные штрих-коды EAN-13 разработаны EAN и являются расширенным вариантом UPC-A. Различие между ними заключается в том, что EAN-13 содержит также код страны.

EAN-8 (JAN-8 ): 8-значный штрих-код фиксированной длины для кодирования числовых данных. EAN-8 — сокращенный вариант штрих-кода EAN-13. Используется для маркировки мелких товаров, размеры которых не позволяют разместить полный штрих-код EAN-13.

Standart 2 of 5 : штрих-код переменной длины для кодирования числовых данных. Данный стандарт используется с 60-х годов для маркировки авиабилетов и других целей. Также известен как Industrial 2 of 5.

Interleaved 2 of 5 : штрих-код переменной длины для кодирования числовых данных. Обновленная версия Standart 2 of 5 и во многих случаях, заменившая его. Широко распространен на складах и в сфере дистрибуции.

MSI Plessy обычно используется для контроля за наличием товара на розничных складах.

Codaba r: штрих-код переменной длины для кодирования числовых данных. В основном используется библиотеками, банками крови и плазмы, а также курьерской службой FedEx.

PostNet : штрих-код фиксированной длины для кодирования числовых данных. Используется американской почтовой службой для сортировки почты. С помощью PostNet кодируются 5- или 9-значные почтовые индексы, а также 11-значные коды доставки.

DataMatrix : двумерный штрих-код переменной длины для кодирования буквенно-числовых данных. При помощи данного стандарта можно закодировать намного больше данных, чем с помощью одномерных штрих-кодов на небольшой площади. Алгоритм DataMatrix также позволяет обнаруживать и исправлять ошибки. Широко используется для маркировки электронных компонентов и ярлыков багажа, в аптеках, маркировки удостоверений личности.

PDF417 : двумерный штрих-код переменной длины для кодирования буквенно-числовых данных. PDF417 очень похож на DataMatrix и предоставляет немного больше возможностей, требуя, соответственно, больше места. Используется для общего применения, включая ярлыки на багаже, маркировку различных частей и на удостоверениях личности.

ISBN (International Standard Book Number) – это международный стандарт кодирования книг. Представляет собой число из 10 знаков для идентификации книг, брошюр, образовательных пакетов и книг для слепых. ISBN однозначно идентифицирует опубликованный материал. Данный штрих-код представляет собой разновидность EAN-13, в котором первые три знака всегда «978». Издательства обязаны для маркировки своих книг использовать штрих-коды ISBN, а периодические издания маркируются кодами ISSN.

Несмотря на то, что существует более 300 стандартов, самыми популярными являются UPC-A и Code 39. UPC-A/UPC-E используется практически на всех товарах, продаваемых в розничных сетях США, а Code 39 используется для автоматизации при идентификации. Им можно закодировать числа и буквы, он может быть напечатан любой длины и его можно прочесть любым сканером штрих-кода. Он широко используется в управлении и на производстве.

Если продукт предназначен для розничной торговли, то следует использовать стандарт UPC-A для США и EAN-13 для Европы и большинства стран. В Японии используется JAN-13, который фактически является аналогом EAN-13.

Если Вы собираетесь использовать штриховое кодирование для своих внутренних целей или в других общих случаях и независимы от внешних факторов, то выбирайте стандарт, который больше всего подходит для Ваших задач. Например, если Вам необходимо закодировать алфавитно-цифровую информацию, выбирайте штрих-код, который позволяет кодировать такие данные. Code 128 и Code 39 неплохо подходят для общих задач.

Если Вам нужно закодировать большое количество информации (например, имя и адрес для служебного удостоверения), Вам помогут двухмерные штрих-коды типа DataMatrix или PDF417. Они намного мощнее одномерных штрих-кодов, но и сканеры для такого штрих-кода будут заметно дороже чем сканеры одномерных штрих-кодов.

Маркировка товаров для розницы

Для американских розничных сетей используются штрих-коды UPC-A или UPC-E. Для других стран, как правило, используются EAN-13 или EAN-8.

После изменения в законодательстве, с 2005 года компании-импортеры в США могут использовать на своей продукции штрих-код EAN-13. Теперь Совет по универсальному штрих-коду (UCC) требует от ритайлеров, чтобы они принимали как UPC-A, так и EAN-13. Это избавляет производителей от необходимости размещать сразу два штрих-кода на своей продукции.

Двумерный штрих-код

Двумерный штрих-код хранит данные по горизонтали и по вертикали и часто кажется, что несколько штрих-кодов наложили один на другой. Существует более 20 стандартов двумерного штрих-кода, но самыми популярными являются DPF417 и DataMatrix. В основе двумерных штрих-кодов лежат передовые алгоритмы, которые позволяют закодировать больше информации на меньшей площади, а также предоставляют средства для поиска и корректировки ошибок при повреждении поверхности со штрих-кодом.

Применение одномерных и двумерных штрих-кодов

Одномерные штрих-коды кодируют данные только по горизонтали, в то время, как двумерные – по горизонтали и по вертикали. Поэтому двумерные штрих-коды более компактны и с их помощью можно закодировать больше информации на одинаковой площади. Двумерные штрих-коды также являются более устойчивыми к ошибкам при повреждении кода.

Несмотря на то, что двумерные штрих-коды более мощны, вполне возможно, что для решения Ваших задач не потребуется та функциональность, которую предоставляют двумерные штрих-коды. Одномерный штрих-код – зачастую более выгодная по цене альтернатива. Одномерный штрих-код проще напечатать и сканеры для такого кода стоят дешевле.

Что такое RFID

RFID (Radio frequency identification – радиочастотная идентификация) – технология, которая для идентификации использует радиоволны. Самый общий случай использования этой технологии – хранение уникального номера, который идентифицирует человека или объект, и, возможно, другой информации на микрочипе, который подсоединен к антенне. Микрочип и антенну вместе называют радиомаяком или RFID-этикеткой. С помощью антенны идентификационная информация передается считывателю, который преобразовывает принятые радиоволны в цифровую информацию, которая затем может быть передана компьютеру.

Заменит ли RFID штрих-коды

Нет. Два самых больших недостатка технологии радиочастотной идентификации – ее стоимость и безопасность информации. Экономия за счет роста производства все еще не достигнута для RFID, что делает данную технологию невыгодной для изготовителей. Применение RFID в некоторых приложениях, таких как точки продаж (Point of Sale – POS), будет обосновано только тогда, когда радиомаяки будут достаточно дешевы, чтобы клеить их к таким простым товарам, как, например, жевательная резинка. Другой не менее важной проблемой является безопасность. RFID-ярлык, прикрепленный к кроссовкам может быть использован для слежки. Также представьте, что кто-то может подойти к Вашему дому со сканером, который позволит считать информацию со всех ярлыков и, таким образом узнать, какие напитки Вы пьете и в каких магазинах одеваетесь.

Что такое GTIN

GTIN – это глобальная торговая система нумерации продукции, использующая EAN-UCC. Использует 14-значные числа. Данный код может быть создан при помощи четырех различных систем нумерации, которые используются в зависимости от поставленных задач:

  • UCC-12 , которая используется преимущественно в Северной Америке и дополняется двумя ведущими нулями;
  • EAN/UCC-13 , которая используется в основном в Европе и Азии и дополняется одним ведущим нулем;
  • EAN/UCC-14 , известная также как SCC-14, используется в транспортных компаниях.
  • EAN/UCC-8 , используется в Европе и Азии и дополняется шестью ведущими нулями.

Числа дополняются нулями для того, чтобы получить 14-значный код и представляют собой код страны, код компании или производителя, код товара и контрольную цифру.

Контрольная цифра

Контрольная цифра – это однозначное число, включенное в штрих-код, значение которого используется для математических расчетов, чтобы гарантировать точность штрих-кода.

Для открытия увеличенного изображения в новом окне, кликните на картинке

Хотите узнать, что Вам не подсунули подделку? Проверьте соответствие потребительских свойств, зашифрованных в коде, с тем, что Вам предлагают.

В состав штрих-кода входят:

Код страны-производителя товара (2-3 цифры);
код изготовителя (следующие 4 или 5 в зависимости от длины кода страны);
наименование товара, его потребительские свойства, размеры, масса, цвет (еще пять цифр).

  • 1-я цифра: наименование товара
  • 2-я цифра: потребительские свойства
  • 3-я цифра: размеры, масса
  • 4-я цифра: ингредиенты
  • 5-я цифра: цвет

Последняя цифра – контрольная, используемая для проверки правильности считывания штрихов сканером.
Знак «>», иногда стоящий справа, означает, что товар выпущен по лицензии.

Проверка подлинности штрих-кода

1) сложите все цифры, стоящие на четных местах;
2) полученную сумму умножьте на 3. Результат – назовем его Х – запомните;
3) сложите все цифры, стоящие на нечетных местах (без контрольной цифры);
4) прибавьте к этой сумме полученное ранее число X;
5) от полученной суммы – назовем её YZ – оставьте только Z;
6) выполните простое арифметическое действие: 10 – Z.

Теперь выберите полученное число из предлагаемого ниже списка. Если оно совпадает с контрольной цифрой в штрих-коде – значит, перед вами не подделка.

Для открытия увеличенного изображения в новом окне, кликните на картинке

Рассмотрим ситуацию на примере штрих-кода кофе «Якобс»:
4000508082504 (контрольная цифра – 4)
0+0+0+0+2+0=2
2*3=6
4+0+5+8+8+5=30
30+6=36
От 36 оставляем 6.
10–6=4
Результат соответствует контрольной цифре.

Общая оценка материала: 4.9

АНАЛОГИЧНЫЕ МАТЕРИАЛЫ (ПО МЕТКАМ):

Графен прозрачный, магнитный и фильтрующий воду

Штриховой код — это последовательность черных и белых полос, представляющая некоторую информацию в виде, удобном для считывания техническими средствами.

Потребность кодировать больше информации на меньшем пространстве привела к разработке, стандартизации и росту использования двумерных(2D ) штриховых кодов. Двухмерные штрих-коды разработаны для кодирования большого объёма информации. проводится в двух измерениях(по горизонтали и по вертикали). Таким образом, двухмерный код, содержащий в себе не только идентификатор, но и некий набор описывающих объект реквизитов является своего рода« портативной базой данных», что позволяет обходиться без внешней базы данных, значительно расширяя сферу применения технологии штрихового кодирования. В настоящее время наиболее распространён вид двухмерного штрих-кода Aztec. В каждом символе можно выделить область мишени и область данных. Мишень представляет собой набор концентрических квадратов и служит для определения геометрического центра символа в процессе его декодирования. Существуют два основных формата символа Aztec Code:«Compact »(Компактный) символ с мишенью из двух квадратов и«Full -Range»(Полный) символ с мишенью из трех квадратов.

Там, где традиционные одномерные(1 D) штриховые коды наиболее часто работают как <номерной знак> в качестве ссылки на информацию, хранящуюся в базе данных, 2D коды выполняют те же функции, занимая в то же время гораздо меньше места, или работают непосредственно как самостоятельные базы данных, тем самым обеспечивая полную мобильность промаркированных изделий. На сегодняшний день удобство и функциональность двумерных символик сыграли значительную роль в их стандартизации, а области применения продолжают непрерывно расширяться.

Тип Stacked linear (линейный штрих-код) увеличивает информацию, которую способен хранить штрих код за счет расположения одномерных штрих кодов один над другим. Штрих коды типа Code 16K , Codablock и Code 49 — это самые ранние представители семейства двухмерных штрих кодов. Эти штрих-коды предусматривают среднюю емкость информации(до 144 символов), однако они уступают некоторым последним двухмерным штрих кодам по плотности информации и в том, что они не могут обеспечить коррекцию ошибок. Коррекция ошибок позволяла бы операторам правильно считывать даже минимально поврежденные штрих-коды.

Сложенные или стековые символики(также известные как многорядные символики) были логическим продолжением линейных кодов. Фундаментальная концепция заключалась в том, чтобы взять чрезмерно длинный символ такого кода, порезать его на сегменты и сложить их один над другим. Для того чтобы сегменты могли корректно считываться стандартным линейным сканером, к ним были добавлены специальные средства идентификации каждого сегмента и его положения. При этом первоначальное сообщение могло быть достоверно реконструировано независимо от последовательности сканирования сегментов.

«Code 49» и«Code 16K» были первыми стековыми символиками, разработанными на основе набора знаков«Code 39» и«Code 128» соответственно, а вслед за ними, с 1990 года, начал использоваться код«PDF417 ». Его главной особенностью стала возможность математического обнаружения и коррекции ошибок, что чрезвычайно увеличило емкость данных и надежность считывания сканером, даже если символ был частично поврежден.

«PDF417 » кодирует полный набор знаков ASCII с максимальной емкостью около 2000 знаков на 25 кв.см. В европейской разработке — символике«Coda -block F» — используется стандарт на«Code128 » для кодирования, печати и считывающего оборудования, чтобы иметь возможность создавать многорядные символы. Требуется специальное декодирующее программное обеспечение, чтобы реконструировать сообщение, но пользователю предлагается простой способ перехода от существующего«Code 128» к 20 кодированию.

Термин матричный код (Matrix code ) обозначает двухмерный штрих код, основанный на расположении черных элементов внутри матрицы. Каждый элемент черного цвета имеет одинаковый размер, а позиция элемента кодирует данные.

Содержит кодированную информацию как по горизонтали, так и по вертикали. По причине того, что оба направления являются информативными, теряется возможность использования так называемой вертикальной избыточности. Однако борьба с ошибками при считывании штрих-кода обеспечивается достаточно просто — большинство стандартов двухмерных кодов используют контрольные суммы, которые позволяют гарантировать достоверность вводимой информации.

Матричные символики предложили более высокую плотность записи данных, чем стековые коды, где-то примерно между 3:1 и 4:1. Матричный код составляется из темных и светлых ячеек, которые могут быть квадратными(большинство современных матричных кодов), шестиугольными(Maxicode ) или круглыми(как в точечном коде) по форме. Данные кодируются в двоичной форме(обычно темная ячейка = двоичной 1; светлая ячейка = двоичному 0), а схема декодирования использует технологии обнаружения и коррекции ошибки для создания избыточности. Различные символики отличаются по способу конвертирования данных в двоичную форму, по специфической форме расположения потока двоичных данных в символе, по используемым алгоритмам обнаружения и коррекции ошибки, по форме ячеек и, наконец, по« шаблону поиска». Он фиксирует положение ячеек и разработан таким образом, чтобы дать возможность обрабатывающему программному обеспечению быстро распознать и сориентировать символ в поле зрения сканера.
При существующей технологии сканирования все матричные символики требуют использования сканеров, регистрирующих изображение с помощью ССD-матрицы, Это связано с тем, что значение ячейки зависит не только от её цвета, но также и от положения её в горизонтальном и вертикальном рядах. Матричные коды масштабируются, и их теоретическая информационная емкость в 1 бит на ячейку дает им большую плотность данных, чем у стековых кодов. Например, символ«Data Matrix» с размером ячейки(X размер) в 10 mil(0 .25 мм) может закодировать максимум 2000 знаков, занимая около 8 кв.см., по сравнению с 25 кв.см. для тех же данных у символа«PDF417 » с тем же самым Х размером.

Разновидностью матричных кодов является группа кодов, известных как точечные коды. Они состоят из групп круглых точек, отделенных друг от друга свободным пространством. Эти коды менее эффективны с точки зрения плотности, чем матричные коды, но пригодны для применений, где используются перфорированные карты, или перенос данных на носитель по трафаретам.

Немного подробнее об одном из наиболее успешно используемых двумерных кодов — о«PDF417 ».
Эта двумерная, стековая символика была разработана и введена в повсеместное использование в 1990 году компанией Symbol Technologies и стандартизирована AIM в 1994 году.«PDF417 » поддерживается всеми основными производителями принтеров и сканеров. PDF — это аббревиатура от Portable Data File(портативный файл данных). Каждый знак закодирован с использованием 4 штрихов и 4 пробелов, используя в итоге 17 модулей, вследствие чего появилось название«PDF417 ». Он кодирует до 1850 буквенно-цифровых или 2710 цифровых знаков. Высокая емкость данных позволяет кодировать всю необходимую информацию о человеке, продукте, документе или упаковке.
Cимволику«PDF417 » рекомендуется использовать в транспортной и автомобильной промышленностях на транспортных этикетках и таможенных документах.

В автомобильной промышленности Volvo Car Corporation использует этот код в процессах проверки автомобильных электрических систем в конце сборочной линии. А компания Thomson Consumer Electronics использует «PDF417 » на своих заводах для маркировки отгрузочных документов, и считает его одним из экономически выгодных кодов.
В электронном обмене данными (EDI ), «PDF417 » может использоваться для кодирования информации транспортной декларации в транзакциях предварительного уведомления об отправке груза (ASN ). Даже если груз прибудет до транзакции электронного обмена данных, вся информация о нем содержится в символе. «PDF417 » может кодировать даже бинарные данные, поэтому им возможно кодировать все, что можно оцифровывать, включая цветные фотографии и отпечатки пальцев.
«PDF417 » также используется для идентификации личности. В США некоторые штаты выпускают водительские права с закодированной на обратной стороне подробной информацией о водителе. На Западе эта символика применяется в здравоохранении для идентификации пациента и обработки претензий по страховкам. Некоторые страны, включая Бахрейн и Филиппины, используют «PDF417 » на регистрационных карточках избирателей. В России «PDF417 » используется на специальных акцизных марках для алкогольной продукции, как персональные носители информации, для автоматизации работы книжных издательств и маркировки мелкой продукции.