我想在我的代码中为Zxing Bar扫描提供2个选项。

选项:


扫描条码
扫描二维码。


选择第一个选项后,ZXing Library只能扫描条形码,而第二个选项则相同。

如果Zxing中有任何启用和禁用标志,请帮助我提供代码。

最佳答案

我已经测试了它对我的作用

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

关于android - Android-如何在ZXing Library中禁用QR码扫描并仅允许条形码扫描,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44823991/

10-11 19:27