Con el fin de entender la estructura interna y el principio de trabajo del escáner de código de barras, primero debemos saber lo que es un código de barras? Un código de barras es un conjunto de gráficos de líneas paralelas con diferentes grosores y espaciados de acuerdo con ciertas reglas. Los códigos de barras comunes se componen de barras negras (barras para abreviar) y barras blancas (vacías para abreviar) con reflectividades muy diferentes.
Un escáner de código de barras común se compone generalmente de una fuente de luz, una lente óptica, un módulo de escaneo, un circuito de conversión analógico-digital y una carcasa de plástico. Utiliza elementos fotoeléctricos para convertir las señales de luz detectadas en señales eléctricas, y luego convierte las señales eléctricas en señales digitales a través de un convertidor analógico-digital y las transmite al ordenador para su procesamiento.
Cuando la luz emitida por la fuente de luz del escáner de código de barras pasa a través del diafragma y la lente convexa, e irradia el código de barras en blanco y negro, la luz reflejada se enfoca por la lente convexa e irradia en el convertidor fotoeléctrico del escáner de código de barras. Por lo tanto, el convertidor fotoeléctrico recibe las señales de luz reflejadas de diferentes intensidades correspondientes a las barras blancas y negras, y las convierte en señales eléctricas correspondientes y las envía al circuito de amplificación y modelado del escáner de código de barras. La anchura de las barras blancas y negras es diferente, y la duración de la señal eléctrica correspondiente también es diferente. Sin embargo, la salida de señal eléctrica por el convertidor fotoeléctrico correspondiente a la barra y el espacio del código de barras es generalmente sólo unos 10mV y no se puede utilizar directamente. Por lo tanto, la salida de señal eléctrica por el convertidor fotoeléctrico debe ser amplificada por el amplificador en primer lugar, y la señal eléctrica amplificada sigue siendo un análogo para las señales eléctricas. Para evitar señales erróneas causadas por defectos y manchas en el código de barras, se debe añadir un circuito de modelado después del circuito de amplificación para convertir la señal analógica en una señal eléctrica digital para que el sistema informático pueda interpretarla con precisión. La señal digital de pulso del circuito de modelado se traduce en números e información de caracteres por el decodificador. Distingue el sistema de código de barras y la dirección de escaneado del símbolo de código de barras identificando los caracteres inicial y final. Se juzga midiendo el número de señales eléctricas digitales de pulso 0 y 1 cuentan el número de barras y espacios, y determinan la anchura de las barras y espacios midiendo la duración de las señales 0 y 1. De acuerdo con las reglas de codificación correspondientes al sistema de código de barras, el escáner de código de barras puede cambiar los símbolos de código de barras en los números correspondientes y la información de caracteres, y enviarlo al sistema informático a través del circuito de interfaz para el procesamiento y la gestión de datos, completando así todo el proceso de reconocimiento de código de barras.