MSI Plessey: контрольная цифра Mod 10 и Mod 11, как посчитать
Опубликовано 5 октября 2026 г.

MSI Plessey — числовой линейный формат, который закрепился в складском учёте и на полочных ценниках. Его особенность в том, что он почти не защищён от ошибок чтения. Поэтому к данным почти всегда добавляют контрольную цифру, а то и две. Разберём, как её считают и какой способ выбрать.
Как устроен MSI Plessey
Каждая цифра записывается четырьмя двоичными разрядами, а каждый разряд передаётся парой элементов. Для нуля это узкая полоса и широкий пробел, для единицы широкая полоса и узкий пробел. Поэтому одна цифра занимает 12 модулей, а код получается широким: шире, чем Code 128 с тем же значением. Начало отмечено широкой полосой и узким пробелом, а конец двумя узкими полосами с широким пробелом между ними.

Зачем нужна контрольная цифра
В MSI нет собственных средств обнаружения ошибки в полосах. Если сканер неточно прочитал одну полосу, цифра заменится на другую, и вы получите неверный номер, который выглядит как настоящий. Контрольная цифра, вычисленная по остальным, ловит такие случаи: если она не совпала, программа отбраковывает чтение. Поэтому MSI почти всегда используют вместе с ней.
Mod 10
Это самый распространённый способ.
- Возьмите цифры значения справа налево. Составьте число из цифр на нечётных местах (первой, третьей и так далее), сохранив их порядок в значении.
- Умножьте его на 2.
- Сложите цифры получившегося произведения.
- Прибавьте к сумме цифры на чётных местах (второй, четвёртой и так далее, если считать справа).
- Контрольная цифра дополняет итог до ближайшего десятка. Если итог уже кратен десяти, она равна нулю.
Пример для 1234567. Справа налево нечётные места занимают 7, 5, 3, 1: в исходном порядке получается 1357. Умножаем на 2 и получаем 2714, сумма цифр 2+7+1+4 = 14. Цифры на чётных местах: 6, 4, 2, их сумма 12. Итог 14 + 12 = 26. До 30 не хватает 4, значит контрольная цифра 4, а в код попадает 12345674.
Mod 10/10
Берут результат Mod 10 и считают контрольную цифру ещё раз, уже для значения вместе с первой контрольной. Получаются две цифры подряд, надёжность выше. Для 1234567 первая цифра 4, вторая цифра, посчитанная для 12345674, равна 1, итоговое значение 123456741.
Mod 11
- Возьмите цифры значения справа налево и умножьте на веса 2, 3, 4, 5, 6, 7, затем снова 2, 3 и так далее по кругу.
- Сложите произведения.
- Найдите остаток от деления суммы на 11.
- Контрольная цифра равна 11 минус этот остаток (если остаток нулевой, то нулю).
Пример для 1234567: цифры справа налево 7, 6, 5, 4, 3, 2, 1 умножаем на 2, 3, 4, 5, 6, 7, 2 и получаем 14, 18, 20, 20, 18, 14, 2. Сумма 106, остаток от деления на 11 равен 7, контрольная цифра 11 − 7 = 4. Для этого значения итог такой же, как у Mod 10: 12345674, но на других значениях результаты различаются. Например, для 80523 Mod 10 даёт 4, а Mod 11 даёт 8.
Mod 11/10
Сначала считают Mod 11, затем к полученному значению добавляют вторую контрольную цифру по Mod 10. Получаются две цифры подряд, как и в Mod 10/10.
Какой способ выбрать
Выбирать нужно тот, который ожидает ваша учётная система или поставщик оборудования: сканер и программа должны считать так же, как вы. Если требований нет, берите Mod 10: он встречается чаще остальных и проще всего проверяется вручную. Когда нужна повышенная надёжность, используйте два разряда.
В генераторе MSI все четыре способа и вариант без контрольной цифры выбираются из списка, а итоговое значение видно в подписи под кодом. Тот же принцип работы с контрольными цифрами для товарных кодов описан в статье «Контрольная цифра EAN-13».
Где применяют MSI Plessey
- полочные ценники и инвентаризация в торговле;
- маркировка ячеек, стеллажей и коробок на складах;
- системы, где формат закреплён в настройках сканеров и программ.
Если формат вам не навязан, подумайте о Code 128: он читается практически любым сканером без дополнительных настроек. Сравнение линейных форматов приведено в статье «Code 39, Code 93, Code 128: в чём разница».
Если вы работаете с кодами маркировки «Честного знака», печать их дублей на этикетках 58×40 для термопринтера выполняет дублирование КИЗ: вставьте коды и скачайте PDF.


