Главная / QR-коды и штрихкоды / Генератор штрихкодов
Штрихкоды

Штрихкод с заданным числовым значением

Создайте штрихкод нужного типа и получите готовое изображение.

Генерация
линейных кодов

Создание PNG-изображения штрихкода по выбранному формату и числовому значению.

Формат
Цифры
PNG

Создание линейного штрихкода

Выберите формат, введите числовое значение и получите PNG-изображение.

Введите числовое значение.
Результат
—
После обработки здесь появится ссылка на PNG-изображение.

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

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

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

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

Принцип кодирования числовых данных в штрихкодах

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

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

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

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

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

Механизм оптического считывания и декодирования

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

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

Этап обработки Физический и алгоритмический процесс Промежуточный результат
Оптическое сканирование Световой луч пересекает код; фотосенсор фиксирует перепады интенсивности отраженного света при прохождении через темные и светлые участки. Непрерывный аналоговый электрический сигнал изменяющейся амплитуды.
Оцифровка сигнала Аналого-цифровой преобразователь переводит волну в прямоугольные импульсы, где длительность каждого импульса прямо пропорциональна времени прохождения луча над конкретной полосой или пробелом. Временная диаграмма чередования высоких и низких уровней напряжения.
Нормализация ширины Декодер замеряет длительность импульсов стартового шаблона, вычисляет текущую скорость движения луча и определяет относительную кратность (в модулях) для каждого последующего элемента. Последовательность целых чисел, отражающая ширину полос и пробелов (например: 1-1-1-3-2-1-1).
Табличное декодирование Алгоритм сопоставляет полученные числовые пропорции элементов со справочной таблицей символики, отсекает служебные шаблоны и переводит группы модулей в десятичные знаки. Исходная числовая последовательность, передаваемая в учетную систему.

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

Линейные форматы штрихкодов для числовых значений

Способ компоновки элементов и правила интерпретации их пропорций зависят от выбранной 1D символики. Линейные форматы делятся на две базовые группы: стандарты со строгой фиксированной разрядностью, предназначенные для товарной нумерации, и форматы переменной длины, ориентированные на складскую обработку, промышленность и документооборот. Одни спецификации работают исключительно с цифрами от 0 до 9, тогда как другие поддерживают буквенно-цифровые наборы, где числа являются лишь частью доступного алфавита.

Стандарты товарной нумерации фиксированной длины

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

Основные форматы розничной и издательской маркировки имеют следующие технические характеристики:

  • EAN-13 - базовый стандарт для идентификации потребительских товаров, кодирующий строго 13 цифр (12 информационных знаков и 1 контрольный). Каждый цифровой знак представлен комбинацией из двух штрихов и двух пробелов суммарной шириной в 7 модулей.
  • EAN-8 - компактная версия товарного кода, рассчитанная ровно на 8 цифровых разрядов (7 значимых и 1 проверочный). Формат востребован при нехватке свободной площади на малогабаритной упаковке, где полноразмерный 13-значный символ не помещается без потери читаемости.
  • UPC-A - американский стандарт товарной нумерации емкостью 12 цифр (11 данных и 1 проверочный знак). Графическая архитектура идентична символам EAN, но за счет отсутствия тринадцатого знака имеет особенности в распределении служебных зон по краям кода.
  • UPC-E - сжатая модификация на 6 основных цифр (плюс скрытые служебные разряды, доводящие отображаемую длину до 8 знаков), полученная путем алгоритмического подавления нулей из исходного 12-значного номера UPC-A. Формирование UPC-E допустимо не для любой числовой комбинации, а только для последовательностей с определенным расположением нулевых разрядов.
  • ISBN и ISSN - специализированные надстройки для нумерации книжной продукции и периодических печатных изданий. На графическом уровне они формируются по правилам символики EAN-13, где начальные три цифры зарезервированы под выделенные книжные или журнальные идентификаторы (978 или 979 для книг, 977 для периодики). Дополнительно к основному блоку может добавляться пятизначный или двухзначный дополнительный код (EAN-5 или EAN-2) для указания номера выпуска или ценовой категории.

Логистические и складские форматы с парным и высокоплотным кодированием

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

