Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Расширенная интерпретация канала (ECI) - это расширение протокола связи, которое используется для передачи данных от считывателя штрих-кода на хост при сканировании символа штрих-кода . Это позволяет прикладному программному обеспечению получать дополнительную информацию о предполагаемой интерпретации сообщения, содержащегося в символе штрих-кода, и даже сведения о самом сканировании. ECI был разработан как независимое от символики расширение системы Global Label Identifier (GLI), используемой в штрих-коде PDF417 .

Описание [ править ]

В режиме по умолчанию, когда расширенная интерпретация канала не действует, интерфейс между считывателем и хостом считается находящимся в «режиме основного канала». В этом режиме каждый октет передаваемых данных определяется (соответствующим стандартом символики штрих-кода), чтобы соответствовать непосредственно одной кодовой точке символа данных в некотором наборе символов по умолчанию, обычно ISO / IEC 8859-1 (Latin-1).

Однако, когда действует ECI, интерфейс данных находится в «режиме расширенного канала». В этом режиме интерпретация передаваемых данных определяется текущими включенными режимами ECI, которые активируются и деактивируются «индикаторами ECI», включенными в передаваемые данные.

В протоколе передачи данных использование ECI явно указывается модификацией индикатора символики, который декодер будет распознавать и интерпретировать соответствующим образом, чтобы устранить неоднозначность между сообщениями, закодированными в ECI и не-ECI. Если считыватель не поддерживает ECI или приложение не поддерживает действующие индикаторы ECI, сканирование следует прервать.

Информация ECI не является частью окончательного сообщения штрих-кода, и ее использование обычно прозрачно для пользователя в базовых сценариях сканирования изображения. Приложение представляет пользователю предполагаемое сообщение, но обычно не отображает различные индикаторы ECI, которые использовались для получения этого сообщения или для предоставления аннотации или дополнительных метаданных. Для расширенных приложений (включая отладку системы и проверку данных) информация ECI может отображаться в сообщении со штрих-кодом или извлекаться и представляться отдельно.

Типы индикатора ECI [ править ]

Индикаторы ECI могут быть включены в различные моменты передаваемого сообщения и могут быть либо «кодируемого» типа, либо «некодируемого», либо «сигнального» типа.

Кодируемые ECI
Эти индикаторы являются частью сообщения и определяют формат для всех или части данных, например предполагаемый набор символов или действующую схему сжатия данных, например Gzip .
Сигнальные ECI
Эти индикаторы не являются частью сообщения, и они могут быть либо встроены в символ штрих-кода отдельно от сообщения, либо могут не присутствовать в символе вообще, но добавляются считывателем во время сканирования. Сигнальные ECI используются для передачи информации об обработке данных, например, является ли это фрагментом процесса многосимвольного сканирования, возникла ли ошибка во время чтения или даже для предоставления информации об окружающей среде, такой как уровень внешней освещенности. измерить или обеспечить индикацию разряда батареи.

Типичный вариант использования: включить поддержку международных наборов символов [ править ]

Чаще всего используется расширенная интерпретация канала, чтобы разрешить обычно неподдерживаемые наборы национальных символов, такие как арабский , греческий или японский , надежно использовать в символах штрих-кода. [1] Символ штрих-кода с поддержкой ECI может использовать несколько наборов символов путем встраивания нескольких индикаторов ECI набора символов для разделения сегментов сообщения, которые закодированы с использованием разных кодовых страниц.

Для большинства символик штрих-кодов кодовая страница по умолчанию (если не указана ECI) - это ISO / IEC 8859-1 (также известная как Latin-1 ), как показано ниже жирным шрифтом. Хорошо известные значения ECI, которые обычно используются для обозначения того, что сегмент сообщения закодирован с использованием определенной кодовой страницы или кодировки символов : [2] [3]

Ссылки [ править ]

  1. ^ Расширенная интерпретация каналов - «Юникод для штрих-кодов»
  2. ^ Значения кодировки ECI QR-кода
  3. ^ Доступные коды ECI из Symbology.dev

Внешние ссылки [ править ]

  • AIM ITS / 04-001 International Technical Standard: Extended Channel Interpretations. Архивировано 27 апреля 2012 г. в Wayback Machine.