寫入標籤前的最後檢查
文章產生的是 96-bit EPC payload,不是整個 RFID memory。
圖解 GS1 EPC 編碼流程:把 GTIN 或 SSCC 依 EPC Tag Data Standard 拆成欄位、編為 96-bit Binary,再形成可寫入 UHF Gen2 RFID tag/RFID label EPC memory 的資料。
以 GTIN-13 4713268582831 為範例,依 TDS 2.3 驗算。
GTIN-13 前補 0,得到 04713268582831;最右碼 1 經 GS1 Modulo-10 驗證後,在 EPC 欄位重組時不納入。
本示範採 9 位 GCP 471326858;Pad Digit 0 會與 Item Reference remainder 283 組成 0283。實際 GCP 長度仍須依公司獲配資料確認。
序號 123 由標籤發行方確保唯一。POS Trade Item 的 Filter 為 1(001);Filter 是 reader 擷取控制資訊,不是 EPC 身分的一部分。
SGTIN-96 Header 固定 00110000;9 位 GCP 對應 Partition 3,所以 Company Prefix 佔 30 bits、Item Reference 佔 14 bits。
每個十進位欄位各自轉為固定寬度 Binary 並向左補 0;最後轉為 24 位 Hex,並做 encode → decode 往返驗證。
支援 GTIN-8/12/13/14;GTIN-8 依 TDS 特例處理。
————採用 TDS 2.3 Appendix E.3 官方向量。
GS1 Element String 可表示為 (00)095201234567891235。AI (00) 只描述資料意義,不屬於 SSCC 數值;最右碼 5 是 Check Digit。
本例 Extension Digit=0、6 位 GCP=952012、Serial Reference remainder=3456789123。
把 Extension Digit 接到 Serial Reference remainder 前面:0+3456789123=03456789123。
SSCC-96 Header 固定 00110001。GCP 6 位對應 Partition 6;官方範例 Filter 採 All Others=0。SSCC 的 Filter 2 代表 Full Case,Unit Load 應為 6。
Company Prefix 與 Extension/Serial Reference 依 Partition 轉為固定寬度 Binary;SSCC-96 尾端 Reserved 24 bits 固定為 0。
輸入完整 18 位 SSCC;先驗證 Check Digit,再依 GCP 長度編碼。
————文章產生的是 96-bit EPC payload,不是整個 RFID memory。
多數轉碼問題都發生在欄位分界,而非 Binary 運算。
GCP digits 決定 Partition,以及 Company Prefix 與後續欄位的 bit allocation。
| Partition | Company Prefix | SGTIN Item Reference | SSCC Ext. / Serial Ref. | |||
|---|---|---|---|---|---|---|
| Digits | Bits | Digits | Bits | Digits | Bits | |
| 0 | 12 | 40 | 1 | 4 | 5 | 18 |
| 1 | 11 | 37 | 2 | 7 | 6 | 21 |
| 2 | 10 | 34 | 3 | 10 | 7 | 24 |
| 3 | 9 | 30 | 4 | 14 | 8 | 28 |
| 4 | 8 | 27 | 5 | 17 | 9 | 31 |
| 5 | 7 | 24 | 6 | 20 | 10 | 34 |
| 6 | 6 | 20 | 7 | 24 | 11 | 38 |
快速釐清 GTIN、SSCC、SGTIN、RFID tag 與 RFID label 的常見疑問。
先驗證 GTIN Check Digit,依已知 GCP 長度拆出 Company Prefix 與 Item Reference,再加入唯一 Serial Number、Filter、Partition,最後編成 96-bit Binary 與 24 位 EPC Hex。
GTIN 識別產品類別;SGTIN 是 GTIN 加上 Serial Number,可識別單一商品。RFID 零售單品通常使用 SGTIN EPC,而不是只寫入 GTIN。
驗證完整 18 位 SSCC 後,依 GCP 長度拆出 Extension Digit、Company Prefix、Serial Reference;加入 Header、Filter、Partition,並在尾端補 24 個 Reserved 0。
標籤 EPC memory 寫入的是 96-bit EPC payload;讀寫器介面常以 24 位 Hex 表示。EPC Tag URI、Pure Identity URI 與 GS1 Digital Link 主要供系統交換、解析與網路識別。
不可以。471 是 GS1 Prefix 的一部分,不代表完整 GCP,也不能單靠 GTIN 推得分界。Company Prefix 長度必須查公司獲配資料。
必須是十進位數字;除單一 0 外不得有前導 0,且不得超過 38-bit 上限 274,877,906,943。若需要字母序號,應評估其他 EPC encoding scheme。
RFID tag 是含 IC 與天線的廣義標籤;RFID label 通常是可列印、帶背膠的標籤型態。外型可不同,但 EPC 編碼仍須依相同 GS1 EPC 標準處理。
先驗證原始 Check Digit 與 GCP 長度,再核對每個 Partition 欄位位數、總長 96 bits 及 24 位 Hex;最後做 encode → decode 往返驗證。