Passport NFC · 7 min read

How Passport NFC import works in RenewalKit

Read a supported passport with MRZ and NFC, then check the fields before saving.

RenewalKit / Passport NFC

Scan. Check. Save.

RenewalKit passport confirmation record with reminder and document fields
A successful NFC read still ends at the normal confirmation screen; check every field before saving.

At a glance

RenewalKit scans the passport’s MRZ to derive temporary BAC access material, opens an NFC session with a supported ePassport, reads its DG1 MRZ identity data, and sends the result to a confirmation screen. It does not read the portrait, verify authenticity, certify the holder, or determine travel eligibility.

The chip import is a faster input path for a narrow set of fields. It is not a digital passport wallet or inspection system. Compatibility depends on the device, passport chip, MRZ quality, and the chip access method the passport supports.

Set it up in RenewalKit

  1. Use a compatible physical ePassport

    You need an NFC-capable iPhone or iPad and a supported passport with a readable contactless chip and visible MRZ.

  2. Choose Passport NFC

    From Add Document, select Passport NFC and follow the MRZ framing instructions. RenewalKit uses the scan to validate the MRZ check digits and build temporary BAC key material.

  3. Start the chip read

    Hold the device near the passport chip and keep both steady. RenewalKit selects the eMRTD application, establishes BAC secure messaging, and reads DG1.

  4. Review the imported fields

    The DG1 MRZ is parsed into suggested passport details. Compare the title, country, dates, name, and document number with the physical passport.

  5. Save only after confirmation

    The temporary BAC material and DG1 bytes are not part of the persistent model. The fields you confirm become a normal local RenewalKit record.

What to verify

Compatibility varies by issuing country and document generation

Passport issuers deploy chip standards and access methods differently, so an ePassport from one country or issue period may import while another does not. Check the issuing authority’s information and use camera or manual entry when NFC import is unsupported.

DG1 only

The current reader imports MRZ identity data from DG1. It does not read the face image or other biometric data groups.

BAC compatibility

The current implementation establishes Basic Access Control. A PACE-only chip is outside this path and may not import.

Not authenticity verification

RenewalKit does not perform a border-inspection verification, passive authentication, certificate validation, or eligibility decision.

Troubleshooting

RenewalKit says a valid MRZ is required.

Clean the data page, use even light, avoid glare, include the full MRZ lines, and hold the device steady. If recognition still fails, add the passport with camera, Photos, or manual entry instead.

NFC is unavailable.

Confirm the device supports NFC tag reading and that the app has the required system capability. The Simulator cannot perform a real passport chip read.

The chip stops responding or never completes.

Remove a thick case if needed, try a different antenna position, keep the passport closed or open as its chip placement requires, and hold still. A passport that requires an unsupported access method may not work.

Questions

What does RenewalKit read from the chip?

The current implementation reads DG1 MRZ identity data. It does not read the passport portrait.

Is the MRZ access key saved?

No. The BAC access-key value is transient and is not a field in the saved RenewalKit model.

Does a successful read prove the passport is genuine?

No. The feature imports details; it is not an authenticity or identity-verification service.

Can I use RenewalKit if NFC import fails?

Yes. Use the camera, Photos, or manual entry and confirm the printed expiration date.

Sources & further reading