Массовая генерация штрих-кодов Codabar

Массовая генерация Codabar нужна там, где вещи нумеруют длинными непрерывными сериями: пакеты донорской крови, читательские билеты, катушки плёнки, курьерские накладные. Контрольного разряда у символики нет, а стартовый и стоповый знаки несут собственный смысл, — поэтому массовая генерация здесь это в основном упражнение в том, чтобы серия осталась одинаковой от первой строки до последней.

По одному значению в строке. Одной строкой через запятую или точку с запятой — тоже годится. Строка с названием колонки (скажем, «Артикул») пойдёт в список обычным значением и будет отклонена: её лучше не вставлять.

Пока распознавать нечего.

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

Введите значение — код появится здесь.

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

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

Для каких задач этот код и стоит брать

  • Длинные непрерывные серии — пакеты донорской крови, браслеты пациентов, читательские билеты, — где номера идут десятками тысяч и каждый обязан печататься на дешёвой бумаге.
  • Среды, которые так и не перешли на другое: символика самопроверяема по каждому знаку и вросла в службу крови и библиотеки ещё с семидесятых, так что считыватели там уже стоят.
  • Тиражи, где ни одно значение не зависит ни от чего другого в списке: такую серию легко продлить через год, ничего не пересчитывая.

Как готовить список

  • Выберите стартовый и стоповый знаки один раз на всю серию — A, B, C или D — и держите их неизменными: некоторые системы читают их как признак формата.
  • Нумеруйте тираж последовательностью постоянной ширины: значения Codabar обычно образуют непрерывный ряд, и разрядность, изменившаяся посреди тиража, ломает сортировку дальше по цепочке.
  • Ограничьтесь цифрами и четырьмя разрешёнными знаками: букв, кроме стартовой и стоповой пары, у Codabar нет.

Что ломается при массовой генерации

  • Разные стартовые и стоповые знаки внутри одного тиража: для читающей системы это превращает одну серию в несколько.
  • Расчёт на контрольный разряд. Его нет, и в длинной серии это значит, что одна неверно прочитанная цифра даёт другой годный номер из того же диапазона.

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

Почему библиотеки и служба крови до сих пор пользуются Codabar?
Потому что символика самопроверяема по каждому знаку, надёжно печатается на плохой бумаге и вросла в эти процессы ещё с семидесятых. Для массовой генерации её достоинство — простота: ни одно значение не зависит ни от чего другого в списке.
Можно ли пропустить несколько серий за один заход?
Можно, но различать их будут только стартовый и стоповый знаки, а их легко не заметить на отпечатанном листе. Отдельные заходы оставляют различие видимым.