MaxiCode предоставляет режимы, которые используют для определения структурирования данных и коррекции ошибки внутри символа. Режим кодируется как часть первичного сообщения (4.7.1)
4.8.1 Режим 0: Устаревший
Режим 0 является устаревшим. Он заменен режимами 2 и 3. Режим 0 установлен в [4].
4.8.2 Режим 1: Устаревший
Режим 1 является устаревшим. Он заменен режимом 4.
4.8.3 Режимы 2 и 3: Структурированное сообщение носителя
Режимы 2 и 3 разработаны для использования в транспортной отрасли. Они кодируют адрес пункта назначения (adress destination) и класс обслуживания (class of service), как определено носителем. Структура сообщения определяется в приложении В. Первые 120 битов используют для кодирования структурированного сообщения носителя при помощи расширенной коррекции ошибок (EEC). Остальные символы могут использоваться для других целей и применяют стандартную коррекцию ошибок (SEC).
4.8.4 Режим 4: Стандартный символ
В режиме 4 символ использует расширенную коррекцию ошибок (EEC) в первичном сообщении и стандартную коррекцию ошибок (SEC) во вторичном сообщении. Режим 4 содержит 93 кодовых слова для кодирования данных.
4.8.5 Режим 5: Полная расширенная коррекция ошибок (EEC)
В режиме 5 символ использует расширенную коррекцию ошибок (EEC) как в первичном, так и во вторичном сообщении. Этот режим содержит 77 кодовых слов для кодирования данных.
4.8.6 Режим 6: Программирование устройства считывания
В режиме 6 символ кодирует сообщение, используемое для программирования считывающей системы. Во вторичном сообщении используют стандартную коррекцию ошибок (SEC). При считывании символа в режиме 6 данные не передаются.
4.8.7 Индикаторы режима
Режим следует кодировать первым знаком символа с использованием модулей с 3-го по 6-й, как определено в таблице 4.
Таблица 4 - Режимы MaxiCode
Режим | Описание | Числа модуля 3456 |
0 | Устаревший | 0000 |
1 | Устаревший | 0001 |
2 | Структурированное сообщение носителя - цифровой почтовый код | 0010 |
3 | Структурированное сообщение носителя - алфавитно-цифровой почтовый код | 0011 |
4 | Стандартный символ со стандартной коррекцией ошибок (SEC) | 0100 |
5 | Символ с расширенной коррекцией ошибок (EEC) | 0101 |
6 | Программируемые устройства считывания, стандартная коррекция ошибок (SEC) | 0110 |
Примечание - Все режимы и комбинации битов, не определенные в данной таблице, зарезервированы для будущего использования. |