認識條碼規格與編碼方式
這個產生器能做什麼
條碼會把一段簡短的字串——商品代碼、SKU、批號——壓縮成掃描器可讀的條與空格圖樣。這個產生器透過 JsBarcode 函式庫把你輸入的值編碼,並將結果即時繪製成 SVG。它支援八種規格:Code 128、Code 39、EAN-13、EAN-8、UPC、ITF-14、MSI 與 Pharmacode,每一種都依自己的規則編碼資料。當你不確定該用哪一種時,Auto Detect 模式會判讀輸入內容並挑選相容的規格。
除了條紋本身,你還能調整條寬、高度、邊界、線條與背景顏色,以及下方列印的可讀值。版面調整妥當後,日常使用可下載為 PNG,需要在任何尺寸下都維持清晰的印刷用途則複製為 SVG。
挑選合適的規格
該選哪種格式,取決於條碼會在哪裡被掃描。Code 128 能編碼完整的 ASCII 字元集,含字母與符號,是內部標籤的萬用選擇。Code 39 仍常見於舊型掃描器普遍的工業與國防場合。門市販售的商品則適用零售規格:國際流通商品用 EAN-13 與 EAN-8,美國市場用 UPC。ITF-14 用於出貨外箱,MSI 出現在倉庫貨架標籤上,而 Pharmacode 是藥品包裝專用的規格。
實際範例
輸入 590123412345 並選擇 EAN-13。這個規格需要 12 位數字,再加上由前 12 位算出的第 13 位檢查碼。若你的值對不上,工具會提示正確的檢查碼,而不是畫出無效條碼,讓你在列印前就能修正。Pharmacode 則不同:它只接受 3 到 131070 之間的數字,超出範圍一律拒絕。
注意事項與特殊情況
每種規格都有各自的長度與字元規則:EAN-8 需要 7 到 8 位數字,MSI 只接受數字,Code 39 允許 A–Z、0–9 與少數符號。當輸入違反規則時,即時訊息會指出問題所在,無論是無效字元、長度不符,還是檢查碼錯誤。你也可以隱藏列印的值、把它靠左、置中或靠右重新對齊,並在標籤空間有限時調整字型大小。