Interpretación de canal extendida


Extended Channel Interpretation (ECI) es una extensión del protocolo de comunicación que se utiliza para transmitir datos desde un lector de códigos de barras a un host cuando se escanea un símbolo de código de barras . Permite que el software de la aplicación reciba información adicional sobre la interpretación prevista del mensaje contenido en el símbolo del código de barras e incluso detalles sobre el escaneo en sí. ECI se desarrolló como una extensión independiente de la simbología del sistema Global Label Identifier (GLI) utilizado en el código de barras PDF417 .

En el modo predeterminado, donde la Interpretación de canal extendida no está en efecto, se dice que la interfaz entre el lector y el host está en "Modo de canal básico". En este modo, cada octeto de datos transmitidos se define (por el estándar de simbología de código de barras correspondiente) para corresponder directamente a un solo punto de código de carácter de datos en algún conjunto de caracteres predeterminado, normalmente ISO/IEC 8859-1 (Latin-1).

Sin embargo, cuando ECI está en vigor, se dice que la interfaz de datos está en "Modo de canal extendido". En este modo, la interpretación de los datos transmitidos está definida por los modos ECI actuales que están habilitados, que se activan y desactivan mediante "indicadores ECI" incluidos en los datos transmitidos.

Dentro del protocolo de transmisión de datos, el uso de ECI se indica explícitamente mediante una modificación del indicador de simbología que el decodificador reconocerá e interpretará en consecuencia para eliminar la ambigüedad entre mensajes codificados con ECI y no ECI. Si el lector no está habilitado para ECI o la aplicación no es compatible con los indicadores de ECI que están vigentes, se debe cancelar el escaneo.

La información de ECI no forma parte del último mensaje de código de barras y su uso normalmente es transparente para el usuario en escenarios básicos de escaneo de imágenes. La aplicación presenta al usuario el mensaje previsto, pero normalmente no presenta los diversos indicadores ECI que se usaron para derivar este mensaje o para proporcionar anotaciones o metadatos adicionales. Para aplicaciones avanzadas (incluida la depuración del sistema y la validación de datos), la información de ECI puede presentarse en línea con el mensaje del código de barras o extraerse y presentarse por separado.

Los indicadores ECI pueden incluirse en varios puntos del mensaje transmitido y pueden ser del tipo "codificable" o del tipo "no codificable" o de "señal".