微光互联 TX800-U 扫码器无法输出中文到光标的问题
问题背景某检测场有一批扫码器,购于微光互联,型号 TX800-U,用于在不同办理窗口间扫描纸质材料上的二维码,简化录入过程。扫码器通过 USB 接入 PC 系统 (windows),自动安装驱动,接电即可使用,扫描的信息会直接输出在光标所在位置,扫码器大概长这样:
https://img2022.cnblogs.com/blog/1707550/202208/1707550-20220831142510038-1904197292.png
问题现象
在一次 IT 系统升级后,发现它们扫描不了车辆外观检验单上的车牌二维码了,扫车架号二维码是没问题的,两者的区别就是是否带汉字,车牌第一个字符为地区标识,例如“京”,而车架号全部由数字和大写字母组成。
拿到设备后,第一时间验证了上面的问题,扫码后都有滴的一声,但是车牌号没有任何信息上屏。为了验证这个问题确实和汉字有关,找到一个制造二维码的网站 (草料二维码),造了几个不同的二维码供扫码器扫描,发现带汉字的果然扫不出来,而只要去掉汉字,就能正确上屏。
同样的二维码,通过微信扫一扫是可以得到汉字结果的,另外升级 IT 系统前扫码器也是正常的,所以初步判断这个问题和汉字编码相关,可能是升级系统后修改了默认字符编码集导致扫码器出问题了。
问题的解决
联系了厂家的售后,拉了个微信群,开发人员说这是已知问题,要想解决需要二次开发。
二次开发不就是调用 sdk 接口吗,这个我熟啊。从官网找到对应产品和型号:
https://img2022.cnblogs.com/blog/1707550/202208/1707550-20220831143022779-459662479.png
下载了 windows 上的 C/C++ 二次开发 sdk:
https://img2022.cnblogs.com/blog/1707550/202208/1707550-20220831143606843-1895131953.png
另外发现一个配置工具,感觉蛮有用,一起搞下来:
https://img2022.cnblogs.com/blog/1707550/202208/1707550-20220831143722750-962995208.png
话说这公司够实诚,设计图纸都开源了
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]