У нас есть приложение, использующее карманные компьютеры для сканирования штрих-кодов. Эти карманные компьютеры фактически проводят сеанс удаленного рабочего стола с сервером, на котором выполняется приложение. Работает отлично.
Теперь мы купили новый Motorola MC55 под управлением Windows Mobile 6.1 Classic, и при использовании приложения на удаленном рабочем столе: оно искажает символы штрих-кодов ....
Я уже пробовал следующее:
Странные вещи:
штрих-код, состоящий только из цифр, сканируется правильно
искаженные символы отображаются в нижнем регистре
Для некоторых кодов \ t искажается между ними (обычно следует вводить после штрих-кода)
например.:
'PERIN4' становится 'ERINp4'
"MGZB" становится "GZB m"
"BAK664" становится "AK664 b"
"MAGBFA01" становится "AGBFmA01"
'5021879949500' сканируется правильно
Окончательное решение:
Поставщик наладонников сказал, что КПК слишком быстро отправляет символы через подключение к удаленному рабочему столу.
Они изменили КПК на ожидание 50 мс между отправкой каждого символа, что прямо сейчас дало правильные результаты.
Сканирование штрих-кода стало несколько медленнее, но для конечных пользователей это почти не заметно.
Из обновления op на вопрос:
Поставщик наладонников сказал, что КПК слишком быстро отправляет символы через подключение к удаленному рабочему столу.
Они изменили КПК на ожидание 50 мс между отправкой каждого символа, что прямо сейчас дало правильные результаты.
Сканирование штрих-кода стало несколько медленнее, но для конечных пользователей это почти не заметно.
Я, наверное, далеко, и я давно не имел дела со штрих-кодами, но может ли это быть проблема со шрифтом? Вам нужно установить шрифты для используемого штрих-кода (MSI, Codabar, Code 39, EAN 13 и т. Д.)?