条码扫描仪扫描时以Java打印条码 [英] Barcode print in java while barcode scanner scans
本文介绍了条码扫描仪扫描时以Java打印条码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想读取条形码并在条形码扫描到任何条形码之上时立即在简单的Java程序中的控制台中将其打印出来.有什么办法吗?
I want to read the barcode and print it in a console in a simple java program as soon as the barcode scans on top of any barcode. Is there any way?
推荐答案
final Scanner scanner;
try
{
scanner = new Scanner();
try {
scanner.release();
scanner.close();
} catch (Exception e) {
}
scanner.open("MotorolaScannerUSB");
scanner.claim(100);
scanner.setDeviceEnabled(true);
scanner.setDataEventEnabled(true);
scanner.addDataListener(new DataListener()
{
public void dataOccurred(DataEvent arg0) {
Scanner scn = (Scanner) arg0.getSource();
if (scn.equals(scanner)) {
try {
scanner.claim(100);
System.out.println(new String(scanner.getScanData()));
scanner.claim(100);
scanner.setDeviceEnabled(true);
scanner.setDataEventEnabled(true);
} catch (JposException e) {
e.printStackTrace();
}
}
}
});
}
catch (Exception e) {
System.err.println("error");
}
这篇关于条码扫描仪扫描时以Java打印条码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文