Socket
Socket
Sign inDemoInstall

@gimly-blockchain/rn-gimlyid-qr-code-scanner

Package Overview
Dependencies
3
Maintainers
3
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @gimly-blockchain/rn-gimlyid-qr-code-scanner

A QR code scanner component for Gimly ID


Version published
Weekly downloads
2
increased by100%
Maintainers
3
Created
Weekly downloads
 

Readme

Source


Gimly
A GimlyID QR code scanner component for React-Native

A GimlyID QR code scanner component for React-Native. This scanner can scan QR codes generated by the gimlyid-qr-code-generator component.

Example

import GimlyIDQRCodeScanner from '@gimly-blockchain/rn-gimlyid-qr-code-scanner';

function App() {
 return (
   <View>
     <GimlyIDQRCodeScanner style={{flex: 1, width: '100%'}} onRead={content => console.log(content)}/>
   </View>
 );
}

Note: Notice the style attribute added to the camera in order for it to take the full screen. Without these styles, you may not be able to see the camera render on your screen, as it will not occupy any space.

API

proptypedefault valuedescription
styleReact.CSSPropertiesSets the styling of the qr code scanner.
onReadFunctionThe onRead will be called when the QR code is read and will have access to the QR content.

Usage

Android

You must add the following permissions to android/app/src/main/AndroidManifest.xml:

<uses-permission android:name="android.permission.CAMERA" />

You’ll also need to set the dimension strategy in android/app/build.gradle. It has no default and you’ll get an error if you don’t define it:

defaultConfig {
 applicationId "com.cameraexample"
 minSdkVersion rootProject.ext.minSdkVersion
 missingDimensionStrategy 'react-native-camera', 'general'
 targetSdkVersion rootProject.ext.targetSdkVersion
 versionCode 1
 versionName "1.0"

Note: The dimension strategy should normally be set to general as above. However, you can set it to mlkit instead, if you’d like to use MLKit for QR recognition.

iOS

You must update Info.plist with a usage description for camera

...
<key>NSCameraUsageDescription</key>
<string>Your own description of the purpose</string>
...

Installation

yarn add @gimly-blockchain/rn-gimlyid-qr-code-scanner

Build

yarn build

Utility scripts

There are other utility scripts that help with development.

  • yarn fix - runs eslint --fix as well as prettier to fix code style.

FAQs

Last updated on 06 Oct 2021

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc