Как формируется штрих код
Перейти к содержимому

Как формируется штрих код

  • автор:

Как устроен штрихкод?

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

Как устроен баркод, и что закодировано на этой картинке?

Попробуем разобраться, заодно напишем декодер таких кодов.

Введение

Использование штрихкодов имеет давнюю историю. Первые попытки автоматизации начинались еще в 50х, патент на устройство считывания кодов был получен в 1952г. Инженер, занимавшийся сортировкой вагонов на железной дороге, захотел упростить процесс. Идея была очевидной — кодировать номер с помощью полос и считывать их с помощью фотоэлементов. В 1962г коды стали официально использоваться для идентификации вагонов на американской железной дороге (система KarTrak), в 1968 прожектор заменили лазерным лучом, что позволило повысить точность и уменьшить размер считывателя. В 1973г появился формат «универсального кода продукта» (Universal Product Code), и в 1974 с использованием сканера кодов был продан первый продукт (жевательная резинка Wrigley’s — это же США;) в супермаркете. В 1984 треть магазинов использовали штриходы, в России же они начали использоваться примерно с 90х годов.

Разных кодов под разные задачи сейчас используется довольно много, к примеру, последовательность «12345678» может быть представлена такими способами (и это еще не все):

Приступим к побитовому разбору. Далее, все ниженаписанное будет относиться к виду «Code-128» — просто потому, что его формат довольно простой и понятный. Желающие поэкспериментировать с другими видами, могут открыть онлайн-генератор и посмотреть самостоятельно.

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

1 — Пустое место, нужное для четкого определения начала кода
2 — Стартовый символ. Для Code-128 возможны 3 варианта (называемых А, В и С): 11010000100, 11010010000 или 11010011100, им соответствуют разные кодовые таблицы (подробнее в Википедии).
3 — Собственно код, содержащий нужные нам данные
4 — Контрольная сумма
5 — Стоп символ. Для Code-128 это 1100011101011.
6(1) — Пустое место.

Теперь о том, как кодируются биты. Тут все очень просто — если взять ширину самой тонкой линии за «1», то линия двойной ширины даст код «11», тройная «111», и так далее. Пустое место будет «0» или «00» или «000» по тому же самому принципу. Желающие могут сравнить стартовый код на картинке, чтобы убедиться что правило выполняется.

Теперь можно начинать программировать.

Получаем битовую последовательность

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

Для начала загрузим изображение, растянем его по ширине, возьмем из середины изображения горизонтальную линию, преобразуем ее в ч/б и загрузим в виде массива.

На штрихкоде черному соответствует «1», а в RGB наоборот, 0, так что массив нужно инвертировать. Заодно вычислим среднее значение.

Запускаем программу, чтобы убедиться, что баркод загружен корректно:

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

Мы записываем только переходы через середину, так что код «1101» будет записан как «101», но нам этого достаточно чтобы узнать его ширину в пикселах.

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

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

Если все было сделано правильно, то мы получаем на выходе примерно такую последовательность:

11010010000110001010001000110100010001101110100011011101000111011011
01100110011000101000101000110001000101100011000101110110011011001111
00010101100011101011

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

Здесь никаких сложностей в принципе, нет. Символы в Code-128 кодируются 11-битным кодом, который имеет 3 разновидности (А, В и С) и может хранить либо разные кодировки символов, либо цифры от 00 до 99.

В нашем случае, начало последовательности 11010010000, что соответствует «Code B». Было жутко влом вбивать вручную все коды из Википедии, поэтому таблица была просто скопирована из браузера и ее парсинг был тоже сделан на Python (hint: на продакшене так делать не надо).

Теперь осталось самое простое. Разбиваем нашу битовую последовательность на 11-символьные блоки:

Наконец, формируем строку и выводим ее на экран:

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

В коде также не реализована проверка CRC, желающие могут сделать это самостоятельно.

Разумеется, алгоритм неидеален, и был написан за полчаса. Для более профессиональных целей есть готовые библиотеки, например pyzbar. Код с использованием такой библиотеки займет всего 4 строчки:

(предварительно нужно установить библиотеку, введя команду «pip install pyzbar»)

Дополнение: о подсчете CRC написал в комментариях пользователь vinograd19:

Интересна история контрольной цифры. Она возникла эволюционно.
Контрольная цифра нужна для того, чтобы избежать неправильного декодирования. Если штрихкод был 1234, а его распознали как 7234, то нужна валидация, которая предупредит замену 1 на 7. Валидация может быть неточная, чтобы хотя бы в 90% невалидные номера определялись заранее.