К ключевым форматам этой категории относятся ITF, ITF-14 и Code-128:

  • ITF - непрерывная числовая символика переменной длины, использующая метод попарного чередования. Алгоритм берет две соседние цифры из исходного числа и объединяет их в один графический блок: первая цифра пары определяет ширину пяти темных полос, а вторая цифра задает ширину пяти светлых промежутков между ними. Из-за принципа парного слияния общее количество цифр во входном значении всегда должно быть четным. Если исходное число состоит из нечетного количества знаков, в начало последовательности добавляется ведущий ноль.
  • ITF-14 - строго регламентированная 14-значная версия формата ITF, используемая для маркировки транспортных коробов и групповой тары. Символ часто заключается в толстую прямоугольную опорную рамку, которая необходима для выравнивания давления печатного клише при нанесении изображения прямо на гофрокартон.
  • Code-128 - универсальный высокоплотный формат переменной длины. Несмотря на поддержку полного набора символов ASCII в базовых режимах, для чисто числовых значений применяется специализированное подмножество Code 128C. В режиме Code 128C каждые две цифры от 00 до 99 кодируются одним неделимым графическим знаком шириной в 11 модулей. Это позволяет сократить горизонтальный размер штрихкода почти вдвое по сравнению с посимвольной записью, что делает Code 128C стандартом для длинных числовых идентификаторов в логистике.

Универсальные и специализированные форматы переменной длины

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

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

  • Code-39 - дискретная буквенно-цифровая символика переменной длины. Поддерживает цифры от 0 до 9, заглавные латинские буквы и несколько специальных символов (дефис, точка, пробел, знаки доллара, деления, плюса и процента). Каждый знак формируется из 9 элементов (5 полос и 4 пробелов), три из которых являются широкими, а шесть - узкими. Формат отличается высокой отказоустойчивостью при печати, но имеет низкую плотность записи, из-за чего длинные числа требуют значительного места по горизонтали.
  • Codabar - дискретный формат переменной длины, ориентированный на числовые данные. Помимо цифр от 0 до 9, допускает включение шести специальных знаков (дефис, двоеточие, точка, слэш, плюс, знак доллара), а в качестве стартовых и стоповых шаблонов требует обязательного указания одной из четырех латинских букв (A, B, C или D). Применяется в станциях переливания крови, фотолабораториях, курьерских службах и библиотечных фондах.
  • MSI Plessey - непрерывная чисто числовая символика переменной длины, разработанная на базе двоичной логики. Каждая десятичная цифра переводится в 4-битный двоичный код (по схеме 8-4-2-1), где единица представлена широким штрихом с узким пробелом, а ноль - узким штрихом с широким пробелом. Формат используется преимущественно для маркировки складских стеллажей и полочных ценников в супермаркетах при работе с портативными терминалами сбора данных.

Сравнение характеристик линейных форматов

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

Формат символики Допустимый набор символов Требования к длине данных Плотность записи чисел Типовое назначение
EAN-13 / ISBN / ISSN Только цифры (0-9) Строго 13 знаков Средняя Розничная торговля, книжные и периодические издания
EAN-8 Только цифры (0-9) Строго 8 знаков Средняя Малогабаритные розничные товары
UPC-A Только цифры (0-9) Строго 12 знаков Средняя Розничные сети Северной Америки
UPC-E Только цифры (0-9) Строго 6 знаков (8 в полной записи) Высокая (за счет сжатия нулей) Компактная упаковка в сетях стандарта UPC
ITF (Interleaved 2 of 5) Только цифры (0-9) Переменная, только четное число знаков Высокая (парное кодирование) Промышленная маркировка, складской учет
ITF-14 Только цифры (0-9) Строго 14 знаков Высокая (парное кодирование) Транспортная тара, гофрокороба
Code-128 (Code 128C) Только цифры (0-9) в режиме C, либо полный ASCII в режимах A/B Переменная (четное число цифр для чистого режима C) Максимальная среди 1D кодов Складская логистика, палетные этикетки, транспорт
Code-39 Цифры (0-9), буквы A-Z, 7 спецсимволов Переменная Низкая Внутренний учет имущества, производство, бейджи
Codabar Цифры (0-9), 6 спецсимволов, буквы A-D на краях Переменная Ниже средней Медицина (банки крови), библиотеки, экспресс-доставка
MSI Plessey Только цифры (0-9) Переменная Ниже средней Маркировка полок и стеллажей в ритейле

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

