Массовая генерация штрих-кодов GS1-128
Массовая генерация GS1-128 — это тираж структурированных записей, а не строк. В каждой строке одна и та же грамматика: те же идентификаторы применения в том же порядке, — и меняются только значения внутри них. Список, где в одной строке есть номер партии, а в следующей нет, — это не более длинный список, а два разных формата этикетки, напечатанных за один заход.
По одному значению в строке. Одной строкой через запятую или точку с запятой — тоже годится. Строка с названием колонки (скажем, «Артикул») пойдёт в список обычным значением и будет отклонена: её лучше не вставлять.
Пока распознавать нечего.
Оформление
Введите значение — код появится здесь.
Спецификация
- Набор символов
- буквы и цифры
- Длина
- от 1 до 48 символов
- Контрольная цифра
- в этой символике не используется
Что такое GS1-128
Нужна спецификация и примеры применения? Что такое GS1-128
Для каких задач этот код и стоит брать
- Паллетные и отгрузочные этикетки в количестве: символ несёт внутри себя партию, срок годности и SSCC, поэтому принимающая система читает запись, а не ключ, который ещё надо где-то искать.
- Цепочки поставок, где этикетка пересекает границу компаний: идентификаторы применения означают, что другая сторона разберёт поля верно и без общей справочной таблицы.
- Тиражи под регулируемые товары, где срок годности и номер партии обязаны ехать вместе с паллетой, а внутренняя схема нумерации не будет принята.
Как готовить список
- Зафиксируйте состав идентификаторов до генерации и держите его одинаковым на весь список: строки с разным набором идентификаторов относятся к разным заходам.
- Следите за идентификаторами фиксированной длины: (01) — всегда четырнадцать цифр, (17) — всегда шесть, и строка, короткая на цифру, сдвигает всё, что идёт следом.
- Для массовой генерации SSCC пользуйтесь режимом последовательности по серийному номеру и оставьте расчёт контрольного разряда генератору, а не набирайте восемнадцать цифр сотню раз.
Что ломается при массовой генерации
- Соседство идентификаторов переменной длины без разделителя: (10) читается до тех пор, пока его что-нибудь не остановит, и при массовой генерации это молча съедает следующее поле в каждой строке.
- Вставка скобок как данных. Скобки — обозначение для человека, читающего этикетку; кодировщик находит по ним идентификаторы и в сам символ их не кладёт.
Вопросы и ответы
- Могут ли строки одного списка нести разные идентификаторы?
- Технически да, каждый символ кодируется сам по себе. Практически это значит, что принимающая система встретит из одного тиража две разные формы записи — ровно ту неоднозначность, ради устранения которой идентификаторы и существуют.
- Как пронумеровать тираж паллетных этикеток SSCC?
- Режимом последовательности по серийной части, оставив неизменными цифру расширения и префикс предприятия. Контрольный разряд считается построчно, поэтому все восемнадцать цифр остаются годными до конца тиража.
Регистрация префикса
Генератор рисует корректный штрих-код GS1-128, но одного изображения недостаточно, чтобы продавать под ним товар в рознице. Префикс выдаёт GS1 — его нужно зарегистрировать там до печати кода на упаковке.