1-й подход: Давайте просто возьмем сумму. Чтобы в остатке от деления на 10 был 0. Ну то есть первые 12 символов несут информационную нагрузку, а последняя цифры подбирается так, чтобы сумма цифр делилась на 10. Декодируем последовательность, если сумма не делится на десять — значит декодировали с багом и нужно сделать это еще раз. Например, код 1234 — валидный. 1+2+3+4 = 10. Код 1216 — тоже валидный, а вот 1218 — нет.

Это позволяет избежать проблем с автоматикой. Однако в момент создания штрихкодов был фоллбек в виде набивания номер на клавишах. И там есть плохой кейс: если поменять порядок следования двух цифр, то контрольная сумма не меняется, и это плохо. То есть если штрихкод 1234 был вбит как 2134, контрольная сумма сойдется, а вот номер мы вбили неправильный. Оказывается, неправильный порядок цифр — это распространенный кейс, если стучать по клавишам быстро.

2-й подход. Хорошо, давайте сумму сделаем чуть сложнее. Чтобы цифры на четных местах учитывались дважды. Тогда при изменении порядка, сумма точно не сойдется к нужной. Например код 2364 валидный (2 + 3+3 + 6 + 4+4 = 20), а код 3264 — невалидный (3+ 2+2 + 6 + 4+4 = 19). Но тут оказался еще один плохой пример вбития. Некоторые клавиатуры такие, что десять цифр располагаются в два ряда. первый ряд 12345 и под ним второй второй ряд 67890. Если вместо клавишы «1» нажать правее клавишу «2», то контрольная сумма предупредит неправильный ввод. А вот если вместо клавишу «1» нажать ниже клавишу «6» — то может не предупредить. Ведь 6=1+5, и в случае когда эта цифра стоит на четном месте при вычислении контрольной суммы, мы имеем 2*6 = 2*1 + 2*5. То есть контрольная сумму увеличилась ровно на 10, поэтому ее последняя цифра не изменилась. Например контрольные суммы кодв 2134 и 2634 одинаковые. Та же ошибка будет, если мы вместо 2 нажмем 7, вместо 3 нажмем 8 и тд.

3-й подход. Ок, давайте что ли возьмем опять сумму, только цифры, стоящие на четных местах будем учитывать… трижды. То есть код 1234565 — валидный, потому как 1 + 2*3 + 3 + 4*3 + 5 + 6*3 +5 = 50.

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

Заключение

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

Как подсказали в комментариях, наиболее популярным в торговле является код EAN-13, битовое кодирование там такое же, а структуру символов желающие могут посмотреть самостоятельно.

Как сделать штрих-код на товар

Добрый день! Меня зовут Валерий Антонов. Я российский предприниматель, основатель сообщества «Бизнес всем». Сегодня хочу рассказать, как правильно сделать штрих-код на свою продукцию, чтобы он устроил торговые сети и не было мучительно больно за ошибочно потраченные деньги.

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

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

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

EAN, European Article Number (европейский номер товара) — самый популярный стандарт кодирования, созданный сначала в Европе, а затем распространившийся по всему миру.

Коды стандарта EAN используются:

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

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

В настоящее время самые популярные EAN коды в России это:

  • EAN-13 (состоит из 13 цифр) — используется в большинстве случаев;
  • EAN-8 (состоит из 8 цифр) — используется в том случае, когда маленький размер упаковки не позволяет нанести полноценный код из 13 символов.

Штрих-код EAN-13 состоит из нескольких отдельных секторов:

Первые 3 цифры для префикса – означают код национальной организации, в реестре какого государства находится производитель. Каждая страна имеет один или несколько своих кодов. Так, например, для России предусмотрены коды — 460-469 и 793-799, для Китая — 680-689 и 690-699, для Беларуси — 481.

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

4-7 цифры — это код производителя.

8-12 цифры — это номер товара, под которым он зарегистрирован в базе данных производителя. Не содержит данных о характеристиках товара (цвете, размере и т. д.) .

13 цифра — контрольная. Необходима для запуска считывания сканером и проверки на подлинность кода.

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

На территории России можно использовать префиксы двух диапазонов. Это связано с территорией использования кодов. Для обращения только внутри России можно использовать 460-469 и 793-799, а если продукция будет продаваться за границей, допускается только 460-469.

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

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

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

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

