Skip to content

Core Type

There are several types of the Core framework, each has different recognition capabilities. Depending on the features included, the sizes of frameworks differ, so you may choose the one that suits your case the best to optimize the application.

Available features

Capability Description
Visual zone OCR Optical character recognition of the document visual zone text fields based on document templates included in the database.
Document type identification Automatic recognition of the document type: no need to manually select a country, document type, and series for processing.
MRZ OCR Reading and parsing the machine readable zone lines into separate fields.
Barcode recognition Reading the 1D and 2D (PDF417, QR, Aztec, Datamatrix) barcodes and automatic parsing into text fields using included document template specifications if the template database is available and the document type is identified.
Document location Detecting the document boundaries and cropping out the document from the supplied picture.
Graphics cropping Cropping graphic fields, such as a photo portrait and signature, based on templates included in the database.
RFID chip processing Reading data from electronic contactless chips of ePassport, eID, and eDL using NFC hardware, if present.
Security features check For each document type, certain secutiry checks can be performed. For example, UV dull paper check, image patterns (VIS), IR transparency, etc. You can find the security checks by document types in the Documents list.

Сore Types and Features

Find the features covered by each Core type in the table below. Note that the table can be scrolled to the right.

Podfile
pod 'DocumentReaderFullRFID'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderFull'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderOCR'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderMRZ'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderBarcode'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderFullAuthRFID'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderMRZBarcode'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderMRZRFID'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderDocType'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderOCRRFID'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderMRZBarcode'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderFullAuthRFID'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features
Podfile
pod 'DocumentReaderBounds'
  • Visual zone OCR
  • Document type identification
  • MRZ OCR
  • Barcode recognition
  • Document location
  • Graphics cropping
  • RFID chip processing
  • Checking security features

Select the Core type and run in Terminal the command below to install pods in your project:

pod install

Core Types and Scenarios

The list of returned scenarios is based on the Core capabilities and your license. The license has the priority.

Find the scenarios supported by each Core type in the table below. Note that the table can be scrolled to the right.

  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE
  • RGL_SCENARIO_MRZ
  • RGL_SCENARIO_BARCODE
  • RGL_SCENARIO_LOCATE
  • RGL_SCENARIO_OCR
  • RGL_SCENARIO_DOCTYPE
  • RGL_SCENARIO_MRZ_OR_BARCODE
  • RGL_SCENARIO_MRZ_OR_LOCATE
  • RGL_SCENARIO_MRZ_AND_LOCATE
  • RGL_SCENARIO_MRZ_OR_OCR
  • RGL_SCENARIO_MRZ_OR_BARCODE_OR_OCR
  • RGL_SCENARIO_LOCATE_VISUAL_AND_MRZ_OR_OCR
  • RGL_SCENARIO_FULL_PROCESS
  • RGL_SCENARIO_FULL_AUTH
  • RGL_SCENARIO_OCR_FREE
  • RGL_SCENARIO_CREDIT_CARD
  • RGL_SCENARIO_CAPTURE

Next Steps