0
只要條形碼掃描在任何條形碼的頂部,我想讀取條形碼並在簡單的java程序中將其打印在控制檯中。有什麼辦法嗎?在條形碼掃描儀掃描時用java打印條碼
只要條形碼掃描在任何條形碼的頂部,我想讀取條形碼並在簡單的java程序中將其打印在控制檯中。有什麼辦法嗎?在條形碼掃描儀掃描時用java打印條碼
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");
}
你會考慮添加一些敘述來解釋爲什麼這段代碼有效嗎?是什麼使它成爲問題的答案?這對詢問問題的人以及任何其他人來說非常有幫助。 – 2013-03-12 17:59:26