QR 및 바코드 스캔을 위해 Zxing Lib을 사용하고 있습니다. 내 코드는 QR 코드에서 잘 작동하지만 불행히도 바코드에서는 작동하지 않습니다.바코드 스캐닝
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
도움이 될만한 항목이 있습니다. 내 응용 프로그램에서 내가 LIB 다음과 같은 형식을 zxing에서
InTENTINTEGRATOR
를 사용할 수는 static final Collection<BarcodeFormat> PRODUCT_FORMATS;
static final Collection<BarcodeFormat> ONE_D_FORMATS;
static final Collection<BarcodeFormat> QR_CODE_FORMATS = EnumSet.of(BarcodeFormat.QR_CODE);
static final Collection<BarcodeFormat> DATA_MATRIX_FORMATS = EnumSet.of(BarcodeFormat.DATA_MATRIX);
static {
PRODUCT_FORMATS = EnumSet.of(BarcodeFormat.UPC_A,
BarcodeFormat.UPC_E,
BarcodeFormat.EAN_13,
BarcodeFormat.EAN_8,
BarcodeFormat.RSS_14);
ONE_D_FORMATS = EnumSet.of(BarcodeFormat.CODE_39,
BarcodeFormat.CODE_93,
BarcodeFormat.CODE_128,
BarcodeFormat.ITF);
ONE_D_FORMATS.addAll(PRODUCT_FORMATS);
이
"이 작동하지 않습니다!" IntentIntegrator를 사용할 수없는 이유는 무엇입니까? 그것은 정확히 당신이 게시 한 것, 그 이상 또는 그 이하를 올바르게 수행합니다. –
@SeanOwen .. 답변 해 주셔서 감사합니다. IntentIntegrator를 사용할 때 사용자에게 바코드 스캐너 (타사 앱)를 설치하라는 메시지가 표시되지만 내 앱에 제 3 자 앱이 없어야합니다. – DJhon
어째서 인 텐트를 사용하고 있습니까? 이는 타사 앱에 액세스하기위한 용도로만 사용됩니다. –