【RFID 技術討論】RFID 標籤的 ID 能修改嗎?深入解析唯讀與可寫入標籤

我們時常收到這樣的問題:
RFID 標籤的身份識別號(ID)究竟能不能被修改?

從多數 RFID 系統的設計來看,標籤的 ID 一般是以 序列方式分配,並在晶片製造時永久燒錄(burned-in)。查詢了許多資料,幾乎找不到可讓使用者自行重寫「標籤 ID」的情況。不過,有一些細節值得說明,能幫助你更清楚理解為何大多數 RFID 標籤幾乎不可能重覆 ID。

實例 1:Parallax 28141 — 唯讀 (read-only) RFID 卡

以 Parallax 的 28141(DigiKey 編號 28141-ND)為例:
這是一款 125 kHz 唯讀型 RFID 卡。在其規格書第 2 頁可以看到,此類標籤可產生相當龐大的組合數——高達 2⁴⁰(約 1.099 兆)種唯一 ID

:backhand_index_pointing_right: 此 ID 無法修改,但能保證在實務中幾乎不可能遇到重覆值。
除非製造商超量生產超過一兆張卡,否則 ID 重覆的機會微乎其微。
即便理論上某天真的耗盡編碼空間,他們也能重新循環,再加上不同工廠或應用領域之間互不干涉,衝突機率依然極低。

那有可設定的 RFID 嗎?

答案是:有,但不是修改「ID」本身。

有些 RFID 晶片具備 可讀寫記憶體區塊(User Memory),讓使用者可以寫入額外的資料,但標籤本身的固有 ID(如序號或 TID)依然是 預燒錄且無法更改的

以 Adafruit 的 4034(DigiKey 編號 1528‑2798‑ND)為例:

  • 具備 144 bytes 可寫入的 EEPROM(大約可重寫 10,000 次)
  • 晶片本身仍然有 7-byte 永久序號(不可修改)

這種設計提供了:

  • 固有且不重複的唯一識別碼(由製造商保證)
  • 額外可自定義的使用者資料區

因此,在某些應用中,你可以自行制定「擬似 ID」或加入額外資訊,如批號、設備資訊或自訂邏輯,儲存在可寫記憶體內。