Code 128: удобный код для складских этикеток

· Типы кодов · 3 мин чтения

Code 128: удобный код для складских этикеток

Code 128 для складских этикеток: компактно кодирует все 128 символов ASCII — буквы, цифры и знаки, поэтому он удобен для внутренних этикеток склада.

На складе этикетке часто нужны не только цифры, но и буквы: INV-000418 (оборудование), A-03-02 (стеллаж), PL-261015-007 (паллета). EAN-13 для этого не подходит: он строго 13-значный и хранит только цифры. Для таких внутренних этикеток обычно выбирают Code 128, и на то есть конкретные причины.

Чем удобен Code 128

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

Именно поэтому Code 128 широко применяют на этикетках для доставки, перевозки и внутреннего учёта.

Три набора: A, B и C

Внутри Code 128 есть три «алфавита». Набор B включает заглавные и строчные буквы, цифры и знаки препинания, большинство этикеток записывается именно в нём. Набор A — для заглавных букв, цифр и управляющих символов. Набор C — только для цифр: две цифры записываются одним символом, то есть плотность вдвое выше.

Между наборами код переключается сам. Посчитаем. В этикетке INV-000418 десять символов. Если записать всё в наборе B, код будет шириной 145 модулей. Если часть INV- записать в B, а шесть цифр в C, получится всего 123 модуля. На принтере 203 dpi с модулем в 2 точки (0,25 мм) разница составит 36 и 31 мм. Большинство этикеточных принтеров и программ выбирают набор автоматически, вручную настраивать ничего не нужно.

У Code 128 есть и особая форма: GS1-128. Её применяют на логистических этикетках; в начале стоит специальный символ FNC1, а данные записываются с идентификаторами применения (AI), например партия и срок годности. Для внутренней этикетки такая сложность не нужна, достаточно обычного Code 128. Лишь если паллета уходит внешнему партнёру, он может запросить именно GS1-128.

Как разместить код на этикетке

  1. Ширина модуля: самая тонкая полоса должна быть не меньше 0,25 мм. На принтере 203 dpi это 2 точки. Если код пыльный, поцарапанный или читается издалека, лучше взять 3 точки (около 0,38 мм).
  2. Тихая зона: с обеих сторон оставьте не меньше 10 модулей свободного места. При модуле 0,25 мм это 2,5 мм. В эту зону не должны попадать текст или линии.
  3. Высота: для ручного сканирования достаточно 10–15 мм. Слишком низкий код сканер читает хуже: ему труднее точно навести луч.
  4. Текст для человека: под кодом дополнительно печатайте число обычными буквами; если сканер выйдет из строя, данные можно ввести вручную.

На этикетке шириной 58 мм код из 12 символов помещается свободно. Если код не влезает по ширине, не сжимайте его: сначала сократите текст.

Практичные схемы для склада

Систему нумерации лучше продумать заранее:

  • Основные средства: INV-000418 — префикс и порядковый номер.
  • Стеллажи: A-03-02 — ряд, стеллаж, ярус. Пишите каждую часть одинаковой длины (A-03-02, а не A-3-2), тогда списки сортируются правильно.
  • Партия или паллета: PL-261015-007 — дата и порядковый номер.
  • Избегайте путаных символов: O и 0, I и 1 при ручной записи легко перепутать. Для числовых номеров используйте только цифры.

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

Когда сканер ведёт себя странно

В большинстве сканеров Code 128 включён по умолчанию, но в некоторых дешёвых моделях он может быть отключён. Если сканер читает код, но добавляет в начале лишние символы вроде ]C0, значит, включён «идентификатор типа символики», и его отключают в настройках.

Вывод

Code 128 — самый практичный выбор для внутренних этикеток: он компактно и надёжно вмещает буквы и цифры. Команда Shtrix составляет схему нумерации для основных средств, стеллажей и партий, печатает этикетки с этим кодом и наклеивает их.