В России выделяют три основные системы штрихкодирования:

  • ISBN (ISSN) (книжная продукция, журналы и периодические издания) . Коды этих систем представляют из себя международные стандартные книжные номера, которые используются в издательском деле. Именно эти коды применяют в своем учете книжные магазины и библиотеки. Отличие между ними в том, что ISBN назначается для отдельной книги, а ISSN для серии книг. Зарегистрировать коды этих систем можно в «Национальном агентстве ISBN» в составе «Российской книжной палаты».
  • GS1 (все товары) . Международная организация с административными центрами в Бельгии и США. Выдает стандартные коды EAN-13 на один год. Оформление занимает 1 рабочий день после оплаты, есть вступительный взнос и ежегодные членские платежи. В России представлена только одним партнером «Юнискан/ГС1 РУС».
  • DiSAI (все товары) . Российская организация. Создана в 2007 году. Выдает стандартные коды EAN-13 на бессрочной основе. Оформление занимает 1 день без предоплаты, без вступительных взносов и без ежегодных членских платежей. Представлена несколькими регистраторами с обязательной аккредитацией.

Так как с «ISBN» и «GS1» все понятно — у них в системе один представитель, то с «DiSAI» стоит уточнить, что при обращении к их партнеру-регистратору рекомендуем запросить аккредитацию партнера или проверить его нахождение в списке аккредитованных регистраторов на сайте ассоциации «DiSAI».

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

Поэтому советую быть внимательным и не обращаться к тем, кто предлагает приобрести штрих-код вне официальных систем. А также стоит обратить внимание, если компания-регистратор просит у вас ежегодные отчисления — это признак неофициальных регистраторов, т.к. среди официалов ежегодные взносы есть только в «GS1».

Из-за наличия ежегодных отчислений в системе «GS1» регистрация штрих-кодов действует 1 год — до следующего платежа. В системах «ISBN» и «DiSAI» штриховые коды действуют бессрочно до тех пор, пока существует ваша компания. При ликвидации или продаже вашей компании в будущем можно будет перерегистрировать коды на новую компанию за небольшую плату.

Поскольку штрих-коды продаются пакетами, состоящими из фиксированного количества кодов (5, 10, 100, 500 и т. д. штук в пакете) , обычно приобретают кодов больше, чем нужно, чтобы оставшиеся коды оставались в резерве до появления новых товаров. Например, если у вас сейчас производится 20 товаров, то можно приобрести пакет из 50 кодов. В этом случае 30 кодов останутся свободными (50-20=30). На них вы потом сможете самостоятельно вносить информацию о новых товарах, когда они у вас появятся.

Для тех предпринимателей, кто хочет получить штрих-коды на свою продукцию в системе DiSAI быстро и с минимальными затратами, предлагаю обратиться к нам в «МаксиКод» — аккредитованному московскому регистратору.

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

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

Как присвоить штрих код товару и можно ли сделать это самостоятельно

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

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

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

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

Зачем нужно присвоение штрихкодов на продукцию?

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

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

Идентификацию по штрихкодам использует в своих интересах и государство. Например, в ходе таможенного контроля сканируются ШК импортируемой продукции для проверки законности ввоза. В России по штриховым кодам контролируется оборот товаров, подлежащих обязательной маркировке идентификаторами Data Matrix. Прослеживается движение всех видов такой продукции — от момента изготовления и до продажи потребителю.

АТОЛ Impulse 12 BT

Mindeo MD6600

CINO S680-BSR

Как понять, какой штрих код нужно присвоить товару?

Вопросами стандартизации учета и штрихкодирования товаров на мировом рынке занимается некоммерческая международная организация GS1. Она имеет представительства более чем в ста странах. Ее филиал в России называется «ЮНИСКАН ГС1/РУС». GS1 управляет несколькими видами ШК, которые используются во всех секторах мировой экономики:

  • семейство EAN — EAN-8, EAN-13 и EAN-14 (включает два формата — GS1-128 и ITF-14);

  • группа UPC — UPC-A и UPC-E;

  • семейство DataBar — штрихкоды «Всенаправленный», «Сжатый всенаправленный», «Расширенный сжатый» и «Расширенный»;

  • GS1 Data Matrix;

  • GS1 QR-код.

В зависимости от внешнего вида ШК делятся на одномерные (1D или линейные) и двумерные (2D). Одномерные выглядят как последовательность чередующихся черных и белых полос. Двумерные имеют вид квадратов или прямоугольников из черных и белых ячеек и способны вместить больше данных, чем 1D-идентификаторы. К линейным штрихкодам относятся EAN, UPC, ITF-14, GS1-128, DataBar, к двумерным — Data Matrix и QR-коды. В России наиболее широко используются EAN-13, ITF-14, GS1-128 и Data Matrix, поэтому их и рассмотрим подробно.

