Code 93
Code 93 — линейная символика, разработанная компанией Intermec в 1982 году как более компактная замена Code 39. Кодирует буквы, цифры и символы, использует два контрольных знака для надёжности.
История и назначение
Code 93 разработала компания Intermec в 1982 году как ответ на главный недостаток Code 39 — избыточную ширину штрихкода. Каждый символ Code 93 кодируется девятью модулями против пятнадцати у Code 39, поэтому при том же наборе данных метка получается заметно компактнее. Это делает символику удобной там, где на этикетке мало места: мелкая упаковка, ярлыки, почтовые отправления.
Что кодирует Code 93
Алфавит включает заглавные латинские буквы, цифры 0–9 и набор служебных символов — дефис, точку, пробел, доллар, слэш, плюс, процент. Как и в Code 39, для расширенного набора символов (строчные буквы, спецсимволы ASCII) применяют режим Full ASCII, где такой символ кодируется парой обычных знаков через дополнительные управляющие символы.
Контрольные знаки
Надёжность выше, чем у Code 39, обеспечивают два контрольных символа — C и K, которые вычисляются по взвешенной сумме предшествующих символов кода по модулю 47. Два независимых контрольных знака ловят больше типов ошибок сканирования, чем один, что снижает риск ложного прочтения повреждённой или смазанной печати.
Где применяется
Code 93 используют в логистике и почтовой сортировке — историческим примером остаётся Canada Post, применяющая эту символику для внутренней маршрутизации отправлений. Встречается на промышленных этикетках и в системах, унаследованных от старых WMS, где символику выбрали ещё в 1980–1990-х и с тех пор не меняли. Для новых проектов чаще берут Code 128 — она компактнее и распространённее, но Code 93 остаётся рабочим вариантом при уже настроенном под неё оборудовании. Сгенерировать штрихкод Code 93 можно в генераторе штрихкодов.
Частые вопросы
Чем Code 93 лучше Code 39?
Code 93 компактнее — каждый символ занимает девять модулей вместо пятнадцати у Code 39, поэтому та же строка данных умещается на меньшей площади. Дополнительно надёжность повышают два контрольных знака вместо необязательной контрольной цифры Code 39, что снижает вероятность ошибки при считывании повреждённой печати.
Какие символы может кодировать Code 93?
Базовый набор — заглавные латинские буквы A-Z, цифры 0-9 и несколько служебных знаков: дефис, точка, пробел, доллар, слэш, плюс, процент. Для строчных букв и остальных символов ASCII используется расширенный режим Full ASCII, где такие символы кодируются парой обычных знаков через управляющие символы.
Зачем в Code 93 два контрольных символа?
Символы C и K считаются по взвешенной сумме предыдущих знаков кода независимо друг от друга. Два контрольных знака ловят больше видов ошибок сканирования — например, перестановку или искажение соседних символов, — чем одна контрольная цифра, поэтому Code 93 надёжнее при печати на некачественных принтерах.
Где сегодня встречается Code 93?
В основном в логистике и почтовой сортировке — например, у Canada Post для внутренней маршрутизации, а также на этикетках производств и складов, которые выбрали эту символику ещё в 1980–1990-х и не переходили на новые стандарты. Для новых проектов чаще берут Code 128 как более распространённую символику.