Tenemos una aplicación aquí que usa dispositivos portátiles para escanear códigos de barras. Estos dispositivos portátiles en realidad están realizando una sesión de escritorio remoto hacia un servidor donde se ejecuta la aplicación. Funciona bien.
Ahora hemos comprado algunos de los nuevos Motorola MC55 que ejecutan 'Windows Mobile 6.1 Classic', y cuando utilizamos la aplicación en un escritorio remoto: destruye los caracteres de los códigos de barras ...
Ya intenté lo siguiente:
- Al escanear un código de barras en el MC55, se muestra correctamente
- Al escanear un código de barras a través del escritorio remoto en una sesión de bloc de notas, es incorrecto.
- Jugó con todas las opciones del 'Escritorio remoto móvil': ningún resultado
- Desactivado 'autocorrección' y 'sugerir palabras al ingresar texto' en la configuración de entrada - sin resultado
Lo extraño es:
- un código de barras que consta de solo números se escanea correctamente
- los caracteres destrozados aparecen en minúsculas
Para algunos códigos, \ t está dividido entre (normalmente se debe ingresar después del código de barras)
p.ej:
'PERIN4' se convierte en 'ERINp4'
- 'MGZB' se convierte en 'GZB m'
- 'BAK664' se convierte en 'AK664 b'
- 'MAGBFA01' se convierte en 'AGBFmA01'
- '5021879949500' se escanea correctamente
Solución final:
El proveedor de la computadora de mano dijo que la computadora de mano estaba enviando los caracteres demasiado rápido a través de la conexión de escritorio remoto.
Cambiaron la computadora de mano para esperar 50 ms entre cada envío, lo que produjo resultados correctos en este momento.
Escanear un código de barras se volvió un poco más lento, pero casi no es notable para los usuarios finales.
fuente
Respuestas:
De la actualización de la operación a la pregunta:
fuente
Probablemente estoy lejos, y ha pasado mucho tiempo desde que me ocupé de los códigos de barras, pero ¿podría ser un problema de fuente? ¿Necesita tener fuentes instaladas para el código de barras en uso (MSI, Codabar, Código 39, EAN 13, etc.)?
fuente