https://github.com/dmitry-stepanenko/blinkcard-ionic-native
Based on @ionic-native/blinkid package
https://github.com/dmitry-stepanenko/blinkcard-ionic-native
Last synced: 8 days ago
JSON representation
Based on @ionic-native/blinkid package
- Host: GitHub
- URL: https://github.com/dmitry-stepanenko/blinkcard-ionic-native
- Owner: dmitry-stepanenko
- Created: 2020-02-21T10:22:27.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-03-03T12:33:44.000Z (over 6 years ago)
- Last Synced: 2025-10-21T09:44:31.309Z (8 months ago)
- Language: JavaScript
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BlinkId
```
$ ionic cordova plugin add blinkcard-cordova --variable CAMERA_USAGE_DESCRIPTION="Enable your camera so that you can scan your ID to validate your account"
$ npm install blinkcard-ionic-native
```
## Usage Documentation
Plugin Repo: [https://github.com/cuddlemeister/blinkcard-cordova](https://github.com/cuddlemeister/blinkcard-cordova)
Microblink SDK wrapper for barcode and document scanning. See the
blinkid-phonegap repository for available recognizers and other settings
## Usage Example
```typescript
import { BlinkCard, RecognizerResultState } from 'blinkcard-ionic-native/ngx';
constructor(private blinkCard: BlinkCard) { }
const overlaySettings = new this.blinkCard.BlinkCardOverlaySettings();
const recognizer = new this.blinkCard.BlinkCardRecognizer();
recognizer.returnFullDocumentImage = false;
recognizer.detectGlare = true;
recognizer.extractCvv = true;
recognizer.extractValidThru = true;
recognizer.extractOwner = true;
const recognizerCollection = new this.blinkCard.RecognizerCollection([recognizer]);
const canceled = await this.blinkCard.scanWithCamera(
overlaySettings,
recognizerCollection,
{
ios: '', //iOS License Key
android: '' //Android License Key
},
);
if (!canceled) {
if (recognizer.result.resultState === RecognizerResultState.valid) {
const results = recognizer.result;
if (results.resultState === RecognizerResultState.valid) {
const ccInfo = {
cardNumber: Number(results.cardNumber),
expirationMonth: Number(results.validThru.month),
expirationYear: Number(results.validThru.year),
cvv: Number(results.cvv)
};
}
}
}
```
## Supported platforms
- iOS
- Android