NFC for Beginners: Your First Project

Build Your First NFC Project in 30 Minutes

| 3 min read

Your First NFC Project

The fastest path from zero to a working NFC tap experience is under 15 minutes with the right hardware. This guide walks through reading a blank tag, writing a URL, and verifying the result — with no custom app required.

What You Need

Hardware

  • One or more blank nfc-tags — NTAG213 stickers are the cheapest starting point (~$0.10 each)
  • An nfc-enabled-device — any Android phone with NFC (Settings → Connected devices → NFC) or an iPhone XR/later (iOS 14+ for background reading)

Software

  • Android: NFC Tools (by wakdev) or NFC TagWriter by NXP — both free
  • iOS: NFC Tools for iOS or NFC TagWriter — same apps, same functionality

No coding, no additional hardware, no reader module needed. The phone is both your reader and writer.

Use the NFC Compatibility Checker if you are unsure whether your phone supports the required NFC features.

Reading Your First Tag

  1. Open NFC Tools (or any NFC reader app).
  2. Navigate to "Read" mode.
  3. Hold the back of your phone over an NFC tag and hold still for 0.5 seconds.

The app displays the tag's uid (7-byte serial number), chip type, total-memory, user-memory, and any existing NDEF content. A factory-blank NTAG213 shows "Empty tag" — no NDEF message yet.

Writing Your First URL

  1. In NFC Tools, tap "Write" → "Add a record" → "URL / URI".
  2. Enter https://nfcfyi.com and confirm.
  3. Tap "Write / 1 record" and hold your phone over the tag.
  4. The write completes in under 200 ms. The app confirms success.

What just happened: the app constructed an ndef-message containing one ndef-uri record, encoded the message into binary following the NDEF spec, and wrote it to the tag's EEPROM via the phone's NFC controller.

Now tap the tag again with your phone's screen on — the OS intercepts the NDEF message and opens the URL in the browser automatically. No app needed on the reading device.

Writing Other Data Types

Record type Use case Example payload
ndef-uri Open URL https://example.com
ndef-text Display plain text en:Hello from NFC
Wi-Fi (MIME) Join Wi-Fi network SSID + password + auth type
vCard (MIME) Share contact Full vCard 3.0 blob
smart-poster URL + title + action URL + en:Visit Our Site

Construct and preview your NDEF payload before writing using the NDEF Message Encoder.

Next Steps

  • Add password protection: NFC Tools → Write → Security → Password
  • Lock the tag permanently: Write → Lock tag (irreversible — do this only on final content)
  • Embed the tag: stickers adhere to most surfaces; avoid placing directly on metal without an on-metal-tag variant

For custom app development, continue with Android NFC Programming Guide or iOS Core NFC Programming Guide.

Terms in This Guide