> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MrzData Object (IMrzData interface)

This object represents the data extracted from a machine-readable zone (MRZ). It also provides the methods for exporting it to a file and getting information about each MRZ component.

## Properties

| Name               | Type                                                                                                                                                                                                          | Description                                                                                                                                                                                             |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Application        | [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface), [read-only](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Returns the [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface) object.                                                                                                         |
| Checksum           | [BSTR](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)                                                                                                       | Specifies the checksum of the MRZ. <br /><br /> **Note:** *This property makes sense only if the HasChecksum property is TRUE. If the HasChecksum property is FALSE, an error will be returned.*        |
| FieldsCount        | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only                                                                                             | Returns the number of fields in MRZ.                                                                                                                                                                    |
| HasChecksum        | [VARIANT\_BOOL](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only                                                                                   | Returns TRUE if MRZ has a checksum.                                                                                                                                                                     |
| IsChecksumVerified | [VARIANT\_BOOL](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only                                                                                   | Returns TRUE if the checksum is verified. <br /><br /> **Note:** *This property makes sense only if the HasChecksum property is TRUE. If the HasChecksum property is FALSE, an error will be returned.* |
| LinesCount         | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only                                                                                             | Returns the number of lines in MRZ.                                                                                                                                                                     |

## Methods

| Name                                                                                                       | Description                                                                                     |
| ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| [ExportToFile](/fine-reader/engine/api-reference/document-related-objects/mrzdata/exporttofile-method)     | Exports the extracted data to an XML or JSON file with the default parameters.                  |
| [ExportToFileEx](/fine-reader/engine/api-reference/document-related-objects/mrzdata/exporttofileex-method) | Exports the extracted data to an XML or JSON file with the user-defined parameters.             |
| [GetField](/fine-reader/engine/api-reference/document-related-objects/mrzdata/getfield-method)             | Returns a field by its index.                                                                   |
| [GetFieldByType](/fine-reader/engine/api-reference/document-related-objects/mrzdata/getfieldbytype-method) | Returns a field by its [type](/fine-reader/engine/api-reference/enumerations/mrzfieldtypeenum). |
| [GetLine](/fine-reader/engine/api-reference/document-related-objects/mrzdata/getline-method)               | Returns a line by its index.                                                                    |

## Related objects

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/mrzdata.gif?s=6700a77fc749c2a84c92a07aa4e75aa9" alt="MrzData" width="155" height="125" data-path="images/fine-reader/engine/mrzdata.gif" />[](/fine-reader/engine/api-reference/document-related-objects/mrzdata/getline-method)[](/fine-reader/engine/api-reference/document-related-objects/mrzdata/getfieldbytype-method)[](/fine-reader/engine/api-reference/document-related-objects/mrzdata/getfield-method)[](/fine-reader/engine/api-reference/document-related-objects/mrzline)[](/fine-reader/engine/api-reference/document-related-objects/mrzfield)

[Object Diagram](/fine-reader/engine/api-reference/object-diagram)

## Output parameter

This object is the output parameter of the [ExtractMrz](/fine-reader/engine/api-reference/document-related-objects/frpage/extractmrz-method) method of the [FRPage](/fine-reader/engine/api-reference/document-related-objects/frpage) object.

## Samples

The object is used in the [MRZExtraction](/fine-reader/engine/guided-tour/samples#mrzextraction) code sample for Linux and Windows.

## See also

[Machine-Readable Zone Capture](/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/machine-readable-zone-capture)<br />[Working with Properties](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
