文字與日常工具·二維碼與條碼工具包
GS1-128 解釋:運輸標籤上括號中的數字的意義
· 背景
編碼 檔案格式 驗證
解碼物流標籤上的 (01)、(10)、(17) 和 (21) 前綴,解釋 GS1-128 如何使用 FNC1 在 Code 128 之上分層資料結構,並闡明普通 Code 128 產生器會產生什麼和不會產生什麼。
括號內的物流資料超出了工具包的驗證範圍,需要權威的 GS1 文件
帶有括號欄位的物流標籤可能類似於普通的 Code 128,但外觀不足以建立其資料規則。 ToolAcre 不包含 GS1 解析器、應用程式識別碼目錄或一致性測試,因此需要權威的 GS1 材料。
正確的第一步是從貿易夥伴或權威的 GS1 材料處獲取當前的標籤要求。 ToolAcre 的儲存庫不能僅僅因為它可以將這些 ASCII 字元轉換為條形來驗證括號內的範例。進貨系統可能需要通用掃描器預覽無法顯示的結構化欄位和分隔符號。將成功解碼視為一項測試,而不是 GS1 一致性的證明。
GS1-128 需要 ToolAcre 的普通 Code 128 產生器未實現的規則和 FNC1
GS1-128 將結構化語意和 FNC1 約定分層到 Code 128 上。此工具包呼叫普通的 CODE128_AUTO 編碼器,且沒有 FNC1 輸入或 GS1 模式,這表示其輸出不得被描述或出售為 GS1-128。
實現邊界在導入中可見:CODE128_AUTO 接收普通文字和選項,沒有 GS1 標誌或 FNC1 插入。然後 ToolAcre 完全按照傳回的方式呈現二進位檔案。沒有任何層可以識別應用程式識別碼、固定和可變欄位或元素字串。因此,正確的普通 Code 128 檢查符號不會說明資料是否符合 GS1 規則。
應用程式標識符詳細資訊被省略,因為此儲存庫未定義或驗證它們
此大綱列出了幾個應用程式識別碼和長度規則,但這些定義不會出現在指派的儲存庫來源中。它們是故意省略的,而不是從記憶複製的,因為一個錯誤的欄位規則可能會破壞供應鏈標籤。
從記憶體中列出應用程式識別碼是有風險的,因為它們的意義和長度會驅動解析。儲存庫沒有目錄、驗證表或測試。未來的文章可以在檢查權威定義後解釋特定領域。相反,這個版本教導了診斷區別:類似括號的文字只是這裡的有效負載,而相容的工作流程需要產生器理解和驗證的語義。
ToolAcre 不解析括號或插入 GS1 欄位分隔符
ToolAcre 將括號視為普通 ASCII 資料(如果鍵入),並不會為了人類可讀的顯示而刪除它們,也不會為變數欄位新增分隔符號。視覺上合理的結果仍然是簡單的 Code 128 恰好攜帶這些字元。
括號說明了陷阱。如果輸入到 ToolAcre 中,它們就是普通的 ASCII 字符,並成為掃描結果的一部分。應用程式不會將它們剝離為人工標題、推斷欄位邊界或在變數欄位結束處插入 FNC1。因此,標籤看起來像一個熟悉的物流範例,同時帶有接收解析器拒絕的文字標點符號。
省略工作範例:工具包無法驗證 GS1-128 範例標籤
逐一欄位工作的 GS1 範例表示工具不會執行驗證。安全性示範是否定的:輸入括號內的文字會產生普通條碼,並沒有原始程式碼將括號解釋為應用程式識別碼。
請勿從此面板發布有效的 GS1 條碼。一個有意義的範例需要正確的標識符、長度、分隔符號、註冊資料和報告結構化欄位的解碼器。儲存庫中不存在任何內容。誠實的否定測試是鍵入括號內的文本,掃描它並觀察文字文本,證明為什麼視覺相似性不能與不受支持的標準混淆。
普通 Code 128 才適合內部方案
普通 Code 128 對於其意義由您自己的暫存器定義的內部識別碼仍然有用。確認每個消費者都需要文字字串,而不需要 FNC1、註冊號碼或外部物流設定檔。
Plain Code 128 適合。像 `LOC-A-012` 這樣的架子鍵沒有隱藏欄位語法,可以直接找。在標籤規範中記錄該範圍,以便後來的供應商不會從金條的選擇中推斷 GS1 支援或嘗試在外部重複使用範本。
這不包括的內容 — GS1 會員資格、GTIN 分配和完整的 GS1 通用規範
會員資格、編號分配和完整的 GS1 規範不在本文和工具包的範圍內。當貿易夥伴或受監管流程需要時,請使用最新的權威檔案和經過驗證的支援 GS1 的工作流程。
即使技術團隊可以產生金條,分配和成員資格問題仍然是外部的。採購、法律和貿易合作夥伴可能會實施 ToolAcre 無法發現的流程。使用物流標籤所需的識別碼和認可的驗證途徑。專業工具的成本比因通用符號在本地解碼但違反接收者的結構化資料預期而被拒絕的貨物要小。
重點 — 在複製格式之前了解括號的含義;對於您自己的標籤,QR 和條碼工具包的 Code 128 輸出涵蓋內部使用
不要將括號內的標籤文字複製到通用產生器中並假設等效。 ToolAcre 誠實地覆蓋了普通的 Code 128; GS1 功能的缺失是一個需要尊重的邊界,而不是需要解決的格式細節。
決定性規則是停在邊界處。不要手動插入不可見字元、複製範例中的括號或假設掃描器將修復結構。將 ToolAcre 用於其記錄的普通內部 Code 128 用例。當標籤要求顯示 GS1-128 時,請使用明確支援 GS1 的產生器、驗證器和列印品質流程。