Штрихкод EAN-13 присутствует практически на всех товарах в мире, включая те, которые выпускаются в РФ. Наносится на упаковку каждой единицы продукции, предназначенной для розничного сбыта, и состоит из тринадцати цифр:

  • первые три — обозначают страну изготовления. Для РФ это числа в диапазоне от 460 до 469 включительно;
  • следующие шесть — регистрационный номер производителя, присвоенный ему национальным подразделением GS1;
  • далее идут три, обозначающие код продукции по внутренней системе учета на выпустившем ее предприятии;
  • последняя — контрольная, рассчитывается на основании всех предыдущих.

В коде EAN-13 не всегда указывается именно та страна, в которой был изготовлен товар. Если производственные мощности и главный офис находятся в разных государствах — в идентификатор будет записано то, где зарегистрирована компания, а не то, где находится производство.

Форматы кодирования GS1-128 (прежде назывался EAN-128) и ITF-14 используются для работы с оптовыми партиями продукции: транспортировки, приемки и хранения на складе.

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

  • идентификатор приложения (AI) — описывает формат закодированных данных;
  • тип упаковки;
  • обозначение страны;
  • код производителя;
  • номер товара;
  • контрольное число.

ITF-14 состоит из четырнадцати цифр. В нем указываются:

  • тип агрегированной упаковки;
  • код продукции EAN-13 (кроме последней цифры) — где и кто изготовил, ее номер;
  • контрольное число.

GS1-128 и ITF-14 по размеру крупнее, чем EAN-13 и не требуют идеального качества печати. Выбирать, какой из них использовать, нужно в зависимости от того, сколько данных требуется закодировать (в GS1-128 помещается больше) и на какую поверхность будет наноситься изображение.

GS1-128 в основном применяется для маркировки контейнеров и палет. Его можно печатать на этикетках. А для ITF-14 это невозможно. Он в наибольшей степени подходит для коробок из гофрированного картона.

Идентификаторы EAN-13, GS1-128 и ITF-14 — международные. Предприятия должны наносить их на продукцию, предназначенную для продажи за рубеж. Но при этом лучше заранее уточнить у торговых партнеров, с какими ШК они работают и есть ли у них дополнительные требования.

Если российская компания ориентирована на внутренний рынок и не занимается экспортом, то достаточно получить только российские штрихкоды — в национальных форматах ROS-13 (для розницы и единичных упаковок) и ROS-14 (для опта и логистической тары).

Двумерный идентификатор Data Matrix используется в РФ в качестве средства, по которому в национальной системе мониторинга «Честный ЗНАК» отслеживается движение товаров с обязательной маркировкой. Таким образом государство борется с контрафактом в обороте. Этот ШК наносится на этикетку или упаковку каждого экземпляра продукции. Он включает в себя:

  • GTIN — номер товара в глобальном классификаторе GS1;
  • уникальный серийный номер единицы продукции;
  • проверочный ключ;
  • код проверки для контроля подлинности идентификатора и его защиты от копирования.

При формировании штрихкода datamatrix можно записать в него следующие сведения о товаре:

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

Этот вид маркировки обязателен для:

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

Этот список актуален на октябрь 2021 года. Правительство планирует расширять его. Поэтому рекомендуем предпринимателям следить за новостями по обязательной маркировке на официальном сайте «Честного ЗНАКа».

Что касается остальных штрихкодов GS1, то у каждого из них тоже есть свое назначение и сфера применения. EAN-8 используется для малоразмерных розничных упаковок, на которых не хватает места для EAN-13.

Для продукции, идущей на экспорт в США или Канаду, возможно, потребуется формировать коды UPC системы gs1, так как они являются американскими стандартами ШК для розницы. Формат EAN в этих странах тоже признается, но иногда их компании настаивают на маркировке UPC. Ее разновидность UPC-A считается стандартной, а UPC-E предназначена для товаров маленькой величины.

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

Что касается QR-кодов, то в них можно «зашить» практически любую информацию: ссылки на сайты, текст, номера телефонов и адреса электронной почты, логин и пароль для доступа к Wi-Fi сети и др. Они широко используются во всем мире — в маркетинговых и рекламных компаниях, учебных заведениях, музеях, магазинах, наносятся на товары и т. д.

Штрих-коды товаров: что это такое, виды, типы, расшифровка, как формируется

Почепский Олег

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

штрих коды товаров

Штрих-код на упаковке: что это такое и как называется

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

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

Можно встретить разные типы штрих-кода:

  • с неповторимым номером продукта;
  • с подробной информацией о производителе;
  • для оптимизации всего, что упаковано в разную тару — пачки, палеты.