Структура кода и правила расчета контрольной цифры

Стандартизированные числовые символики, объединенные в систему GTIN, состоят из строго определенных функциональных блоков. В отличие от произвольных номеров для локального использования, где последовательность цифр выбирается по усмотрению составителя, в форматах EAN-13, UPC-A и ITF-14 каждая позиция или группа разрядов несет конкретную идентификационную нагрузку.

Функциональные зоны в структуре GTIN

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

  • Индикатор упаковки (только для 14-разрядного ITF-14). Первая цифра от 1 до 8 обозначает уровень групповой логистической тары (например, короб или палета), а цифра 9 указывает на товар с переменным весом. Цифра 0 используется при прямом преобразовании 13-значного кода в 14-значный без изменения типа упаковки.
  • Префикс национальной или отраслевой организации (для EAN-13) либо системный знак (первая цифра в UPC-A). В EAN-13 первые три цифры показывают, в каком региональном представительстве зарегистрировано предприятие-производитель, либо указывают на специфическую категорию кода (например, префиксы 200-299 зарезервированы для внутреннего обращения внутри отдельных торговых сетей и предприятий).
  • Код изготовителя (регистрационный номер предприятия). Уникальный числовой блок переменной длины (обычно от 4 до 7 цифр), который присваивается компании-владельцу торговой марки. Вместе с префиксом эта часть образует единый префикс предприятия.
  • Код товарной позиции. Последовательность цифр (как правило, от 2 до 5 знаков), которую производитель самостоятельно назначает конкретному продукту со своими характеристиками (размером, цветом, типом фасовки). Общая длина префикса предприятия и кода товара в стандарте EAN-13 всегда составляет 12 знаков, а в UPC-A - 11 знаков.
  • Контрольный разряд (контрольная цифра). Последняя правая цифра любого кода GTIN. Она не содержит сведений о продукте или производителе, а является математическим производным от всех предшествующих цифр в строке.

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

Формат штрихкода Общая длина Индикатор логистической единицы Префикс и код изготовителя Код товарной позиции Контрольный разряд
UPC-A (GTIN-12) 12 цифр Отсутствует Позиции 1-6 (до 10 знаков при гибкой длине) Позиции 7-11 (зависит от длины кода компании) Позиция 12
EAN-13 (GTIN-13) 13 цифр Отсутствует Позиции 1-7 (префикс 3 знака + код компании от 4 до 7 знаков) Позиции 8-12 (от 2 до 5 знаков) Позиция 13
ITF-14 (GTIN-14) 14 цифр Позиция 1 Позиции 2-8 (дублирует структуру GTIN-13) Позиции 9-13 (дублирует структуру GTIN-13) Позиция 14

Математический алгоритм расчета по модулю 10 (Modulo 10)

Для форматов фиксированной длины (EAN-13, EAN-8, UPC-A, UPC-E, ITF-14) вычисление замыкающего контрольного разряда выполняется по единому универсальному правилу, известному как алгоритм Luhn по модулю 10 с весовыми коэффициентами 3 и 1. Чтобы исключить путаницу из-за разного количества знаков в 12-, 13- и 14-разрядных кодах, отсчет позиций для назначения весов всегда ведется справа налево (от конца строки к началу), без учета самой контрольной цифры.

Процедура определения контрольной суммы для произвольной числовой последовательности включает пять последовательных шагов:

  • Запишите исходные цифры кода без последнего контрольного разряда (11 цифр для UPC-A, 12 цифр для EAN-13, 13 цифр для ITF-14) и пронумеруйте их позиции справа налево. Крайняя правая цифра получит позицию номер 1 (нечетная), соседняя слева - номер 2 (четная) и так далее.
  • Сложите все цифры, стоящие на нечетных позициях (при счете справа налево: 1-я, 3-я, 5-я, 7-я, 9-я, 11-я), и умножьте полученную сумму на весовой коэффициент 3. Если расчет ведется для EAN-13 в привычном порядке слева направо, то на коэффициент 3 умножаются цифры, стоящие на четных местах (2, 4, 6, 8, 10, 12).
  • Сложите все оставшиеся цифры, расположенные на противоположных позициях, и умножьте результат на весовой коэффициент 1 (то есть оставьте их сумму без изменений).
  • Сложите оба полученных произведения, чтобы получить общую взвешенную сумму.
  • Определите остаток от деления итоговой суммы на 10 (операция Modulo 10). Если остаток равен 0, то контрольная цифра также равна 0. Если остаток больше нуля, вычтите его из 10 (либо найдите разницу между итоговой суммой и ближайшим большим числом, кратным десяти). Полученная разность и будет искомым контрольным числом.

Ниже приведен пошаговый пример расчета 13-го разряда для 12-значной заготовки кода EAN-13 со значением 460123456789 (при классической нумерации слева направо с 1-й по 12-ю позицию):

Исходные 12 цифр: 4  6  0  1  2  3  4  5  6  7  8  9
Позиция слева:    1  2  3  4  5  6  7  8  9  10 11 12
Весовой коэфф.:   1  3  1  3  1  3  1  3  1  3  1  3

Шаг 1. Сумма цифр с весом 3 (позиции 2, 4, 6, 8, 10, 12):
(6 + 1 + 3 + 5 + 7 + 9) = 31
Умножение на коэффициент 3: 31 × 3 = 93

Шаг 2. Сумма цифр с весом 1 (позиции 1, 3, 5, 7, 9, 11):
(4 + 0 + 2 + 4 + 6 + 8) × 1 = 24

Шаг 3. Общая взвешенная сумма:
93 + 24 = 117

Шаг 4. Вычисление остатка по модулю 10:
117 mod 10 = 7 (ближайшее большее число, кратное 10 - это 120)

Шаг 5. Определение контрольной цифры:
10 - 7 = 3 (или 120 - 117 = 3)

Итоговый валидный код EAN-13: 4601234567893

Роль контрольного разряда при оптическом считывании

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

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

Геометрические параметры и требования к читаемости штрихкода

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

Базовые размерные характеристики элементов

Основой построения любого линейного символа служит ширина самого узкого элемента - штриха или пробела. В спецификациях автоматической идентификации эта величина обозначается как X-размер и выступает единицей масштабирования всей графической структуры. В технической документации ширина элемента традиционно измеряется в милах (Mil), где 1 Mil равен одной тысячной доле дюйма, или примерно 0,0254 миллиметра.

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

Второй ключевой параметр геометрии - отношение ширины широких элементов к узким. В двухуровневых форматах, где применяются полосы только двух размеров (например, ITF-14 или Code-39), это соотношение задается в диапазоне от 2:1 до 3:1. Если широкая линия будет недостаточно толстой (ближе к 1,5:1), декодер при сканировании под углом не сможет надежно отличить широкий элемент от узкого. В многоуровневых стандартах вроде EAN-13 или Code-128 ширина полос и пробелов кратна базовому элементу и принимает значения в 1, 2, 3 или 4 единицы. Масштабировать такое изображение необходимо строго пропорционально, чтобы не нарушить кратность внутренних интервалов.

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

Свободные зоны вокруг графического символа

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

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

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

Контрастность и цветовые сочетания

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

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

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

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

Текстовая интерпретация под штрихами

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

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

Для оформления подписи применяются специализированные гарнитуры, в частности стандартный машиночитаемый шрифт OCR-B или моноширинные начертания семейства Monospace. В таких шрифтах каждый знак занимает одинаковую горизонтальную площадку, а начертание глифов спроектировано так, чтобы исключить визуальное сходство между близкими по форме символами (например, между цифрами 0, 6, 8 и 9 или 1 и 7). Четкое разделение знаков ускоряет ручной набор и позволяет при необходимости распознавать числовую строку системами компьютерного зрения.

Сводные требования к геометрии и оформлению

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

