In this guide, you will learn how to get started with the Genius Scan SDK for React Native.
From your React Native root folder:
npm install @thegrizzlylabs/react-native-genius-scan@6.5.0 --save
For React Native versions below 0.60, you will also need to link the plugin:
react-native link @thegrizzlylabs/react-native-genius-scan
Open the android/build.gradle file and make the following changes:
minSdkVersion is 23 or higher. If your React Native template already uses a higher value, keep it.allprojects {
repositories {
// ... existing repositories
maven { url 'https://s3.amazonaws.com/tgl.maven' }
}
}
Info.plist:<key>NSCameraUsageDescription</key>
<string>We use the camera to scan documents</string>
Set the iOS deployment target to at least 15.0. If your React Native template or another dependency already requires a higher value, keep the higher value.
Choose the dependency manager used by your React Native app:
Swift Package Manager is supported in SDK 6.5.0 and later with React Native 0.87.1 or later. If your app still uses CocoaPods, migrate it once from your app root:
npx react-native spm --deintegrate
Set the platform in your ios/Podfile:
platform :ios, '15.0'
Run pod install from the ios folder:
cd ios && pod install
Next, configure a license key. To compare with a working integration, see the sample apps.
© 2026 The Grizzly Labs. All rights reserved.