Интерфейс сканирования может быть настроен разными способами, что помогает пользовательскому интерфейсу сканирования выглядеть превосходно. Он предоставляет множество реквизитов, с помощью которых вы можете создать собственную область сканирования со стилями, которые вам нравятся.
ользую сканер штрих-кода изреагируют родную-камера и в настоящее время, если я использую его и несколько 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",