Рабочая лошадь склада
Генератор штрихкода Code 128
Цифры, латиница и любая длина — формат для внутреннего учёта, паллет и логистики. Регистрировать номер нигде не нужно.
Code 128 · считается в браузере, значение никуда не отправляется
Чем он отличается от товарных кодов
EAN-13 — это номер из международного реестра, который надо получить. Code 128 ничего не знает ни про какие реестры: он просто кодирует ту строку, которую вы в него положили. Хотите SKLAD-A12-047 — будет SKLAD-A12-047.
Поэтому его и используют внутри компаний: для складских ячеек, для инвентарных номеров, для маркировки коробок между цехами. Никакой регистрации, никакой платы, никакой очереди за номером.
Что он умеет кодировать
- Цифры — в самом плотном виде: по две цифры на знак, поэтому числовой код получается компактным.
- Латинские буквы в обоих регистрах.
- Знаки препинания и служебные символы ASCII.
- Строку практически любой длины — ограничение только физическое: чем длиннее, тем шире картинка.
Кириллицу Code 128 не кодирует. Русские буквы в номенклатуре придётся заменить латиницей или цифрами — иначе сканер отдаст в программу мусор.
Практические советы
- Держите номера одинаковой длины — колонка этикеток тогда выглядит ровно, а сортировка в программе не ломается.
- Не используйте пробел внутри кода: он читается, но в учётных системах регулярно теряется при обработке.
- Оставляйте цифры под кодом: когда сканер не берёт, кладовщик вводит номер руками.
- Для длинных номеров увеличивайте ширину, а не высоту — сканеру важна именно ширина штриха.
Частые вопросы
Нужно ли где-то регистрировать такой код?
Нет. Code 128 не связан с GS1 и ничего не удостоверяет — это способ записать вашу строку штрихами. Но именно поэтому его нельзя ставить на товар, идущий в розничную сеть: там ждут товарный номер.
Какой длины может быть значение?
Стандарт не ограничивает, ограничивает здравый смысл: каждые несколько символов добавляют ширины. На практике больше двадцати знаков делает этикетку неудобной, а сканирование — капризным.
Чем он лучше Code 39?
Плотнее и богаче: Code 39 кодирует меньший набор символов и занимает примерно на треть больше места при той же строке. Code 39 берут только там, где этого требует старое оборудование.
Подойдёт ли для маркировки «Честный знак»?
Нет. Обязательная маркировка использует двумерный Data Matrix, а не линейный код, и коды там выдаёт оператор системы. Никакой генератор их не заменяет.
Строка куда-то отправляется?
Нет, всё считается в браузере. Складская номенклатура — обычно коммерческая тайна, и это ровно та причина, по которой такие вещи не стоит делать на сайтах, рисующих код на своём сервере.