代码之家  ›  专栏  ›  技术社区  ›  Rohan Zemse

Android-如何在ZXing库中禁用二维码扫描,并且只允许条形码扫描

  •  2
  • Rohan Zemse  · 技术社区  · 7 年前

    选项:

    选择第一个选项后,只有条形码应通过ZXing库进行扫描,选项二也是如此。

    2 回复  |  直到 7 年前
        1
  •  2
  •   Shinoo Goyal    7 年前

    扫描二维码:

    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");
    
        2
  •  1
  •   Anil    7 年前

    我已经测试过它对我有效

    用于二维码扫描

      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();