История изобретения

Еще в 1948 году многие производства столкнулись с серьезной проблемой необходимости считывания для оптимизации складов и ускорения обработки заказов. Бернард Сильвер, аспирант университета, занялся вопросом маркировки вместе с друзьями. Начало экспериментов было не самым удачным — использовались ультрафиолетовые чернила, которые быстро теряли цвет и стоили дорого.

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

В 1949 году изобретение отправили на получение патента. А в 1951 его отвергли, так как посчитали слишком дорогими воплощение и применение. В 1952 году документально подтвердили уникальность созданной системы, но из-за недостатка финансов и отсутствия спонсоров идею продали компании RCA.

В 1974 году появился первый супермаркет, в котором реализовывалась продукция через считывание. Сейчас чек от этой покупки хранится в музее «Американской истории» как символ начала новой эпохи.

Готовые решения для всех направлений

Склады

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

Магазины

Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.

Маркировка

Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя

E-commerce

Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.

Учреждения

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

Производство

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

RFID

Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.

ЕГАИС

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

Сертификация

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

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

Используй современные мобильные инструменты для проведения инвентаризации товара. Повысь скорость и точность бизнес-процесса.

Принцип штрихового кода на любом товаре

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

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

Максимально известными являются JEAN-13 и EAN-8. Все они имеют определенные значения. Из чего состоит штрих-код:

  • Начальные 2-3 символа указывают на страну, где находится банк сведений. Номера распределяет специальная международная организация.
  • Следующие 4 — цифры изготовителя. Его присваивают национальным органом страны-производителя.
  • Еще 5 — данные о продаваемом изделии. Здесь компания, изготавливающая продукцию, может самостоятельно зарегистрировать и присвоить регистрационные цифры внутри производства. Среди этих номеров обычно кодируется важные отличительные знаки для склада и продажи — окрас, масса, габариты, разновидность, вкус.
  • Последний символ — контрольное число. Он необходим, чтобы закончить считывание с использованием сканера. Находят его с помощью проведения легких арифметических действий.

Номинально размер всего кодированного послания составляет 31,35 мм, но с обеих сторон от него ничего не должно размещаться, поэтому полный размер с полями — 37,29 мм. Первый и последний символы будут удлиненными, чтобы выделить начало сканирования и его конец.

расшифровка штрих кодов на товаре

Функционал

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

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

Виды штрих-кодов и их примеры

Существуют 3 формы:

  • EAN-13. Полный адрес из 13 знаков, используются только цифры.
  • EAN-8. Укороченный тип, включает в себя 8 носителей информации.
  • EAN-128. Увеличенный, этот вариант может содержать любое количество символов, цифровых и буквенных, они объединяются в разные группы.

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

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

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

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

Основным остается EAN-13, который постоянно используется в легкой промышленности.

Как расшифровывается информация на штрихкоде о производителе товара

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

Способов кодирования 2 — линейный и двухмерный. Первый вид считывается только по горизонтали. Так можно закодировать малый объем, только 20-30 символов. Читает такие цифры даже недорогой простой сканер.

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

  • Aztec;
  • Datamatrix;
  • Data Glyph.

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

Подробно о разновидности EAN-13

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

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

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

Кодировка — добровольное дело, поэтому производитель имеет право получить свой номер в любом отделении. Тогда ему присваивается код той страны, в которой были получены документы. Давайте разберем, что будет закодировано в блоке о товаре. Всего это 5 цифр, если двигаться слева направо, то получим такие данные:

  • наименование;
  • важные для покупателей свойства;
  • вес, габариты;
  • ингредиенты в составе;
  • окрас.

Если смотреть на штрих-код вертикально, последняя отметка является контрольной. Это не случайное число, а вычисляемое из суммы стоящих впереди. Рассчитывается она по алгоритму:

  • все, что на четных позициях, суммируется;
  • затем полученное нужно умножить на 3;
  • плюсуются между собой нечетные числа;
  • складывается итог из раздела 2 и 3;
  • выявляется ближайшее кратное 10 сумме, которая получилась в пункте 4;
  • вычисляется разность между 5 и 4.

То, что получится, будет конечным в коде. Это служит для контроля реальности продукции на продаже. Завершает рисунок значок «>». Он показывает, что товар был изготовлен в соответствии с лицензией.

Как формируется уникальный штрих-код ITF-14

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

Если считать такую последовательность сканером, то на ТСД или в базе отобразится не только разновидность продукта, но и количество, заключенное в пачку.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *