Массовая генерация штрих-кодов Code 128
Массовая генерация Code 128 — это тот случай, когда свобода самой символики становится главным риском. Каждая строка вправе быть своей длины и своего набора знаков, и кодировщик послушно нарисует их все: строка с лишним пробелом, с «умной» кавычкой из документа или с табуляцией на конце даст совершенно исправный код, несущий не то значение. Дальше об этом никто не предупредит — сканер прочитает то, что нарисовано.
По одному значению в строке. Одной строкой через запятую или точку с запятой — тоже годится. Строка с названием колонки (скажем, «Артикул») пойдёт в список обычным значением и будет отклонена: её лучше не вставлять.
Пока распознавать нечего.
Оформление
Введите значение — код появится здесь.
Спецификация
- Набор символов
- буквы и цифры
- Длина
- от 1 до 80 символов
- Контрольная цифра
- в этой символике не используется
Что такое Code 128
Нужна спецификация и примеры применения? Что такое Code 128
Для каких задач этот код и стоит брать
- Внутренняя логистика в объёме: Code 128 укладывает больше знаков в меньшую ширину, чем любая другая ходовая линейная символика, — пятьсот этикеток на места хранения или артикулы влезут на ленту, на которой Code 39 не поместился бы.
- Тиражи, где значения разной природы — в списке вперемешку цифры, буквы и знаки, — потому что кодировщик переключает наборы знаков сам, без единой настройки с вашей стороны.
- Всё внутреннее, а не розничное: префикс лицензировать не нужно, в реестре регистрироваться не нужно, а читает его любой сканер, выпущенный за последние тридцать лет.
Как готовить список
- Вставьте список или загрузите CSV и прочитайте значения в поле до генерации: они показаны ровно такими, какими уйдут в код, вместе с пробелами.
- Держите одну длину на весь список, если этикетки печатаются по одному макету: ширина Code 128 растёт вместе со значением, и список из шести и восемнадцати знаков даст на одном листе коды заметно разной ширины.
- Решите заранее, будет ли список чисто цифровым: цифры кодируются набором C по две на пару модулей, и одна буква в одной строке делает этот код заметно шире соседних.
Что ломается при массовой генерации
- Excel превращает 001234 в 1234, а длинную цифровую строку — в экспоненциальную запись; выгружайте колонку текстом либо ставьте апостроф перед значением.
- Строка заголовка вроде «Артикул» — совершенно законное значение Code 128, и она будет закодирована как обычный код, а не отклонена: её лучше не вставлять.
- Хвостовые пробелы переживают копирование из таблицы и кодируются молча: код прочитается и вернёт значение, которое уже не совпадает со строкой в базе.
Вопросы и ответы
- Сколько кодов помещается в один заход?
- Сто значений за один заход в бесплатном генераторе. Список длиннее не отклоняется, а обрезается, и счётчик над полем показывает, сколько значений взято, — молча не пропадает ничего.
- Можно ли смешивать в списке значения разной длины?
- Да, Code 128 не имеет фиксированной длины, и коды построятся. Последствие не техническое, а физическое: каждый код ровно такой ширины, какой требует его значение, и на листе такие этикетки не выстроятся в ровную сетку.