> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-en/products/idv-suite/flujos-and-integraciones/configuracion-tecnica-del-cliente/sdk-mobile/idv-mobile/componente-nfc.md).

# Component - NFC

<figure><img src="/files/e5e0ae9469aabd9c1f44fdfe0f6ef0735e3c70a7" alt="" width="264"><figcaption></figcaption></figure>

The NFC chip capture must be configured.

<figure><img src="/files/f68e275e5c74fee8224bc9c5ede9b0feba25490b" alt="" width="267"><figcaption></figcaption></figure>

To do this, we tap the gear icon; if it has a red dot, it means there is a required parameter that has not been configured and we will not be able to save the Flow.

#### Tutorial before capture

Type: Boolean

Default: Enabled

Parameter name in the SDK: *showTutorial*

If enabled, the mobile app will show an information icon (i) in the upper-right corner of the "Initial tip before capture" view; this button shows a more detailed tutorial on how to perform the capture.

#### Initial tip before capture

Type: Boolean

Default: Enabled

Parameter name in the SDK: *showPreviousTip*

If enabled, the mobile app will show a view with a brief tutorial before launching the capture process.

#### Enable vibration during capture

Type: Boolean

Default: Enabled

Parameter name in the SDK: *vibrationEnabled*

If enabled, the mobile app will provide feedback to the user through haptic pulses (vibrations).

#### Error diagnostics screen

Type: Boolean

Default: Enabled

Parameter name in the SDK: *showDiagnostic*

If enabled, the mobile app will show a view indicating the specific error that prevented the capture process from being completed. Each error is handled differently, and some views will present buttons to close, retry, or even go to the device settings.

#### Extraction time

Type: Int

Default: 50000

Parameter name in the SDK: *extractionTimeout*

The time in milliseconds that elapses from the start of the capture until the Timeout error is triggered.

In iOS, due to an operating system limitation, the maximum configurable time is 58000ms.

#### Document images

Type: Selector

Default: *empty - FILL IN*

Parameter name in the SDK: *documentNumber, birthDate & expiryDate*

NFC chips have a security layer that can only be bypassed by knowing 3 data items available in the MRZ of the physical document.

In this section we want to configure from *where* the NFC component will obtain the value of those 3 parameters.

It is essential that a step in the NFC component be preceded by at least one capture step.

We must then indicate here the previous step of *Document* and in the additional selector choose the images extracted in that step on which an OCR read will be performed.

#### Reading progress style

Type: Selector

Default: Dots

Parameter name in the SDK: *readingProgressStyle*

Changes the way reading progress is presented to the user.

* **DOTS**: The user sees a sequence of *circles* filled/empty, the process advances as they are filled until reaching 10.
* **PERCENTAGE**: The user sees a percentage that rises as the reading progresses until it reaches 100%.

#### Skip PACE

Type: Boolean

Default: Disabled

Parameter name in the SDK: *skipPace*

If enabled, the capture will not attempt to establish a communication process with the chip following the PACE standard (*Password Authenticated Connection Establishment*) and will use the BAC directly *Basic Control Access).*

#### Extract facial image

Type: Boolean

Default: Enabled

Parameter name in the SDK: *extractFacialImage*

If enabled, the capture will extract the document owner's facial image stored in the NFC chip.

This image can then be used for *facial matching.*

#### Extract signature image

Type: Boolean

Default: Disabled

Parameter name in the SDK: *extractSignatureImage*

If enabled, the capture will extract the document owner's signature stored in the NFC chip.
