Remote Desktop Mobile manipula códigos de barras provenientes del escáner

9

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.

sfonck
fuente
2
Debe publicar su solución como una respuesta aceptada para que la pregunta no aparezca en la lista sin respuesta.
Nic

Respuestas:

3

De la actualización de la operación a la pregunta:

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.

Mark Henderson
fuente
0

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.)?

joeqwerty
fuente
Esas fuentes son necesarias cuando desea imprimir códigos de barras, que no es el caso aquí. La lectura de los códigos de barras funciona con las otras computadoras de mano a través del escritorio remoto, es solo esta nueva la que tiene este problema.
sfonck