# MRZScanner API References

`MRZScanner` is a ready-to-use component that enables developers to quickly set up an app for scanning MRZ codes on passports and ID cards. With the built-in `MRZScannerViewController`, it simplifies the integration of MRZ scanning functionality into any application, making it easy to extract and process information from travel and identity documents.

## Classes

| Class | Description |
| ----- | ----------- |
| [`MRZScannerViewController`](https://www.dynamsoft.com/mrz-scanner/docs/mobile/programming/ios/api-reference/mrz-scanner-view-controller.md) | The main class of `MRZScanner`. It is an ViewController class that implements MRZ scanning features. |
| [`MRZScannerConfig`](https://www.dynamsoft.com/mrz-scanner/docs/mobile/programming/ios/api-reference/mrz-scanner-config.md) | The class that provides MRZ scanning configurations. |
| [`MRZScanResult`](https://www.dynamsoft.com/mrz-scanner/docs/mobile/programming/ios/api-reference/mrz-scan-result.md) | The result class. |
| [`MRZData`](https://www.dynamsoft.com/mrz-scanner/docs/mobile/programming/ios/api-reference/mrz-data.md) | The class that contains the parsed MRZ information. |
| [`ResultStatus`](https://www.dynamsoft.com/mrz-scanner/docs/mobile/programming/ios/api-reference/result-status.md) | A enumeration class that describes the result status. |
| [`DocumentType`](https://www.dynamsoft.com/mrz-scanner/docs/mobile/programming/ios/api-reference/document-type.md) | A enumeration class that defines the type of document to scan, such as ID cards or passports. |
| [`DocumentSide`](https://www.dynamsoft.com/mrz-scanner/docs/mobile/programming/ios/api-reference/document-side.md) | An enumeration class that defines which side of a document is referenced when retrieving images from a scan result. |
