![条码扫描器输出错误](https://linux22.com/image/1344505/%E6%9D%A1%E7%A0%81%E6%89%AB%E6%8F%8F%E5%99%A8%E8%BE%93%E5%87%BA%E9%94%99%E8%AF%AF.png)
Reichelt 的 LS300 在 Ubuntu 12.04.1 下完美运行文本。但当我扫描特殊字符时,它就乱了。我的代码是 CODE_128 条形码,我得到了以下输出:
- 20-1833026 --> 20'1833026 = 失败
- 00:23:A6:35:F1:44 --> 00é23éA6é35éF1é44 = 失败
- 7613223003586 --> 7613223003586 = 确定
我已经检查过 ASCII 表,但 é 甚至不在正常的 ASCII 集中。可能是因为我的键盘布局是德语的吗?或者还有其他建议吗?
答案1
问题在于内部语言设置错误。即使扫描仪默认设置为“英语”,它也会将“:”读作“é”,将“-”读作“/”。将其设置为德语即可解决问题。