1
(我非常感謝史蒂夫和CN1隊),但發現了下面的代碼。有提到的EAN13類型,所以條形碼閱讀器只能閱讀EAN13條形碼。我需要閱讀imei no。這是我認爲code_128或可能是code_39格式的移動設備。所以你可以讓圖書館讀取其他格式的條形碼。三江源於讀取條碼QR碼閱讀器的lib只讀取我所看到的只是史蒂夫修補的QR碼閱讀器庫EAN13格式
if (qrCode) {
intent.putExtra(ZBarConstants.SCAN_MODES, new int[]{Symbol.QRCODE});
} else {
intent.putExtra(ZBarConstants.SCAN_MODES, new int[]{Symbol.EAN13});
}
更新1:
scanBarButton.addActionListener(e -> {
Display.getInstance().setProperty("android.scanTypes", "CODE_39;CODE_93;CODE_128");
QRScanner.scanBarCode(new ScanResult() {
public void scanCompleted(String contents, String formatName, byte[] rawBytes) {
imeiTextArea.setText(contents);
}
public void scanCanceled() {
Dialog.show("Cancelled", "Scan Cancelled", "OK", null);
}
public void scanError(int errorCode, String message) {
Dialog.show("Error", message, "OK", null);
}
});
});
我已經嘗試過,但它只能讀取這是在設置EAN_13上面的庫代碼。 PLZ看到上面的問題更新的代碼... – beck
我不知道你從哪裏得到的代碼? –
這裏的律猴QRScanner混帳 - https://github.com/littlemonkeyltd/QRScanner及其通過shannah新修補的lib了。 https://github.com/shannah/QRScanner – beck