Un lector de código de barras es en términos sencillos un dispositivo de entrada. Esto significa que su función es ingresar datos a la computadora.
El teclado es un dispositivo de entrada también; los lectores de código de barras simplemente transmiten a la computadora el código de barras de un producto a la computadora. Como no tenemos que teclear el código, esto hace que el ingreso del código además de rápido, sea seguro y confiable pues no hay posibilidad de error.
¿Cómo se conecta a la computadora?
Los lectores se conectan a la computadora de diferentes maneras:
- A la entrada del teclado (puerto AT, PS2 o minidin)
- A un puerto USB
- A un puerto serial
La forma más comun es conectarlos a la entrada del teclado. Pero ¿entonces a dónde conectas tu teclado? Los lectores con conexión a teclado en su cable tienen una entrada para conectar el teclado, de esta forma al encender tu equipo, quedan habilitados al mismo tiempo tanto el lector como el teclado.

Por lo general los lectores no necesitan 'drivers' o controladores, ya que el sistema operativo (Windows) los controla y habilita sin necesidad de hacer o instalar nada.
¿En qué aplicaciones funciona el lector?
En cualquier aplicación de Windows que acepte texto. Como son dispositivos de entrada, el lector funcionará en cualquier aplicación de Windows que acepte texto. Por ejemplo, si ejecutas el Bloc de Notas de Windows y escaneas el código de barras de cualquier producto o artículo, el código se verá en la ventana del Bloc de Notas, por supuesto que con Word, Excel, y muchos otros programas también funcionará.

En la imagen superior se ve un código de barras, el lector transmitirá a la computadora 7501003390233, es decir el código.
¿Ya que el lector sólo hace que el 7501003390233 pase a la computadora, como sabe de qué producto se trata?
Las barras no son más que una representación del código, en la imagen de muestra, las barras representan el 7501003390233 unicamente. Esto no dice si se trata de un libro, un medicamento ni nada. Son simplemente números. Hay algunos tipos de códigos que combinan letras y números.
Una banda magnética, como las de las tarjetas de crédito, 'oculta' información. Es decir detras de la banda hay información como el número de tarjeta, el nombre, la fecha de vencimiento, etc. Al deslizar la tarjeta en un lector de trajetas si se 'lee' esa información. Pero en el caso de los códigos de barras no hay información oculta.
Un programa no puede saber que el código 7501003390233 pertenece a un producto determinado,
¿Y por qué en el super al pasar un código en un verificador o en la caja si se sabe qué producto es y cuánto cuesta?
Esto es porque el programa del verficador o de la caja tiene una base de datos donde cada código está asociado a una información determinada, como es el nombre y precio.
Por ejemplo le código 7501003390233 estaría asociado a MANUAL DE WINDOWS 98 120.00
Así cuando el lector pasa la información del código 7501003390233, el programa buscará ese código en la base de datos y mostrará la información que encuentre, en el ejemplo mostraría: MANUAL DE WINDOWS 98 y como precio, $120.00
Si tú tienes o compras un programa de Punto de Venta o un programa administrartivo para controlar compras y ventas, puedes usar un lector de código de barras para introducir el código de forma rápida y segura, pero deberás dar de alta cada producto con su código correspondiente para que al leer el código el programa pueda localizar y mostrar la información correspondiente.