條碼產生器運作原理與本機處理
本工具可在您的網頁瀏覽器內直接將輸入的數據轉換為一維條碼圖像。整個轉換與產生過程完全在您的瀏覽器本機進行,數據不會上傳到 BroBroGo。
當您在工具中切換不同的條碼類型時,若數據欄位為空,系統會自動填入該格式的範例數值。若輸入的數據留空、長度超限或格式不符,系統將會清除預覽畫面並隱藏下載按鈕。
支援的條碼類型與輸入規範
不同的一維條碼格式有其特定的字元集與長度限制。本工具支援以下九種條碼類型,最大輸入長度限制均為 256 個字元:
- Code 128:支援任何字母、數字或符號。此格式建議保持簡短以確保掃描效果。
- EAN-13:適用於一般零售商品。可輸入 12 位數字(系統會自動計算並加上末尾的檢查碼),或直接輸入完整的 13 位零售碼。
- EAN-8:專為小型零售包裝設計。可輸入 7 位數字(自動計算檢查碼),或輸入完整的 8 位編碼。
- UPC-A:北美零售標準格式。可輸入 11 位數字(自動計算檢查碼),或輸入完整的 12 位編碼。
- Code 39:常用於資產標籤。支援大寫字母、數字以及
-、.、$、/、+、%與空格。 - ITF-14:用於外箱與出貨紙箱。可輸入 13 位數字(自動計算檢查碼),或輸入完整的 14 位編碼。
- Codabar:常用於圖書館與血庫。支援數字與
-、$、:、/、.、+,且前後必須以起訖字母 A–D 包覆(例如A40156B)。 - MSI:常用於倉庫貨架標籤,僅接受純數字輸入。
- Pharmacode:專用於藥品包裝,僅接受 3 到 131070 之間的整數。
檢查碼計算與輸入驗證機制
對於 EAN-13、EAN-8、UPC-A 及 ITF-14 格式,本工具提供自動計算與驗證機制:
- 自動計算:當您輸入未含檢查碼的數據長度(分別為 12、7、11 或 13 位數字)時,工具會自動計算出最後一位檢查碼並附加至條碼中。
- 輸入驗證:若您輸入包含檢查碼的完整長度數據,工具則會直接驗證該檢查碼是否正確,而不會重新計算。
若輸入數據不符合格式要求,系統會顯示錯誤訊息:「這不是有效的 {format} 數據——請對照上方的格式提示。」。若輸入長度超過限制,則會顯示:「內容太長,條碼會很難掃描。請控制在 {max} 個字元以內。」。
自訂外觀與輸出格式
您可以透過以下參數調整條碼的外觀,以符合不同的列印與顯示需求:
- 條寬與高度:條寬可設定為 1 至 4 的數值;高度可設定為 40 至 200 像素。
- 色彩設定:條紋顏色與背景均接受
#RRGGBB十六進位格式。若輸入無效的顏色值,系統會自動回復為預設的黑色條紋與白色背景。 - 文字顯示:可透過開關選擇是否在條紋下方顯示可讀文字。
產生條碼後,您可以選擇以下兩種格式下載:
- SVG:向量圖形格式,適合需要無限放大而不失真的印刷用途。
- PNG:點陣圖格式,下載時會以顯示尺寸的三倍解析度進行渲染,以確保圖像清晰度。
常見問題
該選哪一種條碼?
Code 128 適合各種短編碼——SKU、物流單號、資產編號。EAN-13、EAN-8、UPC-A 用於零售商品;ITF-14 印在出貨紙箱上,Code 39 用於資產標籤,Codabar 常見於圖書館與血庫,MSI 用於倉庫貨架標籤,Pharmacode 則用於藥品包裝。
需要自己計算檢查碼嗎?
不用。EAN、UPC 與 ITF-14 只要輸入數據位數,末尾的檢查碼會自動計算;若輸入完整長度的編碼,則會進行驗證而非重新計算。
這些條碼真的掃描得到嗎?
可以,只要保持足夠對比、兩側留白,並且不要縮得太小。列印請下載 SVG,任何尺寸都清晰;螢幕與文件用 PNG 即可。