Массовая генерация штрих-кодов MSI
MSI живёт на кромках полок и на складских ячейках — то есть ровно там, где коды делают сотнями: по этикетке на место хранения, пронумерованы по порядку, напечатаны один раз и оставлены на годы. Символика принимает только цифры, а контрольный разряд у неё необязателен, — отчего массовая генерация собирается просто и ошибается незаметно.
По одному значению в строке. Одной строкой через запятую или точку с запятой — тоже годится. Строка с названием колонки (скажем, «Артикул») пойдёт в список обычным значением и будет отклонена: её лучше не вставлять.
Пока распознавать нечего.
Оформление
Введите значение — код появится здесь.
Спецификация
- Набор символов
- цифры
- Длина
- от 1 до 40 символов
- Контрольная цифра
- в этой символике не используется
Что такое MSI
Нужна спецификация и примеры применения? Что такое MSI
Для каких задач этот код и стоит брать
- Маркировка полок и ячеек сотнями: по этикетке на место хранения, пронумерованы по порядку, напечатаны однажды и оставлены на годы.
- Склады, где стоящие сканеры её уже ждут: символика создавалась для складского учёта, и настройка там обычно древняя и нетронутая.
- Только цифровые схемы мест: MSI принимает цифры и ничего кроме, — и это ограничение стоит знать до того, как перенумеровывать под неё склад.
Как готовить список
- Нумеруйте тираж последовательностью постоянной ширины: тогда ячейка 7 и ячейка 700 будут одной разрядности и одной ширины кода.
- Про контрольный разряд решайте на весь тираж, а не по этикетке: сканеры настроены либо ждать его, либо нет, и смешанный тираж эту настройку сбивает.
- Держите значения короткими. MSI не компактен, и десятизначный номер места даёт код шире большинства полочных ценников.
Что ломается при массовой генерации
- Буквы в номере места. MSI кодирует только цифры, и схему вида А-12 придётся перенумеровать, прежде чем её вообще получится напечатать.
- Смена соглашения о контрольном разряде посреди серии: ранние этикетки для того же сканера остаются годными, а поздние выглядят испорченными.
Вопросы и ответы
- Нужен ли тиражу контрольный разряд?
- Это зависит от сканеров, которые уже стоят на складе, а не от тиража. Если они настроены отбрасывать разряд Mod 10, он нужен каждой этикетке; если не настроены, разряд превратится в лишний знак в каждом прочитанном значении.
- Почему MSI до сих пор применяют для полочной маркировки?
- По инерции и по пригодности. Символика создавалась для складского учёта, сносно печатается на дешёвой ценниковой бумаге, а парк сканеров в старых складах её ждёт. Для новой установки ту же работу сделает Code 128, и уже́.