scansdk 1.4.0
scansdk: ^1.4.0 copied to clipboard
OVD KINEGRAM ScanSDK for Flutter: scan barcodes, MRZ, driver licenses, number plates and ICAO Visible Digital Seals in your mobile apps.
OVD KINEGRAM ScanSDK for Flutter #
OVD KINEGRAM ScanSDK is a powerful SDK that enables developers to integrate scanning functionalities into their Flutter applications.
The SDK supports the scanning of various objects, such as
- barcodes
- International Driver Licenses (IDL)
- machine-readable zones (MRZ)
- number plates
- ICAO Datastructure for Barcode (IDB)
- ICAO Visible Digital Seals (VDS)
- ICAO Visible Digital Seals Non-Constrained (VDS-NC)
Supported Number Plates #
ScanSDK has been trained to recognize license plates from Switzerland, UK, and the EU in accordance with EU Council Regulation (EC) No 2411/98.
Supported Barcode Formats #
| Linear product | Linear industrial | Matrix |
|---|---|---|
| UPC-A | Code 39 | QR Code |
| UPC-E | Code 93 | Micro QR Code |
| EAN-8 | Code 128 | rMQR Code |
| EAN-13 | Codabar | Aztec |
| DataBar | DataBar Expanded | DataMatrix |
| DX Film Edge | PDF417 | |
| ITF | MaxiCode (partial) |
Quick Start #
- Add the plugin to your
pubspec.yaml:
dependencies:
…
scansdk:
git:
url: git@github.com:OVD-Kinegram-AG/scan-sdk-flutter.git
ref: main
- Import the plugin with
import 'package:scansdk/scansdk.dart';. - Create a
ScanSDKinstance. - Call
openScanner()and handle the returnedScanSdkResultobjects.
final ScanSDK _scanSdk = ScanSDK();
Future<void> _openScanner() async {
final results = await _scanSdk.openScanner();
for (final result in results) {
debugPrint('${result.type}: ${result.message}');
}
}
Check example/lib/main.dart for a complete Flutter app.