Штрихкод (Barcode)
Штрихкод – это машиночитаемая метка, в которой данные закодированы рисунком из полос и пробелов (линейный код) или ячеек (двумерный код). Сканер считывает этот рисунок и превращает его в цифру или строку, по которой система опознаёт товар, коробку или паллету.
Что такое штрихкод и как он устроен
Штрихкод – это способ записать данные в виде графики, которую читает оптический сканер. Сам по себе код ничего «не знает» о товаре: он хранит только идентификатор (обычно число), а все свойства – наименование, цена, партия, срок годности – лежат в учётной системе. Сканер декодирует картинку, отдаёт число, а программа уже подтягивает по нему карточку.
Различают два больших класса. Линейные (1D) кодируют данные шириной чёрных полос и белых промежутков – это привычные полоски на упаковке. Двумерные (2D) хранят информацию в матрице ячеек и вмещают в разы больше символов на той же площади.
Основные типы кодов на складе
- EAN-13 / EAN-8 – розничные коды на потребительской упаковке, 13 и 8 цифр.
- UPC-A – американский аналог EAN, 12 цифр.
- Code 128 – плотный линейный код для логистических этикеток, кодирует буквы и цифры.
- ITF-14 – код транспортной упаковки (короба, паллеты).
- GS1-128 – Code 128 с идентификаторами применения (AI): в один код упаковывают партию, дату, вес, серийный номер.
- Data Matrix и QR – двумерные коды; Data Matrix используется в маркировке «Честный знак», QR – в потребительских и платёжных сценариях.
Как устроен номер товара
За розничными штрихкодами стоит система нумерации GS1. Глобальный номер товара называется GTIN: он включает префикс страны/организации, код изготовителя, код товара и контрольную цифру. Контрольная цифра считается по алгоритму от остальных знаков – если сканер декодировал код с ошибкой, проверка не сойдётся и считывание отклоняется. Важно: префикс GS1 указывает, где зарегистрирован владелец номера, а не страну физического производства.
Где применяется
На складе штрихкод – основа адресного хранения и WMS. Кодами маркируют ячейки стеллажей, тару, короба и приёмочные этикетки; кладовщик сканирует ячейку и товар, а система фиксирует размещение, отбор и отгрузку. Это убирает ручной ввод, ускоряет инвентаризацию и снижает пересортицу. В связке с терминалами сбора данных (ТСД) операции идут «в потоке», без бумажных ведомостей.
Качество печати и считываемость
Читаемость зависит от контраста, размера, «тихих зон» (пустых полей по краям) и качества печати. Смазанная термоэтикетка, глянцевый блик или слишком мелкий код приводят к тому, что сканер не берёт метку с первого раза. Для контроля качества печати существует система классов (грейдов) по стандартам верификации: чем выше грейд, тем надёжнее автосчитывание на конвейере и в приёмке.
Связь с соседними понятиями
Штрихкод – это носитель идентификатора, а не сам идентификатор. GTIN, SSCC (код грузовой единицы), партия и серийный номер – это данные; линейный или двумерный код – форма их записи. RFID-метка решает похожую задачу опознавания, но данные считываются по радиоканалу и не требуют прямой видимости.
Практический пример
На приёмке кладовщик сканирует ITF-14 на коробе и EAN-13 на образце товара внутри. WMS сверяет коды с ожидаемой поставкой, автоматически создаёт задание на размещение и предлагает свободную ячейку – без ручного ввода артикулов.
Частые ошибки
- Считают, что штрихкод хранит цену и название – на деле в нём только идентификатор, а все данные берутся из учётной системы.
- Думают, что первые цифры EAN-13 означают страну производства. Префикс GS1 показывает страну регистрации владельца номера, а не место изготовления товара.
- Путают штрихкод и код маркировки «Честного знака»: код маркировки использует Data Matrix и содержит криптозащиту, это не обычный EAN.
- Печатают код без «тихих зон» или слишком мелко – сканер перестаёт его считывать.
- Считают QR и линейный штрихкод одним и тем же; это разные классы кодов (2D и 1D) с разной ёмкостью.
Частые вопросы
Чем 1D-штрихкод отличается от 2D (QR, Data Matrix)?
Что такое GTIN и как он связан со штрихкодом?
Можно ли по штрихкоду узнать страну-производителя?
Почему сканер иногда не читает код?
Чем штрихкод отличается от RFID?
Источники
- ISO/IEC 15420:2009 – EAN/UPC bar code symbology specification – ISO
- Barcode – Wikipedia