OCR
Accura Scan’s OCR scans and extracts data from any government Id globally.
The method use to Start OCR scanning is
AccuraOcr.startOcrWithCard(config)
In the above method, the 'config' parameter is an array that consists of the following values, provided in the same format and sequence as shown below: Country ID, Card ID, Card Name, and Card Type. All these values will be provided by the license. Please note that the specific values for Country ID, Card ID, Card Name, and Card Type will vary based on your licensing information.
var config = [
countrySelect['id'], //Country id(Integer)
cardSelected['id'], //Card id(Integer)
cardSelected['name'], //Card name(String)
cardSelected['type'], //Card type(Integer)
];
The example function is shown below
Future<void> startOCR() async {
try {
var config = [
countrySelect['id'],
cardSelected['id'],
cardSelected['name'],
cardSelected['type'],
];
await AccuraOcr.startOcrWithCard(config)
.then((value) =>
{
setState(() {
dynamic result = json.decode(value);
})
})
.onError((error, stackTrace) =>{
});
} on PlatformException {}
}
Response:
On Success: JSON String Response
Error: String
Last updated