2017-06-29 78 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」);但我仍然可以捕獲條形碼。 –