我们这里有一个使用手持设备扫描条形码的应用程序。这些手持设备实际上正在与运行应用程序的服务器进行远程桌面会话。工作正常。
现在我们购买了一些运行“Windows Mobile 6.1 Classic”的新摩托罗拉 MC55,当在远程桌面上使用该应用程序时:它会破坏条形码的字符......
我已经尝试过以下事情:
- 扫描 MC55 本身上的条码时,它会正确显示
- 通过远程桌面将条形码扫描到记事本会话中时,这是不正确的。
- 玩了“远程桌面移动”的所有选项 - 没有结果
- 在输入设置中禁用“自动更正”和“输入文本时建议单词” - 无结果
奇怪的是:
仅由数字组成的条形码被正确扫描
损坏的字符以小写形式出现
对于某些代码,\t 介于两者之间(通常应在条形码之后输入)
例如:
“PERIN4”变成“ERINp4”
'MGZB' 变为 'GZB m'
'BAK664' 变为 'AK664 b'
“MAGBFA01”变为“AGBFmA01”
'5021879949500' 被正确扫描
最终解决方案:
手持设备的供应商表示,手持设备通过远程桌面连接发送字符的速度过快。
他们将手持设备更改为在发送每个字符之间等待 50 毫秒,这现在产生了正确的结果。
扫描条形码变得有点慢,但对最终用户来说几乎没有什么了不起的。
从操作的更新到问题:
我可能很遥远,而且我已经很久没有处理条形码了,但这可能是字体问题吗?您是否需要为正在使用的条形码(MSI、Codabar、Code 39、EAN 13 等)安装字体?