我有一个世博会反应本机应用程序扫描simcard号码。目前该应用程序只扫描二维码,不会扫描任何其他条形码。我也在网上搜索过随机的条形码,唯一需要的是二维码。我知道barCodeTypes prop可以扫描一系列可能的条形码类型。我从字面上把它们都传入了,但它仍然只扫描二维码。我使用的是Windows10计算机。这是我的代码。
if(scanning) {
console.log(BarCodeScanner.Constants.BarCodeType)
return (
<View style={styles.scanner}>
<BarCodeScanner
onBarCodeScanned={this.scanBarcode}
barCodeTypes={Object.values(BarCodeScanner.Constants.BarCodeType)}
style={StyleSheet.absoluteFillObject}>
<Text>Scan your simcard</Text>
<Text onPress={() => this.setState({ scanning: false })} style={styles.cancel}>
Cancel
</Text>
</BarCodeScanner>
</View>
)
}
return (这是我正在尝试扫描的条形码的一个示例。它是右边的长长的,通过simcard背面的小窗口可以看到。
发布于 2021-02-04 00:35:44
您可能希望尝试省略barCodeTypes属性。默认情况下,它应该包含所有这些内容。The docs说“默认为所有支持的条形码类型”。用于barCodeTypes道具。
https://stackoverflow.com/questions/62394401
复制相似问题