應用識別碼 (AI)
甚麼是應用識別碼(AI)?
應用識別碼(AI)是 GS1 系統中的標準化數字前綴,用於識別其後資料的含義和格式。在物流、倉儲及電子商務履約中,GS1 應用識別碼讓系統能夠在條碼或其他受支援的 GS1 資料表示方式中,區分產品識別碼、物流單元識別碼、批次號碼或有效期等資料。

AI 由兩位、三位或四位數字組成。它通常不是業務識別碼本身,而是告知接收系統應如何解讀相關數值。例如,AI 01 識別包含全球貿易項目編碼(GTIN)的欄位,而 AI 00 識別包含系列貨運包裝箱代碼(SSCC)的欄位。GS1 負責維護具權威性的定義、格式及使用規則。
在此語境下,AI 代表應用識別碼,而不是人工智能。這個縮寫也會出現在其他技術領域,但在討論產品識別、物流標籤及供應鏈條碼資料時,相關含義是 GS1 的應用識別碼。
應用識別碼如何運作
GS1 資料元素由應用識別碼及其相關資料欄位組成。當所選條碼及適用的 GS1 規則允許時,可以同時承載多個資料元素。接收應用程式會讀取 AI,確定預期的欄位結構,擷取數值,並將該數值分配至適當的業務欄位。
這為不同機構之間提供了一套共同詞彙。沒有共享的解讀規則時,一串數字可能會被誤認為產品編號、日期或貨運參考編號。AI 提供了這種解讀方式,但接收軟件仍須實施相關的解析及驗證規則。
人類可讀表示法及編碼資料
應用識別碼通常會在條碼附帶的人類可讀文字中以括號顯示。例如,(17)271231 表示 AI 17 後接以 YYMMDD 格式表示的有效期數值:2027 年 12 月 31 日。括號有助人們識別 AI;在 GS1 條碼資料中,括號不會以普通括號的形式進行編碼。
條碼掃描器及其軟件介面可能會以不同方式呈現控制資訊。因此,即使印刷標籤、掃描器的文字輸出及應用程式儲存的記錄代表相同資料,其外觀也可能不完全一致。實施方案應區分印刷表示法與編碼結構,而不是單靠解析可見的括號。
欄位長度及分隔符
部分 AI 資料欄位具有指定長度,另一些則允許在指定上限內使用可變數量的字元。當多個欄位同時出現時,這項區分十分重要。解析器需要知道一個數值在哪裏結束,才能識別下一個 AI。
對於可變長度欄位,當其後接有另一個資料元素時,通常需要使用適當的分隔符。在 GS1 條碼實施中,這涉及相關符號系統所指定的分隔機制,包括適用時使用 FNC1。軟件介面可能會將分隔符表示為群組分隔字元。具體要求應以 GS1 General Specifications 為準,而不應根據標籤外觀推斷。
物流中常見的應用識別碼
以下例子說明常見的重要 GS1 資料欄位。這些只是選取的例子,並非完整清單,也不能取代官方 AI 定義。
| AI | 識別的資料 | 資料格式 | 實際意義 |
|---|---|---|---|
| 00 | 系列貨運包裝箱代碼(SSCC) | 18 位數字 | 識別單個物流單元,例如托盤或包裹。 |
| 01 | 全球貿易項目編碼(GTIN) | 14 位數字 | 識別貿易項目,而非特定貨件。 |
| 10 | 批次或批號 | 可變長度,最多 20 個允許字元 | 將貿易項目與生產批次或批號關聯。 |
| 11 | 生產日期 | 六位數字,YYMMDD | 傳達與該項目相關的生產日期。 |
| 15 | 最佳食用日期 | 六位數字,YYMMDD | 傳達最佳食用日期,與有效期有所不同。 |
| 17 | 有效期 | 六位數字,YYMMDD | 在適用於產品時,支援有效期相關處理。 |
| 21 | 序列號 | 可變長度,最多 20 個允許字元 | 與相關產品識別碼一同使用時,區分單個實例。 |
官方定義還規定了本摘要未列出的事項,包括允許的字元集、與其他資料的必要關聯,以及特定的驗證規則。欄位的最大長度並不表示每個數值都必須佔用該長度。
在倉儲及電子商務履約中的使用
應用識別碼位於實體識別與業務記錄之間的介面。倉庫可以掃描到貨物流單元,取得其 SSCC,並將該識別碼與預期收貨記錄配對。產品層級資料則可以分別識別庫存處理所需的貿易項目、批次、有效期或序列號。
條碼不必包含交易的每項詳細資料。SSCC 可以作為倉庫系統中儲存或交易夥伴之間交換的資訊參考。同樣地,GTIN 識別貿易項目,而描述、商業條款及訂單分配則可以保留在連接的資料庫中。
例如,接收對日期敏感的庫存時,零售商可以從兼容標籤讀取產品識別碼、批號及有效期。如果其倉庫軟件支援這些欄位,便可以將批次及日期記錄在收貨資料中。這些資訊之後是否影響庫存輪換,取決於零售商配置的庫存規則;AI 的存在本身並不會強制執行揀貨政策。
在退貨處理期間,受支援的產品及序列號組合可以協助員工將實體單元與現有記錄配對。但這並不能確立客戶是否有資格退款、單獨證明產品真偽,或取代商家的退貨授權流程。
跨境貨件
共享的 GS1 定義有助交易夥伴跨越機構及國家界線解讀識別資料。然而,AI 並不會僅因為出現在國際貨件上,就成為報關欄位。GS1 識別碼不能取代特定交易所需的關稅分類、原產地資訊、商業發票或任何其他文件。
同樣地,SSCC 不應自動被視為承運商追蹤號碼。承運商或物流整合方案可能會將兩者關聯,但該關聯必須存在於相關系統中。應用識別碼描述資料欄位,但不保證可以取得運輸事件。
應用識別碼及相關術語
| 術語 | 代表內容 | 與 AI 的關係 |
|---|---|---|
| GTIN | 貿易項目的識別碼 | AI 01 宣告其後欄位包含 GTIN。 |
| SSCC | 單個物流單元的識別碼 | AI 00 宣告其後欄位包含 SSCC。 |
| 條碼符號系統 | 用於在機器可讀符號中表示資料的規則 | 兼容的符號系統承載由 AI 定義的資料;AI 並不是條碼類型。 |
| SKU | 企業庫存系統內分配的庫存管理參考編號 | 它不能與 AI 互換,也不會自動等同於 GTIN。 |
| 承運商追蹤號碼 | 承運商追蹤流程中使用的參考編號 | 未經驗證,不應假定它是 SSCC 或其他 GS1 識別碼。 |
GS1-128 及 GS1 DataMatrix 是用於承載 GS1 AI 元素字串的條碼格式例子。普通 Code 128 或 Data Matrix 符號不應僅因外觀相似,就假定其遵循 GS1 規則。編碼方式及資料結構同樣重要。
實施及驗證檢查
成功掃描只代表掃描器已解碼符號,並不能確立數值有效、關聯正確或適合預期的業務交易。實際實施方案應檢查多個層面:
- 確認資料載體。確認標籤是否使用預期的 GS1 條碼格式,以及掃描器是否報告了識別該格式所需的資訊。
- 保留欄位邊界。確保掃描器配置、中介軟件及應用程式介面不會丟棄解析所需的分隔符。
- 驗證 AI 及欄位格式。根據官方定義檢查識別碼,包括欄位長度及允許的字元。避免將每個 AI 都視為兩位數前綴。
- 套用識別碼特定規則。在需要時驗證校驗位,例如 GTIN 及 SSCC 的校驗位,並按照 GS1 規則解讀日期欄位。
- 檢查必要關聯。確認序列或批次資料等附加屬性,已與相關 AI 規則要求的識別碼建立關聯。
- 檢查業務相關性。將解析後的數值與預期項目、收貨記錄或物流單元進行比較。結構有效的識別碼仍可能指向錯誤貨物。
- 測試完整介面。使用具備不同欄位長度、欄位順序及分隔符位置的代表性標籤,而不是只測試一次成功掃描。
實施方案應使用目前的 GS1 定義,而不是將未經維護的非正式清單複製到軟件中。在機構交換基於 AI 的資料時,就支援欄位及錯誤處理達成一致,與就實體標籤達成一致同樣重要。
常見誤解
- AI 不是項目的唯一識別碼。它識別欄位的含義;其後的數值才提供產品、物流單元、批次或其他資料。
- 不是每個條碼都包含應用識別碼。其是否存在取決於資料結構及相關 GS1 實施方案。
- 編碼條碼中可見的括號不是欄位分隔符。它們是人類可讀的慣例,不應與實際分隔機制混淆。
- 最佳食用日期與有效期不是相同的 GS1 欄位。AI 15 及 AI 17 傳達不同的日期含義,不應互相替代。
- 標準化資料不等於自動互操作。接收軟件仍需要兼容的解析、驗證、欄位映射及業務規則。
常見問題
物流條碼上的 AI 是甚麼意思?
它代表應用識別碼:一個 GS1 數字前綴,用於識別後續資料的含義及格式,例如 SSCC、GTIN、批次號碼或有效期。
AI 00 與 AI 01 有甚麼區別?
AI 00 識別包含個別物流單元 SSCC 的欄位。AI 01 識別包含貿易項目 GTIN 的欄位。兩者代表不同的識別用途。
應用識別碼是否等同於條碼類型?
不是。應用識別碼定義資料欄位;條碼類型或符號系統則定義資訊如何在機器可讀符號中表示。兼容的 GS1 條碼格式可以承載由 AI 定義的欄位。
掃描應用識別碼是否可以提供貨件追蹤?
不能單靠掃描實現。掃描會提供識別或屬性資料。追蹤事件需要相關系統,以及掃描識別碼與貨件記錄之間已建立的關聯。
來源
- GS1:應用識別碼 — 應用識別碼及其在定義 GS1 資料欄位方面作用的官方概覽。
- GS1 應用識別碼參考 — 個別 AI 定義、資料格式、欄位長度及關聯規則。
- GS1 General Specifications — GS1 識別、條碼編碼、人類可讀解讀、分隔符及驗證的技術規則。


