A React Native QR code image generator, that uses faster, native image rendering as opposed to other libraries, which rely on a Javascript/SVG implementation.
npm install react-native-qr-generatorA React Native QR code image generator, that uses faster, native image rendering as opposed to other libraries, which rely on a Javascript/SVG implementation.
This library wraps two existing native QR code generator libraries:
Android: https://github.com/kenglxn/QRGen
iOS: https://github.com/gscarrone/iOS-QR-Code-Generator
$ npm install react-native-qr-generator --save
$ react-native link react-native-qr-generator
#### IMPORTANT for Android
In your project's android/build.gradle file, include the following:
```
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
#### iOS
1. In XCode, in the project navigator, right click Libraries ➜ Add Files to [your project's name]node_modules
2. Go to ➜ react-native-qr-generator and add RNReactNativeQrcodeNative.xcodeprojlibRNReactNativeQrcodeNative.a
3. In XCode, in the project navigator, select your project. Add to your project's Build Phases ➜ Link Binary With LibrariesCmd+R
4. Run your project ()
#### Android
1. Open up android/app/src/main/java/[...]/MainActivity.javaimport com.zapper.QRCodePackage;
- Add to the imports at the top of the filenew QRCodePackage()
- Add to the list returned by the getPackages() methodandroid/settings.gradle
2. Append the following lines to :`
`
include ':react-native-qr-generator'
project(':react-native-qr-generator').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-qr-generator/android')
android/app/build.gradle
3. Insert the following lines inside the dependencies block in :`
`
compile project(':react-native-qr-generator')
android/build.gradle
4. In your project's file, include the following:
``
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
javascript
import QRCode from 'react-native-qr-generator'return
``| Name | Type | Default | Description |
| :---- | :------: | :------- | :--- |
| value | string | - | String value to be encoded as a QR code |
| size | integer | 200 | Size of the QR Code image, sets the width and height style properties of the view to this value |
| foregroundColor | string | #000000 | Hex string for the main QR Code color |
| backgroundColor | string | #FFFFFF | Hex string for the QR Code background color |