Определение
Штрихкод — это машинно-считываемый графический код в виде последовательности параллельных черных и белых полос разной толщины и промежутков, в которых закодирован идентификатор объекта (обычно товара). Сканер преобразует рисунок в цифровую или буквенно-цифровую строку, по которой система находит запись в базе данных и автоматически выполняет операции учета, продажи и отслеживания.
Подробное объяснение
Штрихкоды появились как способ быстро и безошибочно идентифицировать товары на складах и в магазинах. Вместо ручного ввода названий и цен используется короткий код, который связывает физический объект с записью в базе данных. Это ускоряет приемку, инвентаризацию, расчет на кассе и снижает вероятность ошибок.
Существуют разные стандарты (символогии) штрихкодов. В рознице чаще встречаются EAN‑13 и UPC‑A — они кодируют только цифры и подходят для глобальной идентификации потребительских товаров (GTIN). Для логистики и внутренних процессов применяют Code 128, ITF‑14, GS1‑128 и др., где можно зашивать не только номера, но и дополнительные атрибуты (например, партию или срок годности).
Структура типичного EAN‑13 включает «сторожевые» полосы по краям, центральный разделитель, 12 информационных цифр и контрольную цифру для проверки корректности считывания. Часть цифр образует префикс GS1, затем идет код производителя и товарный номер. Важно: в штрихкоде обычно не хранится цена; цена подтягивается из системы по найденному идентификатору.
Считывание выполняют лазерные или имидж-сканеры (камеры). Устройства измеряют отражение света от полос и пробелов, восстанавливая закодированную последовательность символов. Сканеры подключаются к POS‑кассам, терминалам сбора данных, мобильным приложениям и системам ERP/WMS, что позволяет автоматизировать учет и движение товара.
Качество печати и размещение критичны. Требуются достаточный контраст, «тихая зона» (поля вокруг кода), корректный размер модулей и правильная ориентация на упаковке. Для этикеток используют термо- или термотрансферные принтеры; повреждения, загрязнения и бликующие поверхности ухудшают читаемость.
Применение выходит за рамки ритейла: штрихкоды используют в логистике для отслеживания отправлений, в библиотеках для учета книг, на билетах и пропусках для контроля доступа, на производстве — для отслеживания деталей и партий. Стандартизованность делает обмен данными единообразным между участниками цепочки поставок.
Ограничения линейных штрихкодов — сравнительно небольшая вместимость и требование к ориентации/целостности изображения. Когда нужно закодировать больше данных или повысить устойчивость к повреждениям, применяют двумерные коды (например, QR), а для бесконтактной идентификации на расстоянии — технологии RFID. Тем не менее линейные коды остаются самыми быстрыми и недорогими для массового сканирования.
Пример
На упаковке пачки молока расположен прямоугольник с черными полосами и цифрами под ними — это EAN‑13. Кассир сканирует его, система находит соответствующую позицию в базе и автоматически подтягивает название и цену к чеку.