'反应天然-barcodescanner'只读QRCodes

时间:2016-07-20 11:14:24

标签: android npm react-native

我正在使用模块' react-native-barcodescanner'读取条形码,但只有QR码可以被Android手机扫描。如何在ract-native应用程序中阅读所有类型的条形码。

2 个答案:

答案 0 :(得分:0)

您必须逐个在构建语句中设置Bacode格式,

以下是支持的格式

    BarcodeFormat.UPC_A
    BarcodeFormat.UPC_E
    BarcodeFormat.EAN_13
    BarcodeFormat.EAN_8
    BarcodeFormat.RSS_14
    BarcodeFormat.CODE_39
    BarcodeFormat.CODE_93
    BarcodeFormat.CODE_128
    BarcodeFormat.ITF
    BarcodeFormat.CODABAR
    BarcodeFormat.QR_CODE
    BarcodeFormat.DATA_MATRIX
    BarcodeFormat.PDF_417

如下例

    mReactInstanceManager = ReactInstanceManager.builder()
  .setApplication(getApplication())
  .setBundleAssetName("index.android.bundle")
  .setJSMainModuleName("index.android")
  .setFormats(BarcodeFormat.UPC_A)
  .setFormats(BarcodeFormat.EAN_13)
  .setFormats(BarcodeFormat.CODE_93)
  .setFormats(BarcodeFormat.CODE_128) 
  .addPackage(new MainReactPackage())
  .addPackage(new RNCameraViewPackage())              // <------ add here
  .setUseDeveloperSupport(BuildConfig.DEBUG)
  .setInitialLifecycleState(LifecycleState.RESUMED)
  .build();

答案 1 :(得分:0)

图书馆工作正常,我们只需要在横向模式下扫描条形码。