react-native-qrcode-scanner-screen
v1.0.1
Published
Customizable QR Code Scanner
Downloads
1
Maintainers
Readme
React Native QR Code Scanner
A highly customizable QR Code scanner based on react-native-qrcode-scanner-view.
What I Changed ?
I had this issue and I didn't get any solution on this page. There is problem with scanBarStyle and somebody has recommended remove scanBarStyle property. I changed this property in original QR Scanner file instead of removing. Also there is problem with componentDidMount() and componentWillUnmount() functions. I fixed this problem with the following codes.
listener;
componentDidMount() {
listener = AppState.addEventListener("change", this.handleAppStateChange);
}
componentWillUnmount() {
listener.remove();
this.rnCamera && this.rnCamera.pausePreview();
}
Features
- Pure JS code
- Support Android and iOS
- Support React Native 0.60+
- Support scan QR code, Bar code
- Scanning interface can be customized
Props
|Prop|Type|Default| | :-------------------: | :----: | :----------------------------------------------------------------------------------------------: | | maskColor | string | #0000004D | | rectStyle | object | height: 300, width: 300, borderWidth: 0, borderColor: '#000000', marginBottom: 0 | | cornerStyle | object | height: 32, width: 32, borderWidth: 6, borderColor: '#E65100' | | cornerOffsetSize | number | 0 | | isShowCorner | bool | true | | scanBarStyle | object | marginHorizontal: 8, borderRadius: 2, backgroundColor: '#E65100' | | isShowScanBar | bool | true | | scanBarAnimateTime | number | 3000 | | scanBarAnimateReverse | bool | false | | scanBarImage | any | | | hintText | string | | | hintTextStyle | object | color: '#fff', fontSize: 14, backgroundColor: 'transparent', marginTop: 32 | | renderHeaderView | func | - | | renderFooterView | func | - | | onScanResult | func | - | | scanInterval | number | 2000 | | torchOn | bool | false | | userFront | bool | false |