条码扫描器输出错误

条码扫描器输出错误

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

问题在于内部语言设置错误。即使扫描仪默认设置为“英语”,它也会将“:”读作“é”,将“-”读作“/”。将其设置为德语即可解决问题。

相关内容