繁體中文

文字與日常工具·二維碼與條碼工具包

Code 128 與程式碼 39 與 EAN-13:使用哪一種條碼符號系統

· 背景

編碼 檔案格式 列印

支援的 Code 128 標籤與不支援的條碼系列分開
原始 ToolAcre 向量圖

比較字元集、密度、校驗位和掃描器支援的常見一維符號系統,並解釋為什麼 Code 128 是通用標籤的常見答案。

三個條碼看起來相似但行為不同 - 為什麼在列印任何標籤之前要做出符號系統決策

線性符號看起來可以互換,同時承載不同的驗證規則和下游期望。因此,第一個決定來自於接受掃描器、零售商或內部系統,而不是哪個條在標籤上看起來最好。

接受系統應以書面形式命名符號系統。可以解碼多種格式的掃描器並不能使它們互換:應用程式可以在光學讀取後驗證長度、檢查字元或註冊數字。列印前,將代表性標籤掃描到最終軟體中並確認回傳值和驗收結果。 ToolAcre 僅覆蓋以普通 Code 128 為指定輸入的分支。

程式碼 39 僅是背景; ToolAcre 不會產生或驗證它

程式碼 39 在比較大綱中命名,但沒有 ToolAcre 配置、實作或測試產生它。這些來源並未確定其詳細的曲目和歷史,因此將其視為需要獨立檔案的單獨候選人。

由於程式碼 39 未匯入、配置或測試,因此本文無法驗證其字元庫、寬度或校驗和行為。這是有意設定的內容邊界,而不是對格式的判斷。如果舊行程命名程式碼 39,請使用目前檔案和具有一致性測試的程式碼 39 產生器。產生 Code 128 因為它「看起來相似」會建立一個舊版讀者可能會忽略的標籤。

Code 128 是 QR 和條碼工具包實現的唯一線性條碼

ToolAcre 透過 CODE128_AUTO 實現普通 Code 128,接受 ASCII 值,自動切換代碼集並附加模數 103 檢查符號。經過驗證的範圍使其對於您控制的系統中緊湊的標識符非常有用。

支援的路徑具有具體的保護措施:空值被拒絕,ASCII 127 以上的字元在錯誤中列出,CODE128_AUTO 選擇集,並檢查傳回的模式的有效性。 SVG 和 canvas 以十個模組的側邊距渲染二進位。這些行為使得 ToolAcre 可預測內部識別碼;它們不支援在不存在的下拉清單中選擇的其他格式。

EAN-13 和 UPC-A 不在 ToolAcre 實作和配置的輸出範圍內

EAN-13 和 UPC-A 不是應用程式中的選項,並配置警告已註冊的產品編號格式被故意排除。不要在 Code 128 中輸入零售號碼,並假設產生的金條符合零售商的要求。

零售數字需要在條形中繪製十三個以上的數字。 ToolAcre 明確排除 EAN 和 UPC,且不指派或驗證已註冊的產品識別碼。如果零售商需要,請透過所需的流程取得編號和藝術品。將這些數字編碼為 Code 128 在掃描器上傳回相同的可見文字,但符號系統錯誤,因此光學上的成功可以掩蓋業務拒絕。

5 和 ITF-14 的交錯 2 僅是背景,不會在此產生

5 和 ITF-14 的交錯 2 同樣位於程式碼庫之外。它們出現在背景大綱中並不能提供支持,本文省略了未經驗證的技術比較,而不是製作了廣泛的符號表。

同樣的規則也適用於 ITF 和 ITF-14。它們不是隱藏在介面後面的依賴選項,並沒有測試斷言它們的模式。因此,本文避免了根據記憶組裝的特徵比較。命名為 ITF-14 的紙箱規格應遵循適用於該標籤的經過驗證的工具和列印流程,而不是與 ToolAcre 的可用線性輸出近似。

首先根據外部要求進行選擇; ToolAcre 僅在接受普通 Code 128 時才適用

對於內部資產,請確認每個掃描器和應用程式都接受普通 Code 128 和準確的 ASCII 識別碼。對於運輸、零售或遺留工作流程,首先取得所需的符號規範,並使用經過驗證的產生器。

對於內部資產,使用實際掃描器、軟體和最長標識符執行閉環試驗。對於零售商或承運商,請在選擇軟體之前索取標籤規格和驗證程序。對於遺留文件,即使另一種格式看起來更密集,也要保留規定的格式。 「通用」是指在要求允許時有用Code 128,而不是每個線性條碼的通用替代品。

這不包括什麼——二維碼,它們有自己的比較

二維格式是一個不同的決定,涉及有效負載形狀、可用區域和讀取器。 ToolAcre 單獨提供標準 QR,但它並未使用該功能來暗示支援 Data Matrix、Aztec 或堆疊條碼。

QR 可用作單獨的二維產生器,但切換維度會改變讀取器要求和有效負載約定。 ToolAcre 不提供 Data Matrix、Aztec 或 PDF417。如果檔案標準強制要求這樣做,那麼 QR 並不是等效的後備方案。適當的決定首先是書面要求,其次是支援的編碼器,第三是與目標讀者進行物理驗證。

重點 — 對於您控制的標籤,Code 128 是明智的選擇,QR 和條碼工具包會在您的瀏覽器中產生它

在產生艺術品之前選擇所需的標准。當需求為普通Code 128時,ToolAcre提供本地SVG和PNG輸出;當它命名另一個符號系統時,這個工具包顯然不是生產者使用的。

當接受 Code 128 時,在鎖定模板之前保留資料 ASCII、保留邊距並測試極端標籤。當需求中出現另一個名稱時,請停止,而不是在此 UI 中搜尋解決方法。明確拒絕比列印一個在辦公室測試中可以解碼但在結帳、進貨或受監管的交接時失敗的看似合理的符號要便宜。