How To Program An NFC Keychain With Your Smartphone

NFCKEY allows you to program NFC interactions like links, contact cards, WiFi credentials and more. This means that you can write your contact information, website, or social media links directly onto the chip using a smartphone

We recommend using the NXP® TagWriter app, available on both Android and iOS

Before you begin, ensure the chip type you have is phone programmable. Here are some examples NFCKEY offers: 

  • NXP NTAG® 213 – 144 bytes 
  • NXP NTAG® 215 – 504 bytes 
  • NXP NTAG® 216 – 888 bytes 

 

If you are not sure what type of NFCKEY you own, download the NXP® TagInfo app and scan the keychain.

Learn More About the NXP® Chip Types We Offer

TagWriter NXP app logo

Step 1: Download the NXP® TagWriter App 

The NFC TagWriter app by NXP® allows writing tags, adding business cards, storing contacts, bookmarks, pairing with Wi-Fi, or Bluetooth®, enabling hotspots, sending text messages and much more all with just a tap.

Learn more about the app here

Download on Android: [Download Here] 

Download on iOS: [Download Here

Tip: Prior to the encryption process, make sure your phone has NFC enabled in the settings. 

Step 2: Open the App and Decide What Type Of Data You Want To Upload

1. Launch the NFC TagWriter app

2. Tap 'New'

3. Choose what type of record you want to add. Here are some options this app offers, explained:

  • Business Card – Stores contact details. When scanned, the user can save the contact to their phone.
  • Link – Stores a URL. When scanned, it opens the website in the browser.
  • WiFi – Stores WiFi network credentials (SSID and password). Allows compatible devices to connect automatically.
  • Bluetooth – Stores Bluetooth pairing data. Enables quick device pairing.
  • Email – Creates a pre-filled email draft (recipient, subject, message).
  • Telephone Number – Stores a phone number. Prompts the user to place a call.
  • Geo Location – Stores GPS coordinates. Opens the location in a map application.
  • Launch Application – Opens a specific app installed on the device.
  • Plain Text – Stores simple readable text with no automatic action.
  • SMS – Creates a pre-filled SMS message (number and message text).

In our case, we will be adding a link to our website, so we will choose the ‘Link’ option

TagWriter NXP app interface with a phone icon and text on a white background
TagWriter NXP app screen showing a list of record types including Business Card, Link, WiFi, Bluetooth, Email, Telephone Number, Geo Location, Launch Application, Plain Text, and SMS on a white background.
TagWriter NXP app screen showing the “Save & Write” option to save the added link
TagWriter NXP app screen showing the the added NFCKEY link record

Step 3: Enter Your Information and Save it

After you have chosen the type of record you want to add, input all the necessary information into the app.

To add the website link:

1. Add the 'Description' and 'URI data' that you want to appear when NFCKEY is tapped on a supporting device

In our case, we will be adding data for our website (https://www.nfckey.com/).  

2. Double-check the spelling to ensure all details are accurate

3. Press ‘Save & Write’

If your records saved successfully, you will see the screen as below, specifying the type of record and its weightage.

Step 4: Write Data To Your NFCKEY

After you successfully added the necessary information into the app, it's time to write it on to the NFCKEY.

1. Press 'Save & Write' again

2. Hold your NFCKEY close to the phone’s NFC sensor (the sensor is typically on the back panel of the phone, right next to the camera)

3. Wait for confirmation that writing is complete

Tip: Make sure the chip is not near metal surfaces while writing as it may interfere with the signal.

TagWriter NXP app screen showing the “Save & Write” option to save the added link
TagWriter NXP app screen showing the “Ready to Scan” to update an NFC tag
TagWriter NXP app screen showing the confirmation of link encryption on an NFC keychain
TagWriter NXP app screen and a scanned NFC fob prompting to open an encoded link
NFCKEY website home page on a mobile phone

Step 5: Test Your NFCKEY

Once you have written the chosen information on the NFC keychain, check it's accuracy to see if any changes are required.

1. Tap your NFCKEY to your phone (like any other NFC card) or another NFC-enabled device 

2. Check that all contact details or links open as programmed

3. If you notice that you made a mistake or want to change any information, proceed to Step 6. If not, you are done!

Remember: You can rewrite the information on your wearable anywhere and anytime using the app and the NFCKEY.

In our case, the link has been saved successfully and it appears on the phone screen when NFCKEY is tapped on the phone.  

And you’re done!

Step 6 (If Necessary): Edit Information

If you want to update the information or you notice that you made a mistake, you can easily do so in the same app.

1. Go to the app's Main Menu

2. Click the 'My Datasets' section

3. Pick the dataset you want to edit

4. Click 'Edit'

5. Input the new information, repeating Steps 3-5

TagWriter NXP app screen showing the “My Datasets” option selected to check existing data
TagWriter NXP app screen showing the 'DataSet' menu
TagWriter NXP app screen showing the “Edit” option selected to modify a saved link

Check Out How Else NFCKEY Can Be Used

Frequently Asked Questions

Does NFCKEY work with iPhone and Android?

Yes. NFCKEY works with NFC-enabled iPhones (iPhone XS and newer) and most Android devices that support NFC.

Make sure NFC is enabled in your phone settings before scanning.

Where is the NFC sensor located on my phone?
  • iPhone: Top back area, near the camera.
  • Android: Usually on the back center (location may vary by model).

Hold the NFCKEY close to that area for 1–2 seconds.

Why isn’t my NFCKEY scanning?

Common causes:

  • NFC is turned off
  • The phone is not positioned correctly
  • The chip is too far from the sensor
  • The tag is near metal, which interferes with signal
  • The tag has been permanently locked

Try repositioning the keychain and ensuring NFC is enabled.

Can I rewrite my NFCKEY after programming it?

Yes. NFCKEY can be rewritten multiple times unless it has been permanently locked.

Simply repeat the writing steps in the app to update the information (Step 3-5).

How much data can NFCKEY store?

Storage depends on the chip type:

  • NTAG® 213 – 144 usable bytes (ideal for links and short text)
  • NTAG® 215 – 504 usable bytes (larger contact cards and more data)
  • NTAG® 216 – 888 usable bytes (maximum storage capacity)

For most website links and standard contact cards, NTAG® 213 is sufficient.

Why does the app say “NDEF record already exists”?

This means the NFCKEY already contains stored data. You can overwrite it by writing new information to the tag (follow the instructions in Step 6)

What does “Lock Tag” mean?

Locking a tag makes the data permanent. Once locked, the information cannot be edited or erased.

Only lock your NFCKEY if you are certain the data will not need to change.