Programming NFC OTP Tokens and Cards on Windows OS

Wed 16 Aug 2023
Home 9 Knowledge Base 9 Programming NFC OTP Tokens and Cards on Windows OS

FEITIAN’s NFC OTP Token can be programmed to work as offline replacement for the mobile authenticator app.


  • FEITIAN’s NFC capable OTP Tokens or Cards.
  • Most windows device don’t come with NFC readers, so we recommend to pick up a NFC reader such as our R502-CL
  • Download and install the CardOTPTool.exe tool:
  • Seed either created manually (40 characters, Hexadecimal encoded stream) or provided by a QR based system (e.g. Google/Microsoft Authenticator)


  • put the NFC OTP token or card on the NFC reader
  • run the CardOTPTool tool.
  • If the seed data is manually generated, click “Program Seed”
  • If the seed data is from an authenticator QR code system – Click “Program Seed (QR)”
    • On the authenticator provider’s settings page (using Microsoft Authentication as example), add an “sign in” options, then “I want to use a different authenticator app”, then “Can’t scan image”
  • this will then provide seed as a text string, to be input into the CardOTPTool
  • then “Program”
  • if all successful, it will show ‘OK’ (or it will return an error message)

Related Posts

Achieving FedRAMP Compliance with FEITIAN Technologies

Achieving FedRAMP Compliance with FEITIAN Technologies

The Federal Risk and Authorization Management Program, or FedRAMP, is a government-wide ...

How to set up FEITIAN OTP products with [x service]

FEITIAN’s OTP products follows the open OATH standard. To properly set it up with the identity ...

What is Two-factor Authentication (2FA)?

What is Two-Factor Authentication? Or 2nd-factor authentication (2FA)? Two-factor ...
Enterprise Security

Stay in the know

Join our community of security-conscious individuals and organizations who prioritize safeguarding their sensitive data. Stay informed about the latest advancements in cyber-physical technology and discover how FEITIAN can empower you to take control of your digital security.

"*" indicates required fields

Full Name*