Штрих код. Принцип формирования, считывания. Как это работает?

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

Принцип работы

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

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

Принцип формирования кода

Как уже было ранее отмечено штрих код состоит из черных и белых полос одинаковой ширины. И темные полосы обозначают условную единицу, а белые – условный ноль. Любой символ можно закодировать с помощью единиц и нулей именно так они и хранятся в памяти компьютера. Зная ширину и количество символов, а также кодировку с помощью которой представлен имеющийся код у нас имеется возможность считывать с этикеток любой закодированный код. Именно по этой причине на сайте компании RightScan OOO Вы найдете большое количество сканеров предназначенных для конкретных целей.

Применение кодов

Штрих-коды находят множество применений в различных сферах деятельности. К наиболее важным из них относятся:

  • Идентификация предмета торговли ( GTIN ), в котором предмет торговли определяется как любой оцениваемый продукт или услуга, которые проходят через цепочку поставок . Таким образом, эта категория включает в себя единицы (продукты) в общей упаковке. Эта категория также включает обозначение печатных изданий (ISSN) , музыки (ISMN) или книг (ISBN) ;
  • идентификация логистических единиц (номера SSCC), то есть единиц, которые были созданы для транспортировки и хранения (например, единиц загрузки поддонов или контейнерных единиц загрузки ) и подлежим процессам идентификации, отслеживания и управления по мере их прохождения по цепочке поставок. С этим связан также термин «логистическая этикетка» , который содержит основную информацию о логистической единице;
  • идентификация активов (номера GIAI) и, в частности , основные средства компании (со статусом инвентаризации);
  • идентификация местоположения (номера GLN , SWIFT , DUNS , BSI / AFNOR ), используется для идентификации объектов, которым может быть назначен адрес (например, предприятия, определенные помещения, точки продаж, сообщения EDI );
  • идентификация служебных отношений (присвоение получателям номеров GSRN );
  • другие приложения, такие как маркировка купонов, квитанций о доставке, квитанций, мобильных телефонов, курьеров, рецептов, лекарств, веб-сайтов и т. д.
  • Из-за того, что товары маркируются в розничных магазинах и издательствах, наиболее распространенными символами являются EAN ( Европа ) и UPC ( Северная Америка ).

Типы кодов

Разделение по размерам кода:

  • одномерные (линейные, 1D) – информация записывается в одну строку (чаще всего в виде тире);
  • двухмерный этажный – расширение одномерных кодов, заключающееся в наличии нескольких строк кода, расположенных одна под другой;
  • двухмерная матрица – информация пишется на определенной поверхности, но не черточки, а другая разметка;
  • сложные коды – содержат как элементы одномерных, так и двумерных кодов;
  • трехмерные коды – обычно это рельефные произвольные одномерные коды ( Bumpy Bar Code ). Разница в том, что при записи / чтении вместо различий в цветах используются различия в глубине тиснения.

Деление по ширине штрихов:

  • коды с одной шириной штрихов (например, PosiCode) – кодирование заключается в наличии или отсутствии штрихов в определенном месте;
  • коды с двумя полосами ширины;
  • коды с разной шириной штрихов (модульные).

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

  • числовой – кодируются только цифры в десятичной системе счисления ;
  • буквенно-цифровой – кодируются цифры и другие символы ASCII , иногда также символы некоторых алфавитов .

Разбивка по непрерывности кода (не применимо к матричным кодам):

  • сплошные коды – между закодированными символами нет пробелов;
  • дискретные коды – между закодированными символами есть пробелы.

Деление по количеству закодированных знаков:

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

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

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

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

Sergey

Автор блога - Specialcom.net. Образование: Инженер телекоммуникационных систем и сетей. Ранее владелец и создатель интернет-магазина по продаже сим карт всех операторов мобильной связи, аксессуаров и мобильных телефонов.

Советуем ознакомиться:

Leave a Reply

Your email address will not be published. Required fields are marked *

Не копируйте текст!