【发布时间】:2017-02-21 15:29:24
【问题描述】:
我看过Steve刚刚修补的二维码阅读器库(非常感谢Steve和cn1团队),但发现了以下代码。有提到 EAN13 类型,所以条码阅读器只能读取 EAN13 条码。我需要阅读imei号码。我认为是 code_128 或可能是 code_39 格式的移动设备。那么你可以让图书馆也读取其他格式的条形码吗?谢谢你
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);
}
});
});
【问题讨论】:
标签: codenameone