---
description: This page covers the description of Core framework variants
---

# Core

SDK consists of two frameworks: API and Core.

API framework provides external interface for controlling the process and getting results.

Core framework provides recognition functionality, where all processing happens. This is the internal framework, which is only used by API framework and is not accessible for developers, but it should be referenced in the project.

There are several variants of Core framework with different recognition capabilities. Depending on features included, framework size differs, so choose appropriate one for your case.

A comparison table of Core framework variants is below.

| Core name          | Document location | MRZ OCR | Barcode recognition | NFC chip reading | Document type recognition | Visual zone OCR | Graphic fields | Credit card recognition |
| ------------------ | :---------------: | :-----: | :-----------------: | :--------------: | :-----------------------: | :-------------: | :------------: | :---------------------: |
| **bounds**         |         X         |         |                     |                  |                           |                 |                |                         |
| **mrz**            |         X         |    X    |                     |                  |                           |                 |                |                         |
| **mrzrfid**        |         X         |    X    |                     |         X        |                           |                 |                |                         |
| **barcode**        |                   |         |          X          |                  |                           |                 |                |                         |
| **barcodemrz**     |         X         |    X    |          X          |                  |                           |                 |                |                         |
| **barcodemrzrfid** |         X         |    X    |          X          |         X        |                           |                 |                |                         |
| **doctype**        |         X         |    X    |                     |                  |             X             |                 |        X       |                         |
| **ocrandmrz**      |         X         |    X    |                     |                  |             X             |        X        |        X       |            X            |
| **ocrandmrzrfid**  |         X         |    X    |                     |         X        |             X             |        X        |        X       |            X            |
| **full**           |         X         |    X    |          X          |                  |             X             |        X        |        X       |            X            |
| **fullrfid**       |         X         |    X    |          X          |         X        |             X             |        X        |        X       |            X            |

**Document location** - document boundaries will be detected and document will be cropped out from the supplied picture.

**MRZ OCR** - Machine Readable Zone lines reading and parsing into separate fields.

**Barcode recognition** - reading of 1D and 2D (PDF417, QR, Aztec, Datamatrix) barcodes and automatic parsing into text fields, using included document template specifications if template database is available and document type is identified.

**NFC chip reading** - data reading from electronic contactless chip of ePassport, eID and eDL using NFC (if present).

**Document type recognition** - automatic recognition of the document type - no need to select a country, document type and series manually for processing.

**Visual zone OCR** - OCR on the document visual zone text fields based on document templates included into database.

**Graphic fields** - cropping of graphic fields, like photo and signature, based on templates included into database.

**Credit card recognition** - OCR of embossed bank card number, date of expiry and holder name.
