从Swing中的条形码扫描仪中读取

use*_*961 8 java swing barcode

我安装了Datalogic的条形码扫描器,目的是将条形码读入java文本字段.但是,当我在Swing中扫描条形码时,生成的文本是垃圾.我不能用这个.在独立的java.awt.TextField工作正常,但是当我将它集成到我的代码中时,它也会产生垃圾不可映射的字符.

不知道我是否需要JAVA的特定驱动程序,我已经尝试将字符串从UTF-8转换为ISO-88 ......无济于事.

自从2天以来一直在看这个.

任何帮助将不胜感激.

谢谢

-无辜

Lor*_*cia 1

尝试重置扫描仪以删除可能已设置的所有 spios 字符/代码;即根据参考指南,扫描仪将默认发送 gs1-128 代码的条形码 id 作为转义序列,这可能会给 swing 带来一些麻烦

从http://www.datalogic.com/eng/quickscan-i-lite-qw2100-pd-163.html下载产品参考指南

扫描条形码进入编程模式

转到相关部分并扫描代码以删除所有前导码并删除所有代码的目标标签

您还可以尝试不同类型的键盘模拟和代码页。