Cómo configurar un lector de código de barras: modo teclado, Enter, prefijos e idioma
Cómo configurar un lector de código de barras: modo teclado (HID), sufijo Enter, prefijos y sufijos personalizados, idioma de teclado y modo USB-COM, paso a paso.

Configurar un lector de código de barras significa ajustar cómo entrega el dato que lee: si manda Enter al terminar, si agrega un texto fijo antes o después del código, y con qué idioma de teclado interpreta cada tecla. La mayoría de los lectores funcionan de fábrica sin tocar nada, en modo teclado, pero cuando el sistema necesita algo puntual, como separar bien cada lectura o usar otro tipo de conexión, hay que meterse en esta configuración. Nada de esto se hace por software: se hace escaneando códigos de configuración especiales, impresos en el manual del propio lector.
Modo teclado (HID): cómo funciona sin instalar nada
De fábrica, casi cualquier lector de código de barras que compres hoy viene configurado en modo teclado, también llamado HID (Human Interface Device) o keyboard wedge. En este modo, el lector se presenta ante la PC exactamente igual que un teclado: no hace falta instalar ningún driver, y el sistema operativo lo reconoce solo, apenas lo conectás por USB. Con el cursor puesto en el campo correcto, el buscador de productos del sistema, el lector escribe cada carácter del código como si alguien lo tipeara a mano, a una velocidad mucho más alta de lo que cualquier persona podría escribir.
El sufijo Enter: por qué es clave y cómo se activa
El sufijo Enter es lo que le avisa al sistema que la lectura terminó: sin eso, el código quedaría escrito en el campo pero nadie apretaría la tecla para que el sistema lo busque. La gran mayoría de los lectores lo traen activado de fábrica, pero si el tuyo no lo hace, algo que se nota porque el código queda escrito y no pasa nada hasta que apretás Enter vos mismo, se soluciona escaneando el código de configuración correspondiente del manual del lector, algo así como "agregar sufijo CR" (carriage return). Es un ajuste que se hace una sola vez, al recibir el lector nuevo.
Prefijos y sufijos personalizados: para qué sirven
Además del Enter, un lector puede agregar un texto fijo antes (prefijo) o después (sufijo) de cada código leído. Sirve, por ejemplo, para que un sistema que recibe datos de varias fuentes distinga con certeza qué llegó de un lector de código de barras y qué escribió una persona a mano: si cada lectura arranca siempre con el mismo prefijo, el sistema separa ambos casos sin ambigüedad. En el punto de venta de un comercio esto casi nunca hace falta, porque el buscador de productos ya espera un código completo apenas alguien escanea algo ahí; se usa más en integraciones a medida entre sistemas distintos.
Idioma de teclado: por qué a veces salen caracteres raros
Un lector de código de barras, al comportarse como un teclado, tiene que ponerse de acuerdo con el sistema operativo sobre qué layout usar, es decir, qué tecla física corresponde a qué carácter. Si el lector está configurado para un layout distinto del que tiene el sistema operativo, por ejemplo uno pensado para inglés en una PC configurada en español, algunos caracteres pueden salir cambiados, en particular si el código incluye letras o símbolos además de números. Con códigos puramente numéricos, como el EAN-13, esto casi nunca se nota, porque los dígitos del 0 al 9 están en la misma posición en casi cualquier layout.
Modo USB-COM: cuándo conviene en vez de HID
El modo USB-COM es una alternativa al modo teclado: en vez de comportarse como un teclado, el lector se presenta ante la PC como un puerto serie virtual, y el software que lo usa tiene que leer ese puerto directamente, en vez de recibir el texto en un campo. Lo pide algún sistema puntual, casi siempre software de escritorio hecho a medida, que ya está preparado para leer un puerto serie. Para el punto de venta de un comercio, en modo teclado alcanza y sobra: no hay ninguna ventaja práctica en cambiar a USB-COM si el sistema ya funciona bien recibiendo el código en el buscador de productos.
Cómo configurar el lector, paso a paso
- Ubicá el manual de tu modelo puntual: cada fabricante imprime ahí los códigos de configuración, y son distintos entre marcas.
- Escaneá el código para elegir la interfaz, por ejemplo "USB HID teclado", si tu lector no viene ya en ese modo de fábrica.
- Escaneá el código de sufijo Enter (CR) si notás que el código queda escrito pero el sistema no lo busca solo.
- Probá en el buscador de productos del sistema: el número tiene que aparecer completo y disparar la búsqueda sin que hagas nada más.
- Si aparecen caracteres cambiados o símbolos raros, escaneá el código de layout de teclado correspondiente a tu idioma, siguiendo el manual del lector.
- Guardá la configuración escaneando el código de "salir y guardar" que trae el manual, para que los cambios no se pierdan al desconectar el lector.
Cómo lo maneja YoFacturo
El agente local de YoFacturo escucha directamente el reporte crudo del lector para reconocerlo como scanner, además de recibirlo como teclado en el navegador. Para decodificar lo que llega, usa un mapeo de teclas de un layout de teclado en inglés (US) fijo, acumula caracteres hasta detectar la tecla Enter y ahí cierra la lectura, o la cierra igual si pasan 100 milisegundos sin actividad, por si el lector no manda Enter. No ofrece hoy una pantalla propia para configurar prefijos personalizados ni para cambiar ese layout de teclado: esos dos ajustes, si los necesitás, se hacen desde la configuración del propio lector, escaneando sus códigos, no desde YoFacturo. Podés ver qué lectores reconoce el agente en la página de descargas.
Preguntas frecuentes
¿Por qué mi lector de código de barras no manda Enter automáticamente?
Porque no lo tiene activado. La mayoría de los lectores lo traen de fábrica, pero si el tuyo no lo hace, se nota porque el código queda escrito en el campo y no pasa nada hasta que apretás Enter vos. Se soluciona escaneando el código de configuración de agregar sufijo Enter (o CR) que trae el manual del modelo, un ajuste que se hace una sola vez.
¿Qué es el modo USB-COM y cuándo conviene usarlo?
El modo USB-COM hace que el lector se presente ante la PC como un puerto serie virtual, en vez de comportarse como un teclado. Conviene solo si el sistema que vas a usar ya está preparado para leer directamente un puerto serie, algo típico de software de escritorio hecho a medida. Para el punto de venta de un comercio, el modo teclado alcanza y no necesita ningún cambio.
¿Puedo cambiarle el idioma de teclado a un lector de código de barras?
Sí: los lectores traen entre sus códigos de configuración uno para elegir el layout de teclado, y hay que escanear el que corresponde al idioma configurado en el sistema operativo. Si no coinciden, algunos caracteres pueden salir cambiados, en particular con letras o símbolos; con códigos puramente numéricos como el EAN-13 casi nunca se nota, porque los dígitos están en la misma posición en casi cualquier layout.
¿Necesito instalar un driver para configurar un lector de código de barras?
No, si el lector funciona en modo teclado, que es el caso de la gran mayoría: el sistema operativo lo reconoce solo, igual que un teclado físico, sin que haga falta instalar nada. Configurarlo, ya sea el sufijo, un prefijo o el layout, tampoco requiere software: se hace escaneando códigos de configuración impresos en el manual del propio lector.
¿Qué pasa si el lector no separa bien lecturas muy seguidas?
Si el lector no cierra bien una lectura antes de que empiece la siguiente, pueden mezclarse caracteres de dos códigos distintos en un mismo campo. La mayoría de los lectores manejan esto solos, cerrando la lectura apenas detectan una pausa breve sin actividad; si notás que se mezclan lecturas rápidas, conviene revisar el sufijo Enter, que es lo que marca dónde termina cada código.
¿Para qué sirve agregar un prefijo a las lecturas del lector?
Sirve para que un sistema que recibe datos de varias fuentes distinga con certeza qué llegó de un lector de código de barras y qué escribió una persona a mano, porque cada lectura arranca siempre con el mismo texto fijo. En el punto de venta de un comercio casi nunca hace falta, porque el campo donde se escanea ya espera un código completo; se usa más en integraciones a medida entre sistemas.
Guías relacionadas
Mirá cómo se hace en YoFacturo

Tutorial oficial del canal de YoFacturo. Guía escrita: Punto de Venta en YoFacturo.










