|
Procesamiento de señales
|
 |
Antes de que el decodificador del ordenador del lector pueda codificar la información contenida en el código de barras, debe recibir primero una señal digital que represente el ancho de cada uno de las barras y espacios. Se utiliza un circuito que procesa la señal para convertir la imagen del código de barras en una señal digital que representa esta imagen. Para comprender este proceso mediante el cual se realiza esta conversión, debemos antes entender como un lector ve un código de barras.
|
Comienza proyectando un rayo de luz láser sobre el campo de lectura. Cuando esta luz intercepta un objeto, la luz rebota sobre el objeto. Esta luz rebotada sobre el objeto, se conoce como luz reflejada. Todos los objetos absorben una porción de la luz proyectada y reflejan el resto.
|
La cantidad de la luz reflejada cambia de unos objetos a otros y depende del color y la textura de la superficie. En un código de barras, la textura de la superficie es generalmente constante, por eso la parte impresa y el fondo determinan la cantidad de luz reflejada.
|
|
 |
Normalmente un código de barras consiste en un fondo de color claro que comprende espacios sobre los cuales se han impreso barras de color oscuro (a). Esto genera contrastes muy visibles desde altos niveles a bajos niveles de luz reflejada. Esto es muy importante porque es el contraste en los niveles lo que el lector detecta y no la cantidad de luz reflejada.
|
La sección del procesador de señales del escáner identifica los contrastes y los transforma en una señal digital. Para ello, parte de la luz reflejada por el código de barras es recibida por las lentes y dirigidas al dispositivo conocido como fotodiodo. El fotodiodo transforma la luz en una señal eléctrica que es muy pequeña, y es necesario pasarla a través de diversas etapas amplificadoras para lograr niveles de señales útiles (b). Estas etapas también tienen el efecto de filtrar la señal, de modo que sólo se amplifican aquellas que contienen información en el rango de frecuencia del código de barras.
|
El detector de contraste identifica entonces el punto en el cual le nivel de señal tiene un cambio mayor ( c ) en un periodo de tiempo menor. Esto indicaría una transición desde un espacio (nivel de luz reflejada alto) a una barra (nivel de luz reflejada bajo). La transición desde una barra a un espacio se revela cuando el nivel de señal cambia rápidamente de bajo a alto (d). Los contrastes detectados se combinan entonces para formar una representación digital del código de barras (e) que pasará al ordenador para su decodificación. Los bordes mal impresos, las barras deterioradas y las superficies en mal irregulares son condicionantes que el procesador debe compensar. Por ello, es obvio que un código de barras en buen estado, impreso con barras negras con un fondo blanco limpio será mucho más fácil de detectar.
|