Генератор штрих-кода Code 128

Когда в коде нужны не только цифры, но и буквы — партийный номер с буквенным префиксом, внутренний артикул, трек-номер отправления — линейные штрих-коды формата EAN или UPC не подходят — они рассчитаны только на цифры. Code 128 поддерживает весь набор ASCII в одном компактном символе, поэтому его выбирают там, где буквенно-цифровые данные — норма, а не исключение.

Оформление
Размеры
Подпись
Положение подписи
Выключка подписи
Цвета

396 × 237 px в PNG

Единицы размера

Спецификация

Набор символов
буквы и цифры
Длина
от 1 до 80 символов
Контрольная цифра
в этой символике не используется

Где применяется

  • Внутренняя логистика распределительных центров и маркетплейсов, где артикул или код ячейки хранения смешивает буквы с цифрами
  • Транспортные этикетки служб экспресс-доставки — трек-номер отправления часто длиннее и «богаче» по составу символов, чем помещается в EAN-13
  • Складской и производственный учёт на предприятиях, где внутренняя нумерация деталей и партий привязана к собственной учётной системе, а не к стандарту GS1

Чем отличается

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

Типичные ошибки

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

Вопросы и ответы

Можно ли использовать Code 128 вместо EAN-13 для маркировки товара в рознице?
Кассовое оборудование и товароучётные системы в рознице рассчитаны на EAN-13 — стандарт, который регистрируется через GS1 и закрепляет за товаром уникальный код. Code 128 подходит для внутренней маркировки — склад, партии, ячейки хранения, — но для товара, продаваемого через розничную сеть, всё равно понадобится получать код GS1 и печатать EAN-13.
Почему сканер на кассе не считывает Code 128, хотя обычные штрих-коды читает без проблем?
Сканер декодирует не всё подряд, а то, что перечислено в его настройках, и у недорогих моделей Code 128 в заводском наборе бывает выключен — включают его отдельным пунктом в настройках или в прошивке считывателя. Если код не читается именно на кассе, для начала стоит проверить список разрешённых символик в самом сканере, а не искать причину в этикетке.