Параметр Функциональное назначение Последствия нарушения при генерации или размещении
Ширина узкого элемента (Mil) Определяет физический масштаб, плотность записи и дальность считывания кода При чрезмерном уменьшении штрихи сливаются, при избыточном увеличении код не помещается в область захвата луча
Соотношение широких и узких полос Позволяет декодеру различать логические элементы внутри кодовой комбинации Ошибки декодирования или полный отказ чтения при сканировании под острым углом
Высота штрихов Обеспечивает пересечение всех полос сканирующим лучом при произвольном наклоне Снижение скорости работы оператора, необходимость точного прицеливания сканером
Тихая зона (quiet zone) Калибрует датчик по уровню света, отделяет код от внешних элементов дизайна Слияние посторонней графики со стартовым или стоповым шаблоном, блокировка распознавания
Оптический контраст Создает перепад отраженного сигнала между штрихами и пробелами При низком контрасте или печати красным цветом сканер не видит границы полос
Текстовая подпись (OCR-B, Monospace) Позволяет прочитать и ввести числовое значение вручную при порче полос Невозможность идентифицировать позицию при физическом повреждении штрихов

Практическое применение штрихкодов в торговле, логистике и учете

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

Розничная торговля и внутренний складской учет

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

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

Маркировка для поставок на маркетплейсы по схемам FBO и FBS

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

В зависимости от выбранной логистической модели (FBO - отгрузка со склада маркетплейса, или FBS - отгрузка со склада продавца под конкретный заказ) в цепочке поставок задействуются три уровня штрихового кодирования:

  • Баркод товарной единицы. Наносится на индивидуальную упаковку каждого предмета. Содержит зарегистрированный GTIN или сгенерированную числовую последовательность в формате EAN-13 либо Code-128, привязанную к карточке товара в личном кабинете продавца.
  • Штрихкод короба (ШК короба) или отправления. При поставках по модели FBO транспортировочный короб маркируется кодом, который связывает тару с конкретным актом приемки и перечнем вложенных единиц. При работе по схеме FBS каждое упакованное клиентское отправление получает уникальный числовой баркод заказа для маршрутизации на сортировочных лентах.
  • Идентификатор транспортной палеты. Для маркировки сборных или монопалет применяются логистические форматы DUN-14 (на базе символики ITF-14) и серийный код транспортной упаковки SSCC (реализуемый через линейный стандарт Code-128). Эти коды содержат данные обо всей партии на поддоне и позволяют принять палету на склад одним сканированием.

Уровни маркировки в торговых и логистических процессах различаются по объекту нанесения и целевому назначению:

Уровень учета Объект маркировки Кодируемые данные Используемые стандарты
Потребительский Индивидуальная упаковка, бирка изделия GTIN, внутренний артикул, идентификатор SKU EAN-13, EAN-8, UPC-A, Code-128
Групповой и складской Транспортировочный короб, ячейка стеллажа, заказ FBS ШК короба, номер клиентского отправления, адрес хранения Code-128, ITF-14, Code-39
Магистральный Транспортная палета, крупногабаритный контейнер Серийный номер SSCC, код групповой тары DUN-14 Code-128, ITF-14

Технические требования к печати и нанесению этикеток

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

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

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

Для гарантированного считывания на кассах и складах необходимо соблюдать базовые правила печати и размещения:

  • Разрешение печати (DPI). Оборудование должно обеспечивать достаточную плотность точек, чтобы края вертикальных полос оставались четкими, без ступенчатых искажений и разрывов. Для стандартных товарных и логистических кодов применяются принтеры с разрешением от 203 до 300 DPI; при генерации мелких этикеток высокой плотности требуется оборудование на 600 DPI.
  • Выбор поверхности. Этикетка наклеивается исключительно на ровную, сухую и чистую грань упаковки. Недопустимо размещение штрихкода на углах, сгибах картона, швах термоусадочной пленки или поверх скотча с оптическими бликами.
  • Ориентация полос. При нанесении на цилиндрические предметы (бутылки, тубы, банки) штрихи располагают вдоль оси вращения, как ступени лестницы. Если разместить код поперек изгиба, крайние полосы уйдут из зоны видимости оптического луча из-за кривизны поверхности.
  • Защита от перекрытия. На этапе упаковки товаров для маркетплейсов в дополнительные защитные пакеты или пленку внешний штрихкод должен оставаться доступным для считывания, при этом старые или неактуальные заводские коды на коробке необходимо полностью перекрыть непрозрачным стикером во избежание двойного сканирования.

Нужен другой
инструмент?

Откройте раздел QR-кодов и штрихкодов и выберите инструмент для другой задачи.

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