react-native-barcode-scanner
qr code scanner for react native
Installation
npm install react-native-barcode-scanner
@Override
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
packages.add(new ScanQRFilePackage());
return packages;
}
Usage
import { BarcodeScannerView } from "react-native-barcode-scanner";
import { TouchableOpacity } from 'react-native';
import { scan } from 'react-native-barcode-scanner';
<BarcodeScannerView
flashModeEnabled
autoFocusEnabled
frameBorderColor="#eb4034"
acceptFormats={
{
acceptedFormats : ['QR_CODE','PDF_417']
}
}
style={styles.box}
onScanResultListener={(scanEvent) => {
// result value
console.log(`Result: ${scanEvent.nativeEvent.value} `);
}}
<TouchableOpacity onPress= {async ()=>
{
const result = await scan("test")
console.log(`scanResult :${result}`)
}
}>
<Text>Scan Test Image</Text>
</TouchableOpacity>
/>
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT