Saltar al contenido

Barcode Scanner Emulator

Diseño de teclado incorrecto en el escáner de códigos de barras

Los caracteres malos o revueltos después de un escaneo, sobre todo dígitos, puntuación o símbolos, casi siempre vienen de un diseño de teclado que no coincide entre el escáner y el sistema operativo. No es un error de decodificación.

Problema

El valor escaneado trae caracteres equivocados. A menudo son símbolos o dígitos cambiados por otros. Un patrón común: los números salen bien, pero símbolos como -, / o . salen mal, o aparece una letra distinta de la que esperabas.

Por qué pasa

Como se explica en Emulación de teclado HID explicada, un escáner en modo de teclado HID convierte cada carácter decodificado en un código de tecla usando el diseño de teclado que tiene configurado por dentro, y manda ese código. El sistema operativo vuelve a interpretar el código de tecla con su propio diseño. Si los dos no coinciden, por ejemplo el escáner en QWERTY de Estados Unidos y el sistema operativo en AZERTY francés, ciertas teclas apuntan a otros caracteres. El resultado se ve como una salida incorrecta, aunque el escáner haya decodificado el código perfecto.

Cómo diagnosticarlo

  1. Escanea un código con un rango completo de dígitos y símbolos comunes en el Inspector de eventos de teclado.
  2. Compara el valor registrado de key con el contenido real del código. Si ciertos caracteres se reemplazan siempre por otros caracteres concretos, es una señal fuerte de que la configuración regional no coincide, no de un error de decodificación al azar.
  3. Revisa el diseño de teclado del sistema operativo (Idioma y región en la mayoría de los sistemas) y compáralo con la configuración regional del escáner, la que aparece en el manual de configuración o en la utilidad del proveedor.

Cómo corregirlo

Vuelve a configurar el diseño de teclado del escáner para que coincida con el del sistema operativo de la computadora donde está conectado. Usa la hoja de códigos de configuración del fabricante o la utilidad de configuración. La corrección es del lado del escáner. Cambiar el diseño del sistema operativo casi nunca conviene, porque afecta a todos los demás dispositivos de entrada de esa computadora.

Si administras muchas estaciones con distintas configuraciones regionales del sistema operativo, estandariza en lo posible una sola configuración regional del escáner y una sola del sistema operativo. Así no tienes que configurar el escáner máquina por máquina.

Cómo comprobarlo

Vuelve a escanear el mismo código de prueba en el Inspector de eventos de teclado y confirma que cada carácter, sobre todo los símbolos, coincida ahora exactamente con el contenido esperado del código.

Relacionado

Emulación de teclado HID explicada · Guía de configuración del escáner de códigos de barras