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

Двухмерные штриховые коды (2D)

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

Потребность кодировать больше информации на меньшем пространстве привела к разработке, стандартизации и росту использования двумерных (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 » используется на специальных акцизных марках для алкогольной продукции, как персональные носители информации, для автоматизации работы книжных издательств и маркировки мелкой продукции.

Двухмерный штрих код — как правильно применять, чем считывать, разновидности

Двухмерный штрих код позволяет закодировать информацию в двух плоскостях. Что в отличие от других видов штриховых кодов даёт возможность поместить в тело штрихкоды значительно больше информации. По сути такой код – это автономная база с данными. Зашифрованных сведений более чем достаточно, чтобы считать 2D штрихкодовые номера самыми прогрессивными. Вы можете получить бесплатную консультацию от специалистов компании Роскод. Для этого оставьте заявку или напишите в чат оператору, для вас работает служба поддержки.

2д штрих код

Двухмерный штрихкод, или 2D – сегодня наиболее прогрессивный способ штрихового кодирования. В штрихкоде 2D информация кодируется не только по горизонтали, но и по вертикали, что дает резкий рост объема шифруемых данных. Таким образом, двумерный код содержит не только идентификатор, но и набор характеристик объекта, это некая портативная база данных. Это дает возможность отказаться от использования внешней базы данных, существенно расширяя сферу применения данной технологии штрихового кодирования.

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

Отсчет развития 2-мерных штрихкодов начался в 1984 году, когда Automotive Industry Action Group (AIAG) ввела новый стандарт для маркировки грузов и деталей, содержащий 4 четыре штрих-кода Code 39 типа “stacked”. В этих кодах был зашифрован артикул детали, количество, информация об отправителе и серийный номер. Это был прообраз современных 2D-кодов, а первый настоящий 2-мерный штрих код представила компания Intermec Corporation в 1988 году.

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

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

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

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

  1. Stacked linear – увеличение объема кодируемой информации происходит за счет расположения одномерных штрихов одного над другим. Яркие представители этого типа 2-х мерных штрихкодов – штрихкодовые номера Code 16K, Codablock и Code 49, которые одновременно являются самыми ранними представителями 2D штрих кодов. Средний объем кодируемой информации достигает в них 144 символов. Однако, по сравнению со следующими поколениями 2-мерных штрих кодов они несовершенны в плане малой плотности информации и невозможности обеспечить коррекцию ошибок.
  2. Matrix code – 2D штриховая кодировка, основанная на расположении черных элементов внутри матрицы. Размеры элементов одинаковы, а данные кодирует их позиция внутри матрицы.

Чтобы получить больше информации, свяжитесь со специалистом компании РОСКОД любым удобным для вас способом.

Можно ли избежать ошибок при считывании

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

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

Сферы применения 2-х мерного штрихкода (на примере PDF417)

Обычно 2D кодировка применяется в сфере производства, а также в других отраслях. Таких как:

  • транспортировка грузов;
  • идентификация личности;
  • шифровка данных документов и отчетов;
  • проведение инвентаризации.

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

Читайте также:  Какой лучше выбрать налоговый режим для отделки квартир и балконов?

ПОЛУЧИТЕ ШТРИХ КОД НА ТОВАР. Бесплатно выдадим штрих-коды за 1 час.

Мы подготовили для Вас полный набор материалов которые закрывают все вопросы по выводу товаров в сеть.

Шаблоны документов и инструкцию как начать работать со всеми торговыми сетями России

Аудит и помощь в подготовке
разрешительной и технической
документации (ТУ/СТО/ТИ +
Сертификаты/Декларации + СГР + ISO)

Аудит торговой марки

Международный Сертификат качества продукции ISO (не для всех)

Помощь в получении сертификата Роскачество

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

Инструкцию, как правильно разработать этикетку

Получите доступ сейчас

Там есть то, что вы ищете…

Ответим на любые вопросы по штрих кодам от создания и регистрации до внедрения!

Позвоните по номеру 8 (800) 333-69-22 (звонок по России бесплатный)

Оставьте заявку на регистрацию компании и продукции в международной базе EAN

Ответим на любые вопросы по штрих-кодам от создания и регистрации до внедрения!

Расскажем как сэкономить и оптимизировать ваши затраты по работе со штрих-кодами.

Национальная система штрихкодирования

(звонок по РФ бесплатный)

РОСКОД 2018 © Все права защищены.

Политика в отношении обработки персональных данных посетителей сайта

Настоящая Политика конфиденциальности персональной информации (далее — Политика) действует в отношении всей информации, которую юр.лицо ООО Агентство промышленной безопасности (ОГРН: 1177746892938, ИНН: 7726409452,адрес регистрации: 117570, г Москва, улица Чертановская, дом 36 КОРПУС 1, ЭТАЖ 1 ОФ. IV) и/или его аффилированные лица, могут получить о пользователе во время использования им сайта https://roskod.ru/, https://roskod.info/.

Использование сайта https://roskod.ru/, https://roskod.info/ означает безоговорочное согласие пользователя с настоящей Политикой и указанными в ней условиями обработки его персональной информации; в случае несогласия с этими условиями пользователь должен воздержаться от использования данного ресурса.

  1. Персональная информация пользователей, которую получает и обрабатывает сайт https://roskod.ru/, https://roskod.info/

1.1. В рамках настоящей Политики под «персональной информацией пользователя» понимаются:

1.1.1. Персональная информация, которую пользователь предоставляет о себе самостоятельно при оставлении заявки, совершении покупки, регистрации (создании учётной записи) или в ином процессе использования сайта.

1.1.2 Данные, которые автоматически передаются сайтом https://roskod.ru/, https://roskod.info/ в процессе его использования с помощью установленного на устройстве пользователя программного обеспечения, в том числе IP-адрес, информация из cookie, информация о браузере пользователя (или иной программе, с помощью которой осуществляется доступ к сайту), время доступа, адрес запрашиваемой страницы.

1.1.3. Данные, которые предоставляются сайту, в целях осуществления оказания услуг и/или продаже товара и/или предоставления иных ценностей для посетителей сайта, в соответствии с деятельностью настоящего ресурса:

  • фамилия, имя и отчетство;
  • номер телефона;
  • адрес электронной почты;
  • физическое местоположение;
  • дата рождения;
  • сведения о половой принадлежности;
  • информация, опубликованная на страницах Посетителя в социальных сетях и в группах в социальных сетях, членом которых является Посетитель;
  • информация о публикации контента: комментарии, аудио и видеозаписи, фотографии;
  • идентификационный номер пользователя, который связан с общедоступной информацией;
  • ip адрес
  • другая общедоступная информация

1.2. Настоящая Политика применима только к сайту https://roskod.ru/, https://roskod.info/ и не контролирует и не несет ответственность за сайты третьих лиц, на которые пользователь может перейти по ссылкам, доступным на сайте https://roskod.ru/, https://roskod.info/. На таких сайтах у пользователя может собираться или запрашиваться иная персональная информация, а также могут совершаться иные действия.

1.3. Сайт в общем случае не проверяет достоверность персональной информации, предоставляемой пользователями, и не осуществляет контроль за их дееспособностью. Однако сайт https://roskod.ru/, https://roskod.info/ исходит из того, что пользователь предоставляет достоверную и достаточную персональную информацию по вопросам, предлагаемым в формах настоящего ресурса, и поддерживает эту информацию в актуальном состоянии.

  1. Цели сбора и обработки персональной информации пользователей

2.1. Сайт собирает и хранит только те персональные данные, которые необходимы для оказания услуг и/или продаже товара и/или предоставления иных ценностей для посетителей сайта https://roskod.ru/, https://roskod.info/.

2.2. Персональную информацию пользователя можно использовать в следующих целях:

2.2.1 Идентификация стороны в рамках соглашений и договоров с сайтом

2.2.2 Предоставление пользователю персонализированных услуг и сервисов, товаров и иных ценностей

2.2.3 Улучшение качества сайта, удобства его использования, разработка новых товаров и услуг

2.2.4 Таргетирование рекламных материалов

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

  1. Условия обработки персональной информации пользователя и её передачи третьим лицам

3.1. Сайт https://roskod.ru/, https://roskod.info/ хранит персональную информацию пользователей в соответствии с внутренними регламентами конкретных сервисов.

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

3.3. Сайт https://roskod.ru/, https://roskod.info/ вправе передать персональную информацию пользователя третьим лицам в следующих случаях:

3.3.1. Пользователь выразил свое согласие на такие действия, путем выражения согласия в предоставлении таких данных;

3.3.2. Передача необходима в рамках использования пользователем определенного сайта https://roskod.ru/, https://roskod.info/, либо для предоставления товаров и/или оказания услуги пользователю;

3.3.3. Передача предусмотрена российским или иным применимым законодательством в рамках установленной законодательством процедуры;

3.3.4. В целях обеспечения возможности защиты прав и законных интересов сайта https://roskod.ru/, https://roskod.info/ или третьих лиц в случаях, когда пользователь нарушает Пользовательское соглашение сайта https://roskod.ru/, https://roskod.info/.

3.4. При обработке персональных данных пользователей сайт https://roskod.ru/, https://roskod.info/ руководствуется Федеральным законом РФ «О персональных данных».

  1. Изменение пользователем персональной информации

4.1. Пользователь может в любой момент изменить (обновить, дополнить) предоставленную им персональную информацию или её часть, а также параметры её конфиденциальности, оставив заявление в адрес администрации сайта следующим способом:

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

  • Email: mail@roskod.ru
  1. Меры, применяемые для защиты персональной информации пользователей

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

  1. Изменение Политики конфиденциальности. Применимое законодательство

6.1. Сайт имеет право вносить изменения в настоящую Политику конфиденциальности. При внесении изменений в актуальной редакции указывается дата последнего обновления. Новая редакция Политики вступает в силу с момента ее размещения, если иное не предусмотрено новой редакцией Политики.

6.2. К настоящей Политике и отношениям между пользователем и Сайтом, возникающим в связи с применением Политики конфиденциальности, подлежит применению право Российской Федерации.

  1. Обратная связь. Вопросы и предложения

7.1. Все предложения или вопросы по поводу настоящей Политики следует направлять следующим способом:

Двухмерный штрих-код – сам себе база данных

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

Роль штрих-кода трудно переоценить. Ведь этикетка со штрихами содержит в себе базовую информацию – ссылку на позицию в компьютерной базе данных, хранящей всю информацию о продукте (наименование, производитель, цена и т. д.). Портативные терминалы для считывания этих кодов достаточно широко представлены на российском рынке (см., например, PC Week/ RE, № 10/98, с. 29), так что у торговых предприятий действительно есть выбор.

Образцы двухмерных штрих-кодов

Но технология не стоит на месте, на смену одномерным штрих-кодам и устройствам для их нанесения и считывания идут двухмерные штрих-коды и соответствующее оборудование. На выставке CeBIT’98 мое внимание привлек новый компактный универсальный сканер QHT-1000 японской корпорации Denso, входящей в концерн Toyota Tsusho. Это устройство позволяет считывать и декодировать как одномерный штрих-код (UPC, EAN, ITF, NW7, Code 39 и Code 128), так и двухмерный код спецификации Quick Response Code (QR Code), разработанной фирмой Denso. Но прежде чем рассказать о возможностях этого сканера, попробую кратко объяснить, что такое двухмерный штрих-код.

История двухмерных штрих-кодов развивалась по двум направлениям. Первое – создание матричных кодов – родилось в начале 80-х с появления двух разработок: Vericode американской фирмы Veritec и CP Code японской компании ID Tech. В конце 80-х представили свои матричные коды Data Matrix и Maxi Code компании International Data Matrix и United Parcel Services (UPS) соответственно. В 1990 г. канадская фирма Array Tech Systems предложила оригинальный вариант матричного кода Array Tag, в котором данные представлялись фигурами гексагональной и октагональной формы. Чуть позже – в 1991 г. – появился матричный код Code One американской фирмы Laserlight Systems. Свой QR Code компания Denso предложила в 1994 г., но следом за ней – в 1995 г. – появилась разработка Aztech Code американской фирмы Wellch Allyn.

Второе направление – создание квазидвухмерных составных штрих-кодов – началось в 1985 г. с появления Code 49 американской компании Intermec, в котором можно расположить до 8 рядов штрихов на том же пространстве, что занимает линейный код. В конце 80-х вышло еще несколько разработок: Codablock немецкой фирмы Identicode System, Code 16K компании Laserlight Systems и PDF417 (PDF, Portable Data File) фирмы Symbol Technologies (США). И, наконец, в 1996 г. американская компания Zebra представила претендующий на универсальность составной код Ultracode.

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

Другой важной особенностью кода PDF417 является впервые встроенный в него метод коррекции ошибок Рида – Соломона. Этот метод изначально разрабатывался математиками Ридом и Соломоном из компании Hughes Aerospace для космических зондов типа “Вояджер” и предназначался для повышения устойчивости приема и распознавания слабого и зашумленного радиосигнала. В случае двухмерного штрих-кода метод обеспечивает чтение и декодирование изображения, даже если его значительная часть испорчена (например, оторвана или зачеркнута)

Особенности двухмерных штрих-кодов

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

Сканер Denso QHT-1000

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

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

Читайте также:  Какой объект по УСН 6% или 15% выбрать для поставки оборудования?

Как мы уже говорили, двухмерные коды делятся на составные и матричные. Составной код представляет собой последовательность линейных кодов, разместить которую на той же площади, что и одномерный код, удается путем уменьшения длины штрихов. Заложенная в этом коде простота форм (прямоугольники штрихов и пробелов) позволяет считывать его с помощью относительно несложных лазерных сканеров или линейных ридеров. Матричный код представляет собой частично заполненную черным красителем сетку из (в большинстве случаев) квадратных модулей – ячеек данных. Такой код считывается уже не линейным, а специальным площадным ридером.

QR Code – ставка на скорость

При разработке двухмерного матричного штрих-кода фирмы Denso особое внимание было уделено скорости считывания/декодирования. Представители компании утверждают, что им удалось достичь на порядок более высокого быстродействия – 30 этикеток в секунду (каждая емкостью 100 символов) против максимум 3 этикеток в секунду (такой же емкости) в кодировке Data Matrix или PDF417. Секрет заключается в применении комбинированного метода: считывание происходит сразу по всем направлениям, а ускорить процедуру декодирования помогают специальные детекторы положения (вложенные квадраты, расположенные в трех углах этикетки). Благодаря этим значкам сканер легко и быстро разбирается как в размере кода, так и в ориентации этикетки на плоскости.

Спецификация QR Code находится в состоянии развития, но судить об основных характеристиках кода можно, например, по варианту QR Code Model 2. Этот вариант допускает следующую максимальную емкость кода (в зависимости от типа данных): 7089 цифр, 4296 буквенно-цифровых символов, 2953 двоичных символов (8-битных) или 1817 символов японского языка в кодировке Kanji-Kana. Допускается кодирование смеси данных разных типов. Данные в QR Code представляются совокупностью черных и белых точек, каждая из которых трактуется как единица данных, или модуль. Размер кода варьируется от 21х21 до 177х177 модулей (шаг увеличения кратен 4). Нетрудно оценить, какая площадь требуется для этикетки той или иной емкости. Например, если применяется код 105х105 модулей, а размер каждого модуля равен 0,25 кв. мм, то площадь области кода составит 105х0,25 кв. мм = 26,25 кв. мм. Сюда надо добавить необходимые поля (шириной не менее четырех модулей). В итоге получаем, что искомая площадь этикетки составит (105+8)х0,25 кв. мм = 28,25 кв. мм.

Применяемый в QR Code метод коррекции ошибок Рида – Соломона предполагает добавление в записываемые данные специального кода с логикой кодирования. В зависимости от требуемого уровня надежности используются четыре уровня коррекции (естественно, за более высокую надежность приходится платить увеличением объема суммарного кода). Эти уровни, обозначаемые L, M, Q и H, гарантируют восстановление данных, если площадь поврежденной поверхности этикетки не превышает 7, 15, 25 и 30% соответственно.

Здесь приведены далеко не все особенности QR Code, но в данной статье мы не ставим целью дать его исчерпывающее описание, заинтересовавшиеся этой темой могут найти более подробную информацию в специальной литературе или на Web-узле компании Denso (www.denso.co.jp).

Универсальный сканер QHT-1000

Создать код и не создать аппаратное обеспечение для работы с ним было бы равнозначно гибели интересной идеи. Поэтому компания Denso предлагает различные средства нанесения и считывания QR Code. Если для печати можно применять широкий круг этикеточных принтеров, то сканеры требуются специализированные, использующие алгоритмы быстрого чтения и декодирования именно этого кода. До недавних пор Denso производила ручной сканер QS-10H, точечный сканер QS-10P и камеру-декодер QD-10. Новинка в этом ряду – ручной сканер QHT-1000, распознающий как QR Code, так и основные линейные коды.

Это компактное устройство массой 320 г оснащено 2 или 4 Мб памяти, подсвечиваемым ЖК-экраном с разрешением 128х64 пиксела, инфракрасным IrDA-совместимым и последовательным интерфейсами, обеспечивающими беспроводной и проводной обмен данными с ПК. В QHT-1000 применяется 16-разрядный КМОП-микропроцессор и 32-разрядный RISC-процессор, а также CCD-сканер с разрешением 0,25 мм. Размер области сканирования составляет 38х28 мм.

Разработать приложения для QHT-1000 можно с помощью фирменного инструментария BHT-Basic 3.0. Для этого устройства создана утилита инфракрасного обмена Ir-Transfer Utility, выполняемая на хост-компьютере, а также ПО Easy Pack Q, предназначенное для сбора данных, представленных в виде QR Code и линейных штрих-кодов.

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

Штрих-код: 1D или 2D?

С технологией, которая предшествовала 2D штрих-кодам, хорошо знакомы все посетители супермаркетов. Их кассы оснащены сканерами для считывания линейных штрих-кодов. Изначально линейные (или 1D) коды были разработаны для отслеживания вагонов, но затем получили широкое применение в процессе маркировки потребительских товаров.

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

Большинство современных сканеров распознает все стандартные линейные штрих-коды, которые уже почти как 20 лет приняты в качестве общеевропейских стандартов. Двумерные коды такие, как Aztec, DataMatrix, QR — могут считываться только 2D-сканерами (например, cканер штрих-кода CINO A770).

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

Размер этикетки 75х50 мм.

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

Размер маленькой этикетки всего лишь 30х20 мм.

Главный недостаток линейных штрих-кодов — не читаемость при повреждении линии штрих-кода. В двухмерных кодах информация закодирована с «избытком». Двухмерный код может читаться при значительных повреждениях. Также немаловажной является возможность в 2D код закодировать больший объем информации, например, ссылку на сайт или страницу со спецификацией продукции. Отлично себя зарекомендовали 2D коды при автоматизации автомобильной весовой. Водитель считывает только один код, в котором содержится ФИО водителя, тип машины, гос. номер и другая необходимая информация для учета и контроля.

2D штрих-код — это графическое изображение, которое хранит уникальную информацию. Двухмерный код позволяет кодировать тысячи символов — гораздо больше, чем 10-20 символов в линейном штрих-коде. Двухмерный штрих-код позволяет восстановить или скорректировать информацию даже в том случае, если его поверхность будет повреждена.

Изобретение 2D штрих-кодов открывает самые широкие возможности для пользователей мобильных телефонов с камерами. Дело в том, что 2D штрих-код позволяет превратить смартфон в сканер.

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

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

2D штрих-код стает незаменимым в следующих сферах деятельности:

  • медицинская отрасль промышленности;
  • почтовые перевозки;
  • производство электронного оборудования и механизмов;
  • автопром;
  • выпуск продуктов питания;
  • авиакосмическая и оборонная отрасли.

Не всегда уместно размещать линейные коды на небольшой продукции.

При всех преимуществах 2D кодировки у линейных штриховых кодов тоже есть будущее. Сканеры линейных штрих-кодов значительно дешевле 2D сканеров. При автоматизации документооборота и учета (штрих-код в документах) выгодней и проще применять линейные штриховые коды.

Планируя внедрение штрихового кодирования, необходимо учитывать техническое обеспечение, закладывать в бюджет стоимость 2D сканера. Оптимальным является использование 1D и 2D кодировки. В линейных штриховых кодах кодируются номера документов, артикулы, товарные позиции, номера партий, серийные номера. В 2D кодах дополнительно можно закодировать ссылки, код заказа, перечень вложений, прямую маркировку DPM (возможна только в 2D!).

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

Dr. Andy Longacre, Jr.

Staff Scientist, HandHeld Products, Inc. *

Aztec Code представляет собой новую универсальную символику двухмерного штрих-кода. Как показано на Рисунке 1, код представляет собой квадрат, содержащий матрицу квадратных элементов, в центре которой располагается «мишень» («bullseye»), составленная из концентрических квадратов. Aztec позволяет эффективно кодировать как малые, так и большие объемы данных (цифры, текст или байты) с использованием высокоэффективного метода Рида-Соломона (Reed-Solomon) коррекции ошибок. Двумерный штрих-код Aztec разработан специалистами фирмы HandHeld Products (Andy Longacre и Rob Hussey) и защищен патентом, но частично выпущен для общего использования. Международная Спецификация Символики для кода Aztec утверждена AIM USA в формате ISO и доступна через филиалы AIM.

Рисунок 1: Представление кодов Aztec

Краткая историческая справка

Первоначальные идеи, реализованные в коде Aztec зародились в декабре 1994 года. Причиной их появления послужила общая неудовлетворенность конструкцией и характеристиками существовавших тогда двухмерных кодов, что могло ограничить коммерческий успех визуально-считывающих устройств (image-based readers). В ходе разработки декодирующего ПО для некоторых матричных символик, мы в HandHeld Products выработали ясное представление о том, какие особенности работают хорошо (как указатель «мишень») и что упущено (как легкость распознавания размера). Презентации символик и демонстрации сканеров в институте ANSI в Сант-Луисе только подтвердили наши опасения, тогда как комментарии Норма Вейланда (Norm Weiland) насчет очевидного преимущества прямоугольной/квадратной формы элементов штрихкода с точки зрения удобства печати и масштабирования, помогли нам выкристаллизовать нашу идею.

Мы решили объединить «лучшие» известные нам особенности всех двухмерных штрихкодов – MaxiCode, Code One, Data Matrix, Dot Code, PDF417, и SuperCode – плюс некоторые оригинальные идеи (особенно в отношении коррекции ошибок) в одну удобную и концептуально простую символику. Первые опыты печати квадратной «мишени», окруженной «слоями данных», сплетенными с решеткой «элементов привязки», расположенной по периметру квадрата, дали в результате изображение, представленное на Рисунке 2(А), ассоциирующееся с искусством Центральной Америки, что и подсказало имя «Aztec Code» для новой символики. Рабочая спецификация, программа печати и декодер были быстро разработаны, и в марте 1995 года графическое изображение кода Aztec впервые появилось в печатных рекламных материалах (см. Рисунок 2.b

Рисунок 2: Первые изображения кода Aztec

Основные изменения в структуре кода и коррекции ошибок появились в Версии 2.0 спецификации в июне 1995 года, но основная конструкция кода осталась неизменной, выдержав процесс отладки считывающих устройств, пробные внедрения и даже критический анализ, проведенный Техническим Комитетом (Technical Symbology Committee) AIM USA без изменений. Международная спецификация Aztec Code опубликована AIM International в 1997 году.

Основные характеристики Aztec Code

Существуют два основных формата символа Aztec Code: «Compact» (Компактный) символ с мишенью из двух квадратов (показанный на Рисунке 1 слева) и «Full-Range» (Полный) символ с мишенью из трех квадратов (на Рисунке 1 справа). Поскольку принтеры могут автоматически выбирать, а сканеры автоматически распознавать оба формата, вместе два формата образуют последовательность из символов 33 различных размеров, которые могут эффективно кодировать как малые, так и большие сообщения. В общем, символы Aztec Code .

  1. могут кодировать любую байтовую последовательность в эффективных компактных режимах для текстовых и цифровых данных. Они также могут кодировать последовательности FNC1 для поддержки специальных промышленных форматов данных и ECI для поддержки специальных режимов интерпретации данных.
  2. всегда квадратной формы, изменяясь в размерах от 15×15 модулей до 151×151 модулей. Свободной зоны вокруг символа не требуется вообще. Таблица 1 показывает информационную емкость некоторых размеров кода.
Читайте также:  Возможно ли уплата Страховых взносов и НДФЛ за работников за декабрь 19 г в конце декабря 19 г?

Таблица 1: Примеры соотношения размеров символов и емкости кода.

* показывает Компактные символы; остальные строки показывают полный символ;

** превышает разрешающую способность существующих сканеров.

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

Вид символа Aztec Code очень систематичен с четко разграниченными функциями частей, обеспечивает простоту процедур кодирования и декодирования, в то же время его математическая структура необычайно гибка и надежна.

Структура символа Aztec Code

Рисунок 3 показывает структуру полного символа Aztec Code. Вы можете увидеть три постоянных элемента:

  1. центральный указатель «мишень»,
  2. элементы ориентации по углам указателя, и
  3. решетка привязки, пронизывающая область данных.

Два переменных элемента структуры:

  1. строка короткого режима, обернутая вокруг мишени, и
  2. от одного до 32 слоев данных толщиной в 2 модуля, спиралью расходящихся от центра.

Компактный символ Aztec Code содержит маленькую мишень без решетки привязки и только 4 слоя данных.

Рисунок 3 – Структура Полного символа Aztec

Строка короткого режима и слои данных закодированы с защитой от ошибок по методу Рида-Соломона. Строка режима – это строка фиксированной длины, которая просто кодирует два параметра, несущие информацию о слоях данных, а именно (a) сколько слоев данных содержит данный символ и (b) сколько слов содержится в сообщении (остаток места в области данных заполняется контрольными словами). Таким образом, уровень коррекции ошибок в Aztec Code становится регулируемым по указанию пользователя, и в принципе, слои данных могут содержать от 5% до 95 % контрольных слов, но на практике обычно нецелесообразно изменять стандартное значение в 23% контрольных слов.

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

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

Рисунок 4: Этапы Декодирования представления Aztec Code

Декодирование Aztec Code

Рисунок 4 показывает последовательность шагов, выполняемых при чтении символа Aztec Code, приведенного на картинке 4(A).

Символ Aztec Code «найден» на отсканированной картинке благодаря мишени, центр которой надежно изолирован от краев (подобно островку, расположенному в центре озера, находящегося на острове в центре большого озера и т.д.). Алгоритм поиска, описанный в Спецификации Aztec Code, делает топологию мишени очень заметной, как это показано на Рис. 4(B), независимо от ориентации кода и угла сканирования.

Как только обнаружена область мишени, каждое кольцо мишени прослеживается (a) для уточнения места расположения центра, одновременно (b) находятся 4 угла. Направления и расстояния между соседними углами далее используются для оценки направления и масштаба основных осей символа, как это показано на Рис.4(C). В зависимости от угла сканирования, они могут пересекаться под непрямым углом и иметь разный масштаб.

Снова начиная с центра, места расположения модулей рассчитываются к краям символа слой за слоем с уточнением позиций, сохраняя их отцентрованными относительно краев соседних позиций. Этот процесс называемый «наращиванием кристалла» продолжается до достижения первого слоя данных, расположенного за мишенью, который будет смоделирован, как показано на Рис.4(D). Попутно, возможно обнаружение черно-белого обратного перехода или Компактный формат символа может быть обнаружен и обработан. Далее, элементы ориентации по углам этого граничного слоя позволяют определить перебором четырех возможных ориентаций и их зеркальных отражений, направления основных осей символа (которое «Север», а где «Восток»). Далее, биты строки режима определены, выполнена коррекция ошибок, и разобраны для определения размера декодируемого символа и длины закодированного сообщения.

Если слоев данных четыре или меньше (включая все Компактные символы), зона наращивания кристалла продлевается наружу для достижения пределов поля данных. Для больших символов линейная версия наращивания кристалла используется вместо определения центров всех модулей решетки привязки вплоть до границы символа (см. Рис.4(E)). Эти позиции затем интерполируются для определения расчетных точек для всех модуленй данных, как показано на Рис.4(F). Каждая процедура дает битовую карту содержимого области данных, которая затем преобразуется из спирали в последовательность кодовых слов.

Если любые кодовые слова, даже содержащие одиночные модули, выпадают из отсканированной картинки, или появляются неправильные кодовые слова, требующие «подчистки», используется хорошо известный алгоритм коррекции ошибок Berlekamp-Massey-Chien-Forney. Если процедура коррекции ошибок завершена успешно, сканер подает сигнал и закодированное сообщение реконструировано из последовательности кодовых слов.

Основные особенности Aztec Code

В результате представленного рассмотрения технологии становятся понятными некоторые особенности Aztec Code:

  1. Слоеная природа полей даных обеспечивает целостность символов 33 различных размеров и информационной емкости.
  2. Указатель в виде мишени обеспечивает считывание при большом изменении угла сканирования.
  3. Элементы ориентации дают возможность считывания при любой ориентации символа, включая зеркальное отражение.
  4. Решетка привязки позволяет учитывать существенные искривления больших символов.
  5. Декодирование от центра к краю исключает необходимость полей (свободной зоны) вокруг символа.
  6. Надежный управляемый пользователем механизм коррекции ошибок по методу Рида-Соломона обеспечивает высокую производительность и надежную защиту от ошибок.
  7. Расположение полей, устойчивых к появлению ошибок и повреждений, по краям символа, компенсирует влияние оптических искажений, возникающих по краям зоны сканирования.

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

Применения и поддержка Aztec Code

Aztec Code представляет собой универсальную символику двухмерного (2D) матричного штрихового кода, хорошо приспособленную для визуальной технологии считывания и для кодирования как малых, так и больших объемов данных. Aztec Code интересен для применений, требующих размещения кода на ограниченном пространстве (производство, коммерция, медицина, фармацевтика и т.д.), поскольку код обеспечивает высокую плотность размещения информации и не требует свободного пространства вокруг кода . Некоторые почтовые ведомства рассматривают возможность использования Aztec Code в качестве «элетронного штампа» почтового отправления, в то же время электронное кодирование подписи с помощью Aztec привлекло внимание некоторых транспортных компаний.

Для генерации Aztec Code может использоваться коммерческий продукт «B-Coder for Windows, Professional Edition» фирмы TAL Technologies, позволяющий внедрять штрихкод в свои проекты различным заинтересованным производителям.

* – В настоящий момент (2014 год) HandHeld Products, Inc. уже не существует, её правопреемником является компания Honeywell.

Данная статья переведена фирмой ID-Russia – поставщиком решений на основе оборудования и технологий штрих-кодирования и RFID-идентификации.

Какой штрих-код выбрать для печати 1D или 2D

1D штрих-код (одномерный)

  • EAN-13 and EAN-8;
  • UPC-A and UPC-E;
  • Code128;
  • ITF;
  • Code39;
  • GS1 DataBar.
  • Ш рих-кодовое оборудование (принтеры этикеток, сканеры штрих-кода , ТСД ) и ПО для производства и обработки одномерных штрих-кодов стоит дешевле;
  • Универсальность и распространённость 1D штрих-кодов.
  • Максимально может содержать только 30 символов информации;
  • Содержит только символы ASCII (знаки американской стандартной кодировочной таблицы для печатных символов и некоторых специальных кодов);
  • Относительно большой размер линейного штрих-кода (маленькая эффективность используемого пространства);
  • Сильное повреждение штрих-кода значительно снижает вероятность считывания.

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

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

Двухмерный код содержит информацию, как в горизонтальном, так и вертикальном измерении. Вообще большинство 2D штрих-кодов это не совсем «штрих» коды. Это название передалось им от «младших братьев» – одномерных линейных кодов.

У 2D штрих-кода есть несколько типов метода кодирования ( виды двухмерного штрих-кода ). Самые популярные три:

  • Линейный накладной 2D штрих-код. Основанный на наложении нескольких 1D штрих-кодов друг на друга вертикально, например Code 16K, Code 49, PDF417;
  • Матричный 2D штрих-код. Представляет собой наложение чёрных и белых изображений внутри матрицы, например Aztec, Maxi Code, QR Code, Data Matrix;
  • Почтовый 2D штрих-код. Кодировка заключается в сочетании полосок разной длинны. Чаще всего используется почтовыми службами. Примеры: Postnet, BPO 4-State, Australian Post Code.

К часто применяемым двухмерным кодам относятся:

  • Data Matrix (обычно для мелких деталей электроники);
  • Maxi Code (создан службой доставки “UPS” для отслеживания и обработки грузов и посылок);
  • Aztec (разработан компанией “Welch Allyn” и может содержать до 3832 цифр или 3067 знаков или 1914 байт данных);
  • QR Code (QR = Quick Response (быстрый ответ). Придуман в Японии, компанией “Denso Wave” в 1994 году. Вмещает до 7089 цифр или 4296 знаков и выдаёт даже меньше ошибок при считывании, чем одномерные штрих-коды. QR-коды сейчас очень популярны, обычно используются, для хранения информации, которая содержит потребительскую ценность – содержат данные о ссылке на какой-нибудь веб-ресурс, адрес, или виртуальную визитную карточку, данные о билете или номере электронной очереди. Многие принтеры этикеток имеют возможность печати QR-кода;
  • Vericode, PDF417, Ultracode, Code 49, Code 16K и другие.

Декодирование двухмерных штрих-кодов осуществляется специальными фотосканерами (image-сканерами или имиджерами), растровыми сканерами или через камеру, например смартфона с предустановленным специальным программным обеспечением. Внимание! Не производите 2D штрих-коды, если тот, для кого они предназначены, не имеет средство его обработки!

Сферы применения двухмерного штрих-кода (на примере двухмерного штрих-кода PDF417) :

  • Транспортировка грузов

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

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

  • Удостоверения личности
  • Документы и отчёты

Страховая Японская компания “Seimei Insurance Company” первой применила PDF417 для зашифровки информации личных дел клиентов. В любое время можно поднести документ с двухмерным штрих-кодом к сканеру и вывести информацию на экран компьютера с базой данных.

  • Инвентаризация

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

  • Совместное использование 1D и 2D штрих-кодов

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

Итак, какой же вид штрих-кода выбрать для печати на принтере этикеток ? В принципе тут всё просто: если информации мало и используется более простое средство декодирования (светодиодный или лазерный сканер) – тогда производите одномерные штрих-коды. Если же информации много и вы уверенны, что её смогут расшифровать – тогда, без сомнения, выбирайте двухмерный код, например QR-код, Datamatrix или PDF417.

Ссылка на основную публикацию