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