Nfc Scanner

Defined in package com.scandit.datacapture.id.nfc

NfcScanner
class NfcScanner

Added in version 7.3.0

A class that provides functionality to read NFC chips embedded in identity documents. It supports reading from various types of documents including passports, ID cards, and visas.

NfcScanner()
NfcScanner(@NonNull ComponentActivity activity)

Added in version 7.3.0

Creates a new NfcScanner instance.

newInstance(activity)
static @NonNull NfcScanner newInstance(@NonNull ComponentActivity activity)

Added in version 7.3.0

Creates a new instance of the NfcScanner.

captureNfcFrom(capturedId)
@NonNull NFCFlowBuilder captureNfcFrom(@NonNull CapturedId capturedId)

Added in version 7.3.0

Creates a builder to configure and start the NFC reading flow for a captured ID.

NFCFlowBuilder
class NFCFlowBuilder

Added in version 7.3.0

A builder class to configure and start the NFC reading flow.

onSuccess(callback)
@NonNull NFCFlowBuilder onSuccess(@NonNull Function1<@NonNull CapturedId, @NonNull Unit> callback)

Added in version 7.3.0

Sets the callback to be invoked when NFC reading succeeds.

onFailure(callback)
@NonNull NFCFlowBuilder onFailure(@NonNull Function0<@NonNull Unit> callback)

Added in version 7.3.0

Sets the callback to be invoked when NFC reading fails.

onSkipped(callback)
@NonNull NFCFlowBuilder onSkipped(@NonNull Function0<@NonNull Unit> callback)

Added in version 7.3.0

Sets the callback to be invoked when NFC reading is skipped.

start()
void start()

Added in version 7.3.0

Starts the NFC reading flow with the configured callbacks.