- Created by Jeffery Birks on Dec 03, 2025
X is the rebranding of the social media service, Twitter (a microblogging and social networking service where users share short posts, images, and videos.).
The logon process for X can include requiring an OTP code to be entered that is provided by your programmable token (which takes the place of an authentication app).
Log in to your X account, then in the left hand column select the option "More";

Then select the option "Settings and privacy";
![]()
Next select "Security and account access", and "Security";

In order to add a programmable hardware token as an authentication method we now need to select "Two-factor authentication";

Our programmable token will act as an authentication app, so the option "Authentication app" must be selected;

Your account will now be verified, click "Send code", then search for the email that is sent to you;

An email will be sent similar to the following;

Copy this code to the "Enter the verification code" prompt on your browser, then click
;

A window similar to the one below will now show, click
;

You will now be presented with a QR code similar to the following example;

You can use the QR code to program our programmable tokens using the instructions found in the following procedure;
- To program a SafeID/Diamond or SafeID/Pro token with a QR code, launch the SafeID/Diamond programming tool.

Click the Scan QR Code button
Before you scan the QR code please ensure that the clock on your computer is displaying the correct date and time.
You can scan the screen for a QR code, or load from a file.

If you are scanning the barcode on the screen please ensure that the QR code is not obscured by other windows, and if you have more than one monitor please ensure that both the app and the QR code are displayed on the main display (display 1).
If you still have difficulty in scanning the QR code double check you only have the one instance of the app running, and that it is the latest version of the app. In most cases when there are issues with scanning of the QR code the most likely cause is the QR code contains the wrong data and may need to be regenerated. To test the QR code you could check that the code works correctly with the authenticator app it is intended for (e.g microsoft authenticator), and if this fails then you know that the QR code will need to be regenerated.

Select Scan Screen.
If succeeded, the Seed box should be filled with the token's seed data.

Now, select your smart card reader from the Reader drop-down list, e.g. "HID OMNIKEY 5427 CK"

Press the Connect button

Now, switch on a SafeID token and place it on the reader.
The tool will read out the token's serial number and time, and display them:

If you want to correct the clock on the token, then leave the "Sync Token Clock" checked, but first ensure the time on your pc is set correctly.
Press the Burn button

The token is successfully programmed.
Switch off the token and switch it on again to generate a new code (the token may only use the new seed after being reset)

Related Articles
Verifying your token
Once you have programmed your token you will need to verify it with X.
Click
, then copy the current 6 digit code on your programmable token into the following confirmation window;

Click
after you have copied the OTP code, and you should see a confirmation screen similar to the following;

In the example above a backup code "yvm51584v29r" was generated, yours will differ, but keep an note of this code as it can serve as an emergency access method.
Click
, and the programmable token will be usable as an authentication method when you next log in to X.
Related Articles

- No labels