· 綠糰子 · NFC 卡片  · 5 分鐘閱讀

PN532 寫 NTAG 網址:什麼時候該用讀卡機,什麼時候手機就夠

寫一兩張 NTAG,手機比讀卡機快。PN532 的價值在批量寫入、手機讀不到的小線圈,以及把卡號帶進網址的變數功能。

先給結論

只是要把網址寫進一兩張 NTAG,用 Android 手機就好,不用買讀卡機。

NTAG 沒有加密也沒有金鑰,手機的 NFC 就能直接寫。裝一個 NFC Tools,輸入網址、貼上標籤,三十秒結束。

那 PN532 讀卡機的意義在哪?三種情況值得接上電腦:

  1. 一次要寫很多張:手機每張都要重新找感應位置,寫五十張就很有感。讀卡機是固定的平面天線,放上去就是同一個位置。
  2. 手機讀不到那張標籤:小尺寸裸線圈、貼在金屬上的、已經封進外殼的,讀卡機的功率餘裕比較足。
  3. 每張要寫不一樣的內容:例如把卡號帶進網址,下面說明。

第一種情況我們做成了線上工具:NTAG 網址寫入工具,用 Chrome 或 Edge 接上 PN532 就能寫,支援批量連續寫入。

把卡號帶進網址:能做什麼,不能做什麼

NFC Tools 有「變數」功能,可以在網址裡插入卡片自己的資訊:

https://example.com/check?tag=<UID>

寫入時工具會先讀出這張卡的 UID,代換進去再寫。所以一百張標籤寫同一組設定,出來是一百個不同的網址。

能做的是分辨「是哪一張被掃到」:打卡點知道人走到哪一站、展場統計哪一桌互動最多、設備標籤掃進去自動帶出是哪一台機器。它讓同一批標籤變成可個別識別,而且不必事先手動編號。

不能拿來防偽。 寫進 NTAG 的網址是明文,任何人讀一次就看得到,甚至不用標籤,直接把網址打進瀏覽器,伺服器收到的東西一模一樣。UID 本身也只是一組公開可讀的號碼。

所以它能回答「哪一張」,不能回答「是不是真的」。真要防偽需要每次感應都產生不同且無法預測的驗證訊息,那是 NTAG424 DNA 那條路,原理見 NXP Tag IC Signature 如何運作

網址可以多長?

實測過的上限,超過就會出問題(尾巴被截掉,甚至讓 iPhone 的 NFC 背景掃描失效到重開機):

型號網址編碼後的上限
NTAG213144 bytes
NTAG215496 bytes
NTAG216872 bytes

這個數字比 datasheet 標的「可用記憶體」略小,因為卡片出廠時自己宣告的可用範圍就是這麼多。 我們的工具會即時顯示編碼後的大小並自動擋下超長的網址,不用自己算。

那我到底要買什麼

你的情況建議
寫幾張,內容都一樣手機 + NTAG 貼紙,不用買讀卡機
要寫幾十張以上加一台 PN532,配我們的線上工具
標籤很小或貼在金屬上加一台 PN532
每張要有不同的識別碼NFC Tools 的變數功能(我們的工具還沒支援)
需要防偽、不能被複製NTAG424 DNA + 自架驗證後端

延伸閱讀

NTAG215 錢幣卡入門指南

NTAG215 錢幣卡入門指南

本指南將帶您了解如何開始使用 NTAG215 錢幣卡,從基本規格到讀寫操作,一步步成為 NFC 應用大師。

支援服務

文件、帳務與聯絡方式