Интерфейс сканирования может быть настроен разными способами, что помогает пользовательскому интерфейсу сканирования выглядеть превосходно. Он предоставляет множество реквизитов, с помощью которых вы можете создать собственную область сканирования со стилями, которые вам нравятся.

ользую сканер штрих-кода изреагируют родную-камера и в настоящее время, если я использую его и несколько QR-кодов располагаются близко друг к другу, я нацеливаю камеру на один, и он считывает код над ним, который находится за пределами экрана на экране, но в поле зрения камер. Однако, если нет QR-кода выше того, который я хочу отсканировать, то он сканирует правильный, поэтому кажется, что он всегда сканирует верхний QR-код в поле зрения камеры.

Вот мой вопрос: Есть ли способ ограничить «область сканирования» тем же размером и площадью, что и изображение моей камеры на моем дисплее?

<View style={styles.container}>
  <Camera
    style={styles.preview}
    onBarCodeRead={this.onBarCodeRead}
    ref={cam => this.camera = cam}
    aspect={Camera.constants.Aspect.fill}>
  </Camera>
  <Button
    style={styles.buttonStyle}
    <Text>{this.state.qrcode}</Text>
  </Button>
</View>

const styles = {
  container: {
    height: 300,
    flex: 1
  },
  preview: {
    flex: 1
  },
  buttonStyle: {
    marginTop: 20,
    marginLeft: 20,
    marginRight: 20,
    marginBottom: 20,
    alignSelf: 'center'
  }
}

Версии, если необходимо:

"react-native": "0.42.3",
"react-native-camera": "0.6.0",

Ответы на вопрос(2)

Ваш ответ на вопрос