Массовая генерация штрих-кодов Codabar
Массовая генерация Codabar нужна там, где вещи нумеруют длинными непрерывными сериями: пакеты донорской крови, читательские билеты, катушки плёнки, курьерские накладные. Контрольного разряда у символики нет, а стартовый и стоповый знаки несут собственный смысл, — поэтому массовая генерация здесь это в основном упражнение в том, чтобы серия осталась одинаковой от первой строки до последней.
По одному значению в строке. Одной строкой через запятую или точку с запятой — тоже годится. Строка с названием колонки (скажем, «Артикул») пойдёт в список обычным значением и будет отклонена: её лучше не вставлять.
Пока распознавать нечего.
Оформление
Введите значение — код появится здесь.
Спецификация
- Набор символов
- буквы и цифры
- Длина
- от 3 до 60 символов
- Контрольная цифра
- в этой символике не используется
Что такое Codabar
Нужна спецификация и примеры применения? Что такое Codabar
Для каких задач этот код и стоит брать
- Длинные непрерывные серии — пакеты донорской крови, браслеты пациентов, читательские билеты, — где номера идут десятками тысяч и каждый обязан печататься на дешёвой бумаге.
- Среды, которые так и не перешли на другое: символика самопроверяема по каждому знаку и вросла в службу крови и библиотеки ещё с семидесятых, так что считыватели там уже стоят.
- Тиражи, где ни одно значение не зависит ни от чего другого в списке: такую серию легко продлить через год, ничего не пересчитывая.
Как готовить список
- Выберите стартовый и стоповый знаки один раз на всю серию — A, B, C или D — и держите их неизменными: некоторые системы читают их как признак формата.
- Нумеруйте тираж последовательностью постоянной ширины: значения Codabar обычно образуют непрерывный ряд, и разрядность, изменившаяся посреди тиража, ломает сортировку дальше по цепочке.
- Ограничьтесь цифрами и четырьмя разрешёнными знаками: букв, кроме стартовой и стоповой пары, у Codabar нет.
Что ломается при массовой генерации
- Разные стартовые и стоповые знаки внутри одного тиража: для читающей системы это превращает одну серию в несколько.
- Расчёт на контрольный разряд. Его нет, и в длинной серии это значит, что одна неверно прочитанная цифра даёт другой годный номер из того же диапазона.
Вопросы и ответы
- Почему библиотеки и служба крови до сих пор пользуются Codabar?
- Потому что символика самопроверяема по каждому знаку, надёжно печатается на плохой бумаге и вросла в эти процессы ещё с семидесятых. Для массовой генерации её достоинство — простота: ни одно значение не зависит ни от чего другого в списке.
- Можно ли пропустить несколько серий за один заход?
- Можно, но различать их будут только стартовый и стоповый знаки, а их легко не заметить на отпечатанном листе. Отдельные заходы оставляют различие видимым.