- Малоизвестные факты о штрихкодах — загадочные цифры под штрихкодом
- Кассовый штрихкод
- GS1 DataMatrix
- Расшифровка и структура
- Расчёт контрольной цифры в штрих-коде
- Штрих-коды стран производителей
- Виды штрих-кодов
- Применение в штрих-кодов в РФ
- Считывание
- Цифровая маркировка товаров — что это такое?
- Отличия цифровой, производственной и торговой маркировки
- Для чего нужна цифровая маркировка товаров?
- Какие штрих-коды используются для маркировки
- Какая информация зашифрована в КИЗ
- Какую информацию содержит Data Matrix
- Преимущества 2D штрих-кода Data Matrix
- Ценники и фискальные документы
- Выводы
- Что это такое и как называется
- История изобретения
- Готовые решения для всех направлений
- Принцип штрихового кода на любом товаре
- Функционал
- Виды штрих-кодов и их примеры
- Как расшифровывается информация на штрихкоде о производителе товара
- Подробно о разновидности EAN-13
- Как формируется уникальный штрих-код ITF-14
- Таблица номеров с указанием стран мира
- Как расшифровать информацию в штрих-коде без цифр
- Технические требования к нанесению символов
- Как получить код EAN
- Основные критерии. Оценка качества штрих-кода с помощью верификатора.
Малоизвестные факты о штрихкодах — загадочные цифры под штрихкодом
Время на прочтение
Число зверя, штрихи смерти — насколько все это реально? Можно ли зашить в штрихкод видеоролик или фото голой Эммы Уотсон? Бывают ли “неправильные штрихкоды”, и что вообще значит “неправильный штрихкод”?
В “Клеверенсе” мы разрабатываем платформу Mobile SMARTS для создания мобильных решений по учету маркированного товара и постоянно сталкиваемся с детскими ошибками в маркировке. Обычно они вызваны простым нежеланием людей хоть немного разбираться в теме.
Наша платформа тоже не идеальна, но кое-что в своём деле мы понимаем. Статья не к тому, что типа мы крутые и разбираемся, а все вокруг не крутые и не разбираются, нет. У каждого свои задачи, мы тоже часто лажаем. Просто тема набирает популярность и выходит в массы, а любые ошибки стоят денег.
Сначала для затравки расскажем про кассовый штрихкод, а затем про загадочный GS1 DataMatrix, который используется в проекте тотальной маркировки товаров.
Сама статья больше развлекательная, всё изложенное при желании легко гуглится, но может и побудить кого-то изучить тему глубже.
Цифры под штрихкодом — что это такое? Знающие люди говорят, что тут всё просто: именно эти цифры “зашиты” в штрихкод. Девушка на кассе вбивает в программу цифры под штрихкодом — и вуаля — товар найден.
К сожалению, это заблуждение. Цифры под штрихкодом не “зашиты” в штрихкод. Для разговоров у камина сойдет, а для айтишника беда.
Надписи под штрихкодом называются Human readable interpretation (HRI). Одно только название уже должно наводить на мысль, что тут не всё в порядке.
В самом мягком варианте вера в то, что цифры под штрихкодом повторяют содержимое штрихкода — это примерно как верить в то, что название файла определяет его содержимое. Типа: “Переименовала ваш файл в .doc, но он всё равно не открывается”.
Рассмотрим подробнее, где тут собака зарыта.
Кассовый штрихкод
Пример про кассовый штрихкод — для затравки. Он на самом деле не вызывает никаких проблем, потому что за 50 лет использования в софте и оборудовании были вставлены 1000 костылей, чтобы обойти все проблемы (ну почти). Зато он хорошо иллюстрирует вопрос.
Вот в этих двух штрихкодах (EAN-13) ниже, под которыми написано “4601200000003” и “0123456789128”, в обоих нет штрихов для первой цифры. В первом штрихкоде нет штрихов для “4” (она закодирована другим способом), а во втором штрихкоде вообще в принципе нет лидирующего нуля, хотя он и напечатан под штрихкодом.
Да-да, именно первой цифры, а не последней (чексуммы) как можно было бы подумать. Последняя цифра (чексумма) в полосках этих штрихкодов как раз-таки есть, иначе затея с чексуммой не будет работать.
Рассмотрим поближе, что тут происходит.
В первом приведенном штрихкоде (“4601200000003”) в начале идут две длинные полосочки, они кодируют “начало штрихкода”, далее идут штрихи и пропуски для цифры “6”, затем про цифры “0”, “1”, “2”, “0” и “0”, две длинные полосочки в центре говорят про середину, затем пять одинаковых групп штрихов и пропусков кодируют “00000”, далее идут штрихи и пропуски для цифры “3” и завершающие две длинные полоски про конец штрихкода. Итого, в штрихкоде есть штрихи только про “601200000003”. Цифра “3” (последняя) в полосках штрихкода есть, а первой “4” нет! Откуда же взялась “4”?
Дело в том, что “4” закодирована грязным хаком. Для неё не хватает места, и вообще всё это большой исторический казус.
Изначально такие кассовые штрихкоды появились в США, там они состоят из 12 цифр и называются UPC (Universal Product Code). Для переноса технологии в Европу и адаптации стандарта Европе нужны были дополнительные цифры, потому что американские 12 все уже были заняты.
Первым товаром, приобретенным по штрих-коду на этикетке, стал блок из 10 жевательных резинок Wrigley Juicy Fruit. Это произошло в супермаркете Marsh города Трой (Огайо) в четверг, 26 июня 1974 года в 8.01 утра. В историю вошли и имя покупателя, и имя кассира, открывших новую страницу розничной торговли. Теперь упаковка жвачки, которая тогда обошлась в 67 центов, вместе с чеком хранятся в музее американской истории Смитсоновского института.
Чтобы расширить емкость, можно было бы просто добавить еще немного штрихов и пропусков, но в те времена это серьезно ухудшало считываемость. Поэтому вместо того, чтобы просто увеличить штрихкод в ширину, был применен “хак”.
По американскому стандарту любая из цифр штрихкода может быть записана: а) обычными штрихами и пропусками; б) их зеркальным отражением; в) инверсией черного и белого; г) зеркальной инверсией. Всё это нужно для того, чтобы можно было печатать инверсные штрихкоды (белым по черному) и сканировать штрихкод вверх ногами (зеркальное отражение в случае штрихкода — то же самое, что и поворот на 180°).
В “американском” штрихкоде (который на 12 цифр) первые 6 цифр кодируются обычными штрихами, а вторые 6 цифр инвертированными штрихами (где черные штрихи заменены на белые полоски и наоборот). Это сделано для того, чтобы понимать, перевернут штрихкод или нет, нормально я его сканирую или вверх ногами (и затем декодировать цифры в правильном порядке, а не задом наперед).
В новом “европейском” штрихкоде (который на 13 цифр), первая цифра (например, “4”) кодируется не штрихами, а путем «перетасовывания» способов кодирования следующих за ней 6 цифр из первого блока (второй блок из 6 оставили в покое).
Например, следующая за четверкой “6” выводится как обычно, штрихи следующего за ней “0” выводятся в обратном порядке (зеркально), следующие за ней “1” и “2” выводится снова в обычном виде, следующие два “0” снова зеркально. Общая длина штрихкода и число штрихов в результате этого трюка не меняется.
Для “американского сканера” такая белиберда не имеет смысла, а для Европы это тайный знак того, что в штрихкоде закодирована еще одна цифра! (да, мы всегда знали, что европейцы извращенцы).
Для всех цифр от “1” до “9” были придуманы такие правила тасовки способов кодирования. Для “0” ничего нет, т.е. 13-значный штрихкод с лидирующим нулем визуально ничем не отличается от 12-значного штрихкода без этого лишнего ноля (EAN-13 с лидирующим нулем эквивалентен UPC-А).
Из этого получается первый прикол, что если перед нами “американский” штрихкод (в котором варианты кодирования не “перетасованы”), то “американский сканер” читает 12 цифр, а условный “европейский сканер” может считать, что в нем есть лидирующий «0», и считывать лишний ноль (т.к. для кодирования ноля не предусмотрено никакой “перетасовки”, этого “лидирующего нуля” очевидно в принципе нигде нет в штрихкоде).
Конечно, мир давно глобализован, поэтому “американский” сканер и “европейский” сканер — это просто условности. Сканер один и тот же, но у него есть настройка: нужно ли ему в принципе считывать EAN-13 (Европа) или читать только UPC-А (США), а если считывать EAN-13, то надо ли добавлять лишний ноль к американским штрихкодам UPC-А.
С этим связана одна распространенная проблема при внедрении штрихкодирования: когда в базе данных у компании либо нет нолей в начале штрихкодов, а сканер считывает с “лишним” нолем, либо наоборот, в базе данных есть ноль в начале, а сканер его “не считывает” (хотя, что там считывать, — этого ноля в принципе в штрихкоде нет).
Казалось бы, сложно накосячить в использовании EAN-13/UPC. Тем не менее, люди делают следующие ошибки:
- Сохраняют штрихкод в учетной системе без чексуммы (последнего знака).
- Забывают обрабатывать присутствие/отсутствие лидирующего нуля при разработке алгоритма поиска по штрихкоду.
- Требуют ввода 13 символов, а потом приходят сигареты с EAN-8 (с вводом маркировки табака станет неактуально, но пока так).
- Не оставляют положенных широких белых полей справа и слева от штрихкода.
В наших программных продуктах, таких как “Магазин 15” или “Склад 15”, построенных на платформе Mobile SMARTS, мы решаем эту проблему очень просто: сканер устройства всегда автоматически настраивается на возврат ноля, а поиск товара по базе данных производится два раза: и с нолем, и без ноля (чтобы уж точно найти товар).
Сканер мы стараемся настраивать программно, без участия человека. Если сканер нельзя настроить программно — то это всегда проблема, потому что по умолчанию сканером может обрезаться не только 0 (который в начале), но еще и чексумма (которая в конце), тогда в программу придут не 13, а уже 11 символов, зачастую даже без указания типа штрихкода (такие замечательные сканеры тоже бывают).
В этом случае мы бессильны улучшить результат. 11 символов могли прийти от сканирования любого другого типа штрихкода, мы не можем считать все штрихкоды как EAN-13. Чтобы настроить сканер, человеку придется сканировать с листа настроечные штрихкоды или заходить в какие-нибудь меню, а всё это — источники ошибок.
GS1 DataMatrix
Этот пример стал популярным благодаря введению обязательной маркировки товаров. История полна граблей, велосипедов и трупиков мелких животных, как сарай вашей бабушки.
Ну ладно, допустим с EAN-13 можно придраться и сказать, что первая цифра всё-таки есть в штрихкоде, просто она закодирована не совсем штрихами (хотя для лидирующего “0” это и не так).
Возьмем тогда другой пример, штрихкод GS1 DataMatrix «(21)abba01(01)04601200000003»:
В этом штрихкоде “внутри” нет ни скобок, ни символа «0», ни буквы «a», ни переноса строки.
Что тут происходит?
Во-первых, никакие скобки в штрихкод не кодируются, они печатаются только для удобства прочтения человеком. Это снова называется Human readable interpretation (HRI), привет, кожаный мешок.
Во-вторых, в штрихкоде есть специальные управляющие символы, которые должна расставить та программа, которая формирует данные для штрихкода. Не какая-то бесплатная opensource программа, написанная умными очкариками, а ваша программа, та самая, которую пишете Вы, мой друг. В этот раз символы, которые нужно вставить, не имеют отношения к “коррекции” и т.п., а размечают данные, которые нужно закодировать в штрихкод.
В самом начале в штрихкод вставляется управляющий символ, который называется FNC1 и имеет код 232, что соответствует либо странному печатаемому символу «Þ» (ANSI), либо русской букве “и” (Windows-1251), смотря какую кодировку использовать. Этот символ говорит, что у нас не просто абы какой DataMatrix, а именно GS1 DataMatrix, данные в котором имеют определенный формат: массив данных из пар (“код поля”, “значение поля”).
Этот управляющий символ FNC1 попадает в самое начало штрихкода, но его нельзя “передать” в штрихкод в составе данных.
Кроме того, непечатаемые символы, вполне очевидно, нельзя копипастить в составе строки, хаха! Страдай, кожаный мешок!
Указание, нужен префикс или не нужен, обычно передают как отдельную настройку (галочку) в программу формирования штрихкода. Если передать префикс как часть данных, то получим либо ошибку, либо два префикса в штрихкоде (в зависимости от используемой программы).
Далее, поскольку в штрихкоде внутри нет скобок, то уже непонятно, где кончается одно поле и начинается другое, где тут номера полей. Без скобок получается “21abba010104601200000003” (тут “01” встречается три раза, ха-ха).
Где заканчивается “01” из значения поля (21) и начинается настоящее (01)?
Это решается следующим способом:
По стандарту GS1 поля имеют формат. Не абы что, а формат значения. Например, значение для (01) должно состоять из 14 цифр и баста (нельзя 13 цифр, нельзя 12 цифр, нельзя не цифры). А поле (21), наоборот, имеет переменную длину, разрешены цифры, латинские буквы обоих регистров, знаки препинания и даже (опачки!) скобки.
Если после значения для (21) штрихкод не закончился, и там еще что-то есть, то в данные вставляется разделитель (это может быть снова или FNC1, или непечатаемый символ GS с кодом 29).
А общее правило звучит так: спецсимвол GS не вставляется, только в случае если AI начинается с пары цифр из этой вот таблицы:
Для всех остальных полей GS1 (не из этой таблицы) в конце значения нужно вставлять GS.
Т.е., мы получим “FNC121abba01GS0104601200000003” (только помним, что первый FNC1 мы не будем передавать в программу формирования штрихкода, а второй GS — это не строка “GS”, а один символ с кодом 29).
Эти требования — именно про данные, а не про штрихкод DataMatrix, потому что в штрихкод DataMatrix можно положить любые данные, они прекрасно закодируются и прочитаются. Тут речь о GS1 DataMatrix, который имеет определенный формат, и ваша программа должна соблюсти этот формат, прежде чем подавать данные в штрихкод.
Вообще говоря, в мире существуют программы печати штрихкодов, которым можно скармливать данные со скобками и они сами всё разрулят. Но это специализированный софт, который стоит денег, а не тот бестолковый и бесплатный онлайн-генератор штрихкодов, которым вы пользуетесь.
И наконец. То, как это будет напечатано и то, как это будет отсканировано, — две большие разницы. То, как данные печатаются под штрихкодом, и как они передаются сканером — это в чистом виде настройки принтера и сканера.
В нашем примере мы закодировали в штрихкод поля порядке: сначала (21), потом (01), а на изображении под штрихкодом распечаталось сначала (01), потом (21). Это снова называется Human readable interpretation (HRI), и порядок вывода в подписи соответствует правилу “потому что так принято”.
Сканер штрихкодов тоже имеет свои настройки, которые заставляют его переставлять поля, вставлять скобки и другие символы, переносить строки и т.п.
В большинстве случаев сканер прочитает наш штрихкод как “21abba01GS0104601200000003”. Никакого лидирующего FNC1, никаких скобок, GS не печатаемый и не виден в “Блокноте” (нужно использовать хотя бы Notepad+).
И принтер, и сканер могут делать со штрихкодами что хотят: добавлять и убирать символы, менять их местами — ради соответствия гайдлайну или для совместимости со сторонней программой.
Что еще интересно: в этом штрихкоде только 16 байт данных (на 24 символа без скобок).
Вот что тут происходит:
Т.е. чтобы закодировать “a”, нужно записать в штрихкод “b”, чтобы закодировать “1”, нужно записать “2” и т.д., именно поэтому прямо в самом штрихкоде нет байта 97 (значение буквы “a” в ASCII).
Итого, в приведенном штрихкоде “закодировано” в байтах 232, 151, 98, 99, 99, 98, 131, 232, 131, 134, 190, 142, 130, 130, 130, 133. И это еще до кодов коррекции и паддинга!
Непонимание процесса кодирования приводит к тому, что, например, для начавшейся обязательной маркировки обуви люди печатают на принтер неправильно сформированные данные и получают неправильные штрихкоды, которые выглядят вполне нормально, читаются приложением “Честный знак”, но данные в них неверные, как минимум это не GS1 DataMatrix.
Штрихкоды неправильно напечатаны, неправильно читаются, и такая обувь не считается правильно промаркированной.
В своем софте “Кировка” мы боремся с этим следующим образом: для печати принимаем в качестве исходных данных любой мусор, пытаемся распарсить его как GS1 DataMatrix, разбираем на косточки. Если всё прошло удачно, то конвертируем в правильный формат, чтобы принтер это понял; а при сканировании перепроверяем данные от сканера, делая таким образом вывод о правильности печати.
Для этого нам, конечно, приходится работать на нативном уровне и со сканером мобильных устройств, и с принтерами, чтобы всё это было правильно ими интерпретировано, а мы собирали максимально полную информацию.
Выполним еще одно упражнение: посмотрим, какого размера должен быть штрихкод GS1 DataMatrix для хранения кода маркировки обуви и легпрома.
На сайте «Честного знака» написано, что код маркировки обуви должен содержать следующие поля (для легпрома те же требования):
- Кода товара, 14 цифровых символов (GTIN).
- Индивидуального серийного номера единицы товара, который генерируется оператором системы или участником оборота товаров, 13 символов (s/n).
- Ключ проверки, предоставляемый оператором системы, 4 символа.
- Код проверки, предоставляемый оператором системы, 88 символов.
Для каждого из этих полей в данных для штрихкода должен быть указан идентификатор применения GS1 (AI, application identifier).
Таблица codeword для DataMatrix
Таблица, объясняющая кодирование КМ обуви в DataMatrix:
Как видно, размер данных в теории может меняться в широких пределах от 68 до 118 байт. На практике разброс меньше, длина ближе к 118, потому что в серийном номере и в криптокоде мало цифр и много знаков препинания, включая скобки.
Согласно GS1 DataMatrix Guideline, такие данные укладываются в штрихкоды размером от 36х36 до 44х44 (колонок и строк битов, не миллиметров). В миллиметрах размер будет зависеть от разрешающей способности принтера (обычно это 203-600 dpi).
Таблица из GS1 DataMatrix Guideline
А как же голая Эмма Уотсон? Рассмотрим в следующей статье.
Штриховой код представляет собой вид информации, наносимой на упаковку товара, и дающей представление об основных свойствах того или иного товара. Наносится штрих-код либо в виде последовательно располагаемых черных и белых полос, являющихся продолжением идеи азбуки Морзе, либо в виде геометрических рисунков, расположенных в определенной последовательности.
Вопрос: Можно ли внести в форму товарной накладной N ТОРГ-12 такой дополнительный реквизит, как штрихкод?
Посмотреть ответ
Расшифровка и структура
Тринадцатизначный код EAN разделяется на отдельные структурные зоны:
Как получить код товара и нанести маркировку?
Сравнение технологий обычного штрихкодирования и радиочастотных RFID-меток
Расчёт контрольной цифры в штрих-коде
Воспользуйтесь приведённым ниже алгоритмом:
- Сложите цифры, находящиеся на четных местах: 2+4+6+8+0+2=22
- Полученную сумму умножьте на 3: 22*3=66
- Сложите цифры, находящиеся на нечетных местах (кроме последней, контрольной): 1+3+5+7+9+1=26
- Сложите числа, полученные в п.2 и п.3: 66+26=92
- Отбросьте десятки: 92-90=2
- Из 10 вычтите полученное в п.5: 10-2=8
Полученная цифра и есть контрольная. Если не совпала — товар может быть произведён незаконно.
Штрих-коды стран производителей
Введение в действие штрихового кода имело место в 1974 году, хоть патент на его изобретение был выдан в 1962 году.
Изначально назначением штрих-кода было нанесение маркировочных признаков на товары потребления с целью упрощения процедуры передачи товаров на реализацию и их последующей продажи конечным потребителям.
В настоящее время штриховой код имеет и иные функции, а именно:
- функцию идентификации товара при помощи сканеров;
- функцию учета и контроля товаров на складах;
- логистическую функцию – транспортировку, разгрузку, погрузку и т.д.;
- функцию оптимизации обслуживания;
- статистическую функцию, необходимую для исследований в сфере маркетинга.
Местом нанесения штрихового кода является упаковка товара, а способом его нанесения – приклеивание ярлыков с нанесенными на них печатными штрих-кодами.
Виды штрих-кодов
Существует два вида штриховых кодов, дифференцируемых по типу наносимых на товар графических изображений: линейный и двумерный. Различие состоит в способе кодирования информации и в способе ее считывания.
Линейный код читается по горизонтали, то есть в одном направлении. К линейным штрих-кодам относятся следующие подвиды, различающиеся, в том числе, и по количеству включаемых в код символов. Например, код EAN имеет два варианта – восьмизначный и тринадцатизначный. Логично предположить, что 13-значный код включает в себя больший объем информации о товаре.
Однако по сравнению с двумерными кодами все линейные штриховые коды обладают относительно малой информативной емкостью.
Двумерные штриховые коды изначально создавались для включения в них большего объема информации. Для обеспечения желаемой цели была разработана система, позволяющая включать в штрих-код два направления для считывания – горизонтальное и вертикальное.
Дополнительно двумерные штриховые коды дифференцируются на:
- коды с несколькими уровнями (stacked), представляющие собой совокупность линейных кодов, расположенных друг над другом;
- матричные, то есть представляющие собой плотное размещение информации по вертикали.
Современные двумерные штриховые коды могут вмещать в себя, в зависимости от количества слоев, от 7 до 1900 байт информации о товаре.
Применение в штрих-кодов в РФ
В Российской Федерации наиболее распространенным видом штриховых кодов являются линейный 13-значный и линейный 8-значный.
Предполагается, что в ближайшее время в РФ будет введен в действие расширенный штриховой код, в который будет вноситься информация о дополнительных характеристиках товара. Например:
- при нанесении штрих-кода на мясную продукцию будет дополнительно вводиться информация о дате забоя и о способе выращивания скота у производителя;
- при нанесении штрих-кода на рыбную продукцию предполагается вводить информацию о количестве улова и о способе раздела тушек рыбы.
Считывание
Функциональная польза от штрих-кодов может быть только в случае применения сканеров, считывающих со штрих-кода информацию. То есть отсутствие сканера сделает из штрих-кода всего лишь более или менее красивую картинку.
В настоящее время существуют два вида сканеров – стационарные, то есть кассовые, и портативные, чаще всего выглядящие как небольшая трубка с читающим устройством на одном из ее концов.
Применение того или иного вида сканера обусловлено их разрешительной способностью при считывании информации, объемом товаров, товарооборотом и количеством покупателей.
Сканер, считывая информацию, находится в постоянном контакте с базой данных конкретного субъекта предпринимательской деятельности. То есть, считывая штриховой код, сканер передает в компьютерную сеть не только факт покупки или отгрузки, но одновременно запускает алгоритмы перерасчета остатков продукции на складе и выдает информацию о необходимости пополнения запасов.
Что касается EAN-8:
По сути это младший собрат EAN-13, был введён для малоразмерных упаковок, для таких, где нет достаточно места для нанесения символики EAN-13.
Цифровая маркировка товаров — что это такое?
Цифровая маркировка товаров в России началась в декабре 2017 года. Оператором системы был назначен ЦРПТ (Центр Развития Перспективных Технологий). Для организации работы в системе был запущен сайт «Честный ЗНАК». Планируется, что система цифровой маркировки охватит все категории товаров к концу 2024 года.
Отличия цифровой, производственной и торговой маркировки
Цифровая маркировка — это автоматизированная система контроля товарооборота. Информация о каждой поставленной на учет единице продукции сохраняется в базе данных. Сбор, обработка и передача информации проводится в электронном виде.
Для цифровой маркировки используют матричные штрихкоды. Уникальный код наносят на каждую товарную единицу. Штрих-коды наносят на производстве или при ввозе товара в Россию. Оптовые упаковки также маркируют кодами.
При совершении сделки между юридическими лицами, стороны обмениваются электронными накладными. При продаже в розничном магазине кассир обязан отсканировать код.
Производственную маркировку могут наносить только заводы. Эта маркировка включает название завода, логотип бренда, соответствие ГОСТам и ТУ, срок годности и другие данные. Торговая или товарная маркировка — это ценники и фискальные документы. Она необходима для организации работы магазинов.
Для чего нужна цифровая маркировка товаров?
Задача цифровой маркировки — борьба с контрафактными товарами и фальсификатом. Система создает препятствия для изготовления и сбыта подделок, торговли контрабандой в РФ. В первую очередь система охватила отрасли с высоким процентом нелегального товарооборота.
По данным Росстата, доля подделок составляет:
Маркировка защищает производителей от демпинга и недобросовестной конкуренции. Цифровые штрих-коды содержат информацию о происхождении и свойствах товаров. Благодаря маркировке государство может выявлять поддельные товары, контролировать сбор налогов.
Цифровая маркировка защищает и интересы покупателей. Она снижает риск покупки опасного или некачественного товара. ЦРПТ выпустил мобильное приложение «Честный ЗНАК» для народного контроля. В приложении каждый может проверять информацию о товарах.
Какие штрих-коды используются для маркировки
Для цифровой маркировки используются только двумерные штрих-коды. Возможности линейной кодировки не позволяют зашифровать большой объем данных. Используя линейную кодировку, нельзя создавать большой объем не повторяющихся этикеток.
Информацию, зашифрованную в 2D кодировке, можно восстановить при потере части этикетки. В линейной кодировке нет такой возможности. Для цифровой маркировки товаров используются два типа 2D штрих-кодов:
- Data Matrix (Дата Матрикс). Применяется для учета большинства товарных групп.
- КИЗ (код индивидуальной защиты). Применяется для учета для учета меховых изделий и автомобильных шин. КИЗ на шины наносится как дополнение к Дата Матрикс по желанию владельца товара.
По штрих-коду можно отследить движение каждой товарной единицы (от завода или импортера до розничного покупателя). Генерация кодов проводится в личном кабинете пользователя «Честный ЗНАК».
Какая информация зашифрована в КИЗ
КИЗ состоит из бланка строгой отчетности, в который встроена радиочастотная метка RFID. Коды производятся на «Гознаке». Размер готовых этикеток: 53*80 или 26*160 мм. По способу нанесения этикетки бывают клеевыми, вшивными и накладными. Заявки на выдачу КИЗ нужно оформлять на сайте ЦРПТ. Способ получения этикеток выбирает заказчик.
Из каких элементов состоит этикетка:
- Зона 15*18 мм с государственным кодом (RU).
- RFID метка размером 15*15 мм.
- Надпись с коротким названием товарной группы. Размер надписи 5*45 мм.
- Блок с маркировочным кодом, который дублируется кодом Code 128. Размер надписи 12*75 мм.
- Двумерный штрих-код, который также дублирует маркировочный код. Содержит ссылку на сайте системы мониторинга. Размер 20*20 мм.
На происхождение товара указывает цвет фона. Зеленый фон указывает на импорт. Красный фон говорит о том, что изделие произведено в России.
Какую информацию содержит Data Matrix
Дата Матрикс выглядит как квадрат, ограниченный двумя линиями. Пространство внутри квадрата заполнено черными и белыми точками. В точках содержатся сведения о товаре, блок криптохвоста для защиты от подделок, блоки для восстановления утраченной информации.
На этикетках будут зашифрованы данные о производителе или импортере, о стране производства, о свойствах товара. Получить доступ к информации можно, отсканировав этикетку. Данные будут отображены на подключенном экране.
Штриховой код Дата Матрикс состоит из нескольких блоков. Рассмотрим на примере табака:
- GTIN: 14 символов.
- Идентификационный код: 7 символов.
- Код проверки: 8 знаков.
На оптовую тару наносятся этикетки с другим содержанием. На примере табака: вместо 14 знаков GTIN присутствует 18 знаков серийного номера тары. Получить коды можно на сайте ЦРПТ. Файл с кодами нужно распечатать на принтере этикеток. Затем наклеить их на упаковки и ввести коды в оборот.
Преимущества 2D штрих-кода Data Matrix
Кодировка Дата Матрикс позволяет разместить большой объем информации на малой площади. Минимальная площадь марки: 5*5 мм (на лекарствах и сигаретных пачках).
Почему именно Дата Матрикс используется для мониторинга:
- Высокий уровень защиты от подделок благодаря криптохвосту.
- Хорошие 2D сканеры могут распознавать штрих-коды, поврежденные на 30%.
- Низкая себестоимость генерации. Заказ одного штрих-кода стоит 50 коп. без учета НДС. А для учета остатков можно получить марки бесплатно.
- В Дата Матрикс можно зашифровать до 2 килобайт информации. Это намного больше, чем в других двумерных штрихкодах.
Для каждой категории товаров свои требования к описанию. Например, при генерации кодов для одежды нужно указать назначение, материал, цвет, размер, состав ткани и другие характеристики.
Ценники и фискальные документы
Фискальные документы — это файлы, которые создает контрольно-кассовая техника. Документы сохраняются в электронном виде и передаются в налоговую службу через оператора фискальных данных.
Виды фискальных документов:
- Отчет о регистрации ККТ. Формируется один раз при первом запуске кассы.
- Отчет об открытии смены. Требуется для начала работы кассы.
- Кассовые чеки и бланки строгой отчетности. Кассовый чек коррекции.
- Отчет о закрытии смены. Создается не реже 1 раза в 24 часа.
- Отчет о замене фискального накопителя (при истечении срока действия).
Ценник — документ, который содержит название и цену товара, а также его краткое описание. Информация на ценнике является публичной офертой. В сфере общепита заменителем ценника является меню.
Выводы
Работать с цифровой маркировкой не сложнее, чем с привычными штрих-кодами EAN 13. Чтобы наладить рабочий процесс, нужно купить хорошее оборудование и правильно его настроить. Мы предлагаем комплексные решения для автоматизации торговли.
В интернет-магазине MERTECH вы найдете сканеры 2D штрихкодов, терминалы сбора данных и принтеры этикеток. У каждого прибора современная прошивка, автоматизирующая ряд задач. Оборудование синхронизируется с «1С: Предприятие» и другими учетными программами.
Чтобы купить технику для работы с маркированными товарами, оставьте заявку на нашем сайте. Доставка оборудования проводится по всей России.
Расшифровка значений цифр на штрих-кодах товара интересует не только продавцов, но и покупателей. Это заметные полоски, нанесенные в определенной последовательности и имеющие серьезное значение для идентификации продукта. Их используют для определения данных, отображения вида в складском и торговом учете, разделения разных вкусов или цветов внутри одного наименования во время инвентаризации. Есть различные системы кодирования, функции и технические требования к нанесению.
Что это такое и как называется
Так обозначается картинка, которая крепится или печатается для автоматизации учета. Она помогает опознать вещь, выявить конкретную разновидность и проверить информацию о ней в общей базе. С ее помощью можно сократить время на обработку данных и оптимизацию складских помещений.
Кажется, что в код закладывается все о товаре, но на самом деле это просто двухмерная графика, которая предназначена для считывания. Все сведения будут храниться в памяти сервера того предприятия, которое занимается производством обуви, одежды и многой другой продукции.
Можно встретить разные типы штрих-кода:
- с неповторимым номером продукта;
- с подробной информацией о производителе;
- для оптимизации всего, что упаковано в разную тару — пачки, палеты.
История изобретения
Еще в 1948 году многие производства столкнулись с серьезной проблемой необходимости считывания для оптимизации складов и ускорения обработки заказов. Бернард Сильвер, аспирант университета, занялся вопросом маркировки вместе с друзьями. Начало экспериментов было не самым удачным — использовались ультрафиолетовые чернила, которые быстро теряли цвет и стоили дорого.
Правильное решение пришло внезапно — на пляже. Первый нужный код выглядел, как удлиненная азбука Морзе — это были широкие и узкие полоски. Чтобы считывать их, настроили технологию, которую обычно применяли для записи звука к фильмам.
В 1949 году изобретение отправили на получение патента. А в 1951 его отвергли, так как посчитали слишком дорогими воплощение и применение. В 1952 году документально подтвердили уникальность созданной системы, но из-за недостатка финансов и отсутствия спонсоров идею продали компании RCA.
В 1974 году появился первый супермаркет, в котором реализовывалась продукция через считывание. Сейчас чек от этой покупки хранится в музее «Американской истории» как символ начала новой эпохи.
Готовые решения для всех направлений
Ускорь работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.
Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.
Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя.
Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.
Повысь точность учета имущества организации, уровень контроля сохранности и перемещения каждой единицы. Мобильный учет снизит вероятность краж и естественных потерь.
Повысь эффективность деятельности производственного предприятия за счет внедрения мобильной автоматизации для учёта товарно-материальных ценностей.
Первое в России готовое решение для учёта товара по 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 появлением первой дополнительной цифры с типом комплекта. Последнее число тоже считается контрольным, но вычисляется без учета надстройки.
Наносится такой код на упаковку в виде наклейки, рисунка или с помощью трафарета. Это более крупное изображение, но оно предназначено, чтобы крепиться к упаковке, а не единице товара.
- Если вещь по габаритам не превышает 40*30*20 см, то наклеить достаточно на одну область.
- Если размеры больше, то наносят код с трех сторон для удобной проверки.
Таблица номеров с указанием стран мира
Как расшифровать информацию в штрих-коде без цифр
Для всех продуктов фирма обязательно создает отдельный уникальный шифр. Иногда число под черно-белыми полосками оказывается нечитаемым, но даже в этом случае можно его выяснить. Это должен делать специальный сканер, но при острой необходимости допускается изучить его вручную.
Кодировка подразумевает разделение всего рисунка на 3 секции, границами служат более продолговатые полоски. Это заметно без специальной техники — пара длинных линий вначале, столько же в середине и в конце. Они нужны, чтобы облегчить процесс считывания как технике, так и человеку.
Каждый модуль имеет свою ширину, она может быть в одном из 4 типов. Самая тонкая из них будет 0,33 мм. Для измерения может потребоваться увеличительное стекло и специальная линейка.
Затем записывается толщина в левой части между удлиненными идентификаторами. Сколько же цифр используется в штрих-коде? Каждое число шифруется четырьмя знаками.
Когда будут вписаны все сочетания от средних до длинных, начинается такой же подсчет с правой стороны к центру. Затем переводится все в реальные отметки:
Такой технически сложный путь можно пройти, чтобы получить простой цифровой код для базы данных. Но обычно достаточно считать все сканером или вбить наименование в поисковик хранилища магазина.
Чтобы закупить все оборудование для оперативной работы предприятия, стоит обратиться в «Клеверенс». Сотрудники компании разбираются в типах сканирующих и печатающих устройств и помогут определить задачи вашего бизнеса и подобрать к ним подходящую технику и программное обеспечение.
Технические требования к нанесению символов
Чтобы верно распознать устройством кодировку, нужно соблюдать все рекомендуемые размеры и цвета.
Среди важных параметров:
- ширина изображения — 37,29 мм;
- его высота — 25,93 мм;
- максимально высокий штрих — 22,85 мм;
- свободная часть с левой стороны — 3,63 мм, с правой — 2,31 мм;
- штриховые ограничители должны быть длиннее на 1,65 мм;
- цифры, не превышающие 2,72 мм.
Уменьшить его можно не больше, чем на 20%, увеличить — максимум на 200%.
Как получить код EAN
Чтобы вся продукция была с обозначениями, нужно обратиться в Национальную организацию товарной нумерации и вступить в нее. Там разъяснят все необходимые дальнейшие действия и примут документы.
Можно отправиться к уполномоченным представителям:
- организацию EAN-COM;
- фирму EANCODE.
Также следует помнить, что придется внести первоначальный платеж в размере не менее 15 000 рублей. Количество продукции под регистрацию может быть неограниченным. В эту стоимость входит поддержка актуальности базы в первый год работы. Продление будет стоить 5 000 рублей.
Получить кодировку для своих товаров и нанести ее — начальный этап перед реализацией. Нужно пройти большой путь от созданного продукта до его продажи и зачисления средств на счет в банке. Чтобы максимально оптимизировать и ускорить процессы, стоит обратиться в компанию «Клеверенс», которая более 10 лет работает на рынке мобильной автоматизации, предоставляя широкий спектр решений для магазинов, складов, различных учреждений и производства. Это российский разработчик мобильных систем учёта по штрихкодам и радиочастотным меткам.
Штрих-код
– это знак, предназначенный для
автоматизированных идентификаций и
учёта информации о товаре, закодированной
в виде цифр и штрихов (представляет
собой чередование светлых и черных
полос.), который наносится на транспортную
и потребительскую упаковку.
Штрих-код
в основном состоит из двух частей:
машиночитаемой и человекочитаемой.
Светлые и черные полосы относятся к
машиночитаемой части и предназначены
для сканеров. Символы возле штрихов
относятся к человекочитаемой части.
Таким образом, даже если штрих-код не
удастся считать — его значение
можно определить человеку визуально.Различают
два основных вида штрих-кода по области
применения: товарный
штрих-код для розничных, оптовых продаж
и технологический штрих-код.
Функции
штрих кода:
1. Автоматизированный
учёт и контроль запасов.
2.
Автоматизация идентификации товаров
с помощью машиносчитывающих устройств.
3.
Оперативное управление процессом
товародвижения.
4. Повышение
скорости и культуры обслуживания
покупателей.
5. Информационное
обеспечение маркетинговых исследований.
Существуют
несколько видов кодов, среди которых
наиболее распространенными являются
европейские коды типа EAN и американские
типа UPC. Коды EAN в зависимости от числа
знаков символов подразделяют на EAN-8,
EAN-13 и EAN-I4.При нанесении штрихкода на
товар или на его внутреннюю (потребительскую)
упаковку применяют тринадцати- или
восьмизначные символы
Применение
штрих-кода совместно с ЭВМ обеспечивает
оптимизацию
следующих процессов:
1.
Для производителя – учёт количества
произведённой продукции, её сортировка,
складирование, формирование заказов,
определённого качества и в определённом
количестве и отправка в торговлю.
2.
Оптовые посредники – приёмка товаров
по количеству и ассортименту, учёт и
контроль товарных запасов на складе и
отгрузка в розничную торговлю.
3.
Розничным продавцам EAN обеспечивает
приёмку товаров по количеству
ассортиментов, контроль товарных запасов
в магазине, на складе, в торговых
помещениях, а так же контроль за
сохранностью товаров.
Основные критерии. Оценка качества штрих-кода с помощью верификатора.
Под
технологией штрихового кодирования
понимают совокупность средств и методов
автоматизированного сбора, учета,
хранения, обработки, передачи и
использования информации, закодированной
с помощью штриховых кодов.Технологии
штрихового кодирования – это высокие
наукоемкие технологии, основанные на
использовании последних достижений
оптико-электронной техники, принципиально
новых программно-технических средств,
компьютерной техники, средств автоматизации
и системостроения, информационных
систем и сетей связи всех видов.Технология
штрихового кодирования в общем виде
включает следующие операции:
идентификацию
объекта путем присвоения ему цифрового,
буквенного или буквенно-цифрового кода;
представление
кода в виде штрихов с использованием
определенной символики;
нанесение
штрихового кода на физические носители
(товар, тару, упаковку, этикетки,
документы);
Основным
объектом кодирования в торговле является
товар. Его конкретная единица, отличающаяся
ценой, массой, размером, цветом и т. п.,
идентифицируется однозначно путем
присвоения ей уникального цифрового
кода, что позволяет проводить
автоматизированную обработку информации
по каждому товару ассортимента, однозначно
определяя при продаже по коду цену
товара и его потребительские характеристики,
ранее введенные в компьютер.
Параметры
качества напечатанного штрихового кода
могут быть определены визуально и при
помощи специального оборудования –
верификаторов
штрихового кода (ШК). Визуальная
оценка качества штрихового кода
осуществляется по следующим параметрам:
1.
Читаемость
символов (визуальная)
– относится к цифрам, находящимся над
или под ШК. Они должны отвечать размеру
и положению, которые определяются
стандартами.
2.
Свободная
зона
– это пустое пространство слева и справа
относительно штрих-кода, по которому
сканер определяет начало и конец ШК.
3.
Местоположение
и цветовое решение для печати ШК на
упаковке
– определяется издательством или
требованиями заказчика. Важно учитывать
доступность ШК для сканирования.
4.
Высота
ШК
– определяется ГОСТами. Использование
коэффициента увеличения, выходящего
за рамки ГОСТов, может привести к не
корректному считыванию ШК.