Plain English

⚠️ **Irreversibly locks `<bank>` — the bank cannot be unlocked again.** Convenience wrapper for `RFID LOCK "<bank>", "<password>", 3` (Gen2 policy 3 = permanently-locked). `<password>` is the 8-hex-character (32-bit) access password. After successful execution, the bank's lock state cannot be changed — subsequent `RFID LOCK` or `RFID PERMALOCK` calls against that bank will fail.

When to use

Supply-chain workflows where the EPC must never be rewritten after the tag leaves the encoding station. Use sparingly — once permalocked, you cannot recover the bank for re-use.

Syntax

RFID PERMALOCK "<bank>", "<password>"

Parameters

ParameterDescription
bank
Quoted Gen2 memory bank or RESERVED partition.
  • "EPC" - Electronic Product Code bank
  • "USER" - User memory bank
  • "TID" - Tag Identifier bank
  • "RESERVED" - Whole reserved bank
  • "KILL" - Kill-password partition of RESERVED
  • "ACCESS" - Access-password partition of RESERVED
password
Quoted 8-hex-character access password (32 bits).

Example

RFID WRITE "EPC", 0, "E2801160600002054E5F8B41"
RFID PERMALOCK "EPC", "12345678"

⚠️ Encode a 96-bit EPC then irreversibly lock the EPC bank

Try it in the playground View all TSPL commands