Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 世博会条码扫描仪通过摄像头返回错误边界_Reactjs_React Native_Expo - Fatal编程技术网

Reactjs 世博会条码扫描仪通过摄像头返回错误边界

Reactjs 世博会条码扫描仪通过摄像头返回错误边界,reactjs,react-native,expo,Reactjs,React Native,Expo,我一直试图通过expo Camera导出的摄像头使用条形码扫描仪,因为在扫描有效QRCode时可以冻结扫描仪。问题是,为扫描区域返回的边界不正确 以下是我对相机组件的用法: <Camera flashMode={flashMode} barCodeTypes={[BarCodeScanner.Constants.BarCodeType.qr]} onBarCodeScanned={scannedRegion ? undefined : handleQRScanned} st

我一直试图通过expo Camera导出的摄像头使用条形码扫描仪,因为在扫描有效QRCode时可以冻结扫描仪。问题是,为扫描区域返回的边界不正确

以下是我对相机组件的用法:

<Camera
  flashMode={flashMode}
  barCodeTypes={[BarCodeScanner.Constants.BarCodeType.qr]}
  onBarCodeScanned={scannedRegion ? undefined : handleQRScanned}
  style={{
    width: "100%",
    height: "100%",
  }}
  ref={(el) => setScanner(el)}
>
此外,以前直接使用由expo条形码扫描仪导出的
条形码扫描仪
时,边界是正确的。以前有人经历过吗

{
  "bounds": Object {
    "origin": Object {
      "x": 0.7085477709770203,
      "y": 0.2856549024581909,
    },
    "size": Object {
      "height": 0.41216737031936646,
      "width": 0.23583674430847168,
    },
  },
  "cornerPoints": Array [
    Object {
      "x": 0.7085477791037765,
      "y": 0.6859185008442614,
    },
    Object {
      "x": 0.9367770043059619,
      "y": 0.69782228348775,
    },
    Object {
      "x": 0.9443845063336068,
      "y": 0.29520473921943935,
    },
    Object {
      "x": 0.7161692883258375,
      "y": 0.28565489300913066,
    },
  ],
  "data": "exp://192.168.1.4:19000",
  "target": 5303,
  "type": "org.iso.QRCode",
}