Temos um aplicativo aqui usando computadores de mão para digitalizar códigos de barras. Esses computadores de mão estão realmente fazendo uma sessão de área de trabalho remota em direção a um servidor em que o aplicativo é executado. Funciona bem.
Agora, compramos alguns dos novos Windows Mobile 6.1 Classic da Motorola MC55 e, ao usar o aplicativo na área de trabalho remota: gerencia os caracteres dos códigos de barras ....
Eu já tentei seguir as seguintes coisas:
- Ao digitalizar um código de barras no próprio MC55, ele é exibido corretamente
- Ao digitalizar um código de barras através da área de trabalho remota para uma sessão de bloco de notas, ele está incorreto.
- Jogado com todas as opções do 'Remote Desktop Mobile' - sem resultado
- Desativado 'correção automática' e 'sugerir palavras ao inserir texto' nas configurações de entrada - sem resultado
O estranho é:
- um código de barras que consiste em apenas números é digitalizado corretamente
- os caracteres mutilados aparecem em letras minúsculas
Para alguns códigos, \ t é mutilado no meio (normalmente deve ser inserido após o código de barras)
por exemplo:
'PERIN4' se torna 'ERINp4'
- 'MGZB' se torna 'GZB m'
- 'BAK664' se torna 'AK664 b'
- 'MAGBFA01' se torna 'AGBFmA01'
- '5021879949500' é verificado corretamente
Solução final:
Um fornecedor de dispositivos portáteis disse que o dispositivo portátil estava enviando os caracteres muito rápido pela conexão de área de trabalho remota.
Eles mudaram o computador de mão para aguardar 50ms entre o envio de cada personagem, o que produziu resultados corretos no momento.
A leitura de um código de barras ficou um pouco mais lenta, mas quase não é notável para os usuários finais.
fonte
Respostas:
Da atualização da operação à pergunta:
fonte
Provavelmente estou longe, e já faz muito tempo que não ligo para códigos de barras, mas poderia ser um problema de fonte? Você precisa ter fontes instaladas para o código de barras em uso (MSI, Codabar, Código 39, EAN 13, etc.)?
fonte