2017-06-29 82 views

回答

0

我已经测试了它的工作对我来说

对QR码扫描使用

IntentIntegrator integrator = new IntentIntegrator(this); 
    integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES); 
    integrator.setPrompt("Scan a Qr code"); 
    integrator.setCameraId(0); // Use a specific camera of the device 
    integrator.setBeepEnabled(false); 
    integrator.setBarcodeImageEnabled(true); 
    integrator.initiateScan(); 

和条形码使用

IntentIntegrator integrator = new IntentIntegrator(this); 
    integrator.setDesiredBarcodeFormats(IntentIntegrator.ONE_D_CODE_TYPES); 
    integrator.setPrompt("Scan a barcode"); 
    integrator.setCameraId(0); // Use a specific camera of the device 
    integrator.setBeepEnabled(false); 
    integrator.setBarcodeImageEnabled(true); 
    integrator.initiateScan(); 
+0

谢谢哥们,但我没有使用IntentIntegrator –

1

对于扫描QR码:

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 

对于扫描条码:

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
intent.putExtra("SCAN_MODE", "PRODUCT_MODE"); 
+0

我使用意向意图=新意图(“com.google.zxing.client。 android.SCAN“); intent.putExtra(“SCAN_MODE”,“QR_CODE_MODE”);但我仍然可以捕获条形码。 –