card_scanner 0.1.0
card_scanner: ^0.1.0 copied to clipboard
Fast, Accurate and Secure Credit & Debit card scanning library for flutter.
Fast, Accurate and Secure Credit & Debit card scanner for Flutter
card_scanner is a flutter plugin for accurately and quickly scanning debit and credit cards.
Features #
- 🔒Fully OFFLINE scan makes it a completely secure scanner !
- 🎈 Can scan Expiry date , Card Holder name and Card Issuer (lacked by other scanners) along with the Card number✨
- 🔋Powered by Google's Machine Learning models
- ⚡ Great performance and accuracy
- 🧹Auto checks the card number for errors using card checksum algorithms
- 🎚Supports controlling parameters that determine the balance between speed and accuracy
- ❤️ Simple, powerful, & intuitive API
Install #
Add this to your package's pubspec.yaml file:
dependencies:
card_scanner: <latest-version>
get the latest version number here
Usage #
Just import the package and call scanCard
import 'package:card_scanner/card_scanner.dart';
var cardDetails = await CardScanner.scanCard()
print(cardDetails)
Example Output :
Card Number = 5173949117389006
Expiry Date = 11/26
The above code opens the device camera , looks for a valid card and gets the required details and returns the CardDetails
object
Scan Options : #
If you wish to obtain the card holder name and card issuer , you can specify the options.
import 'package:card_scanner/card_scanner.dart';
var cardDetails = await CardScanner.scanCard(
scanOptions: CardScanOption (
scanCardHolderName: true,
scanCardIssuer: true
)
);
print(cardDetails)
Example Output :
Card Number = 5173949117389006
Expiry Date = 11/26
Card Issuer = mastercard
Card Holder Name = PAUL SAMUELSON