條碼產生器

產生可掃描的 Code 128、EAN、UPC 等一維條碼,匯出 PNG 或 SVG。

條碼類型

外觀
條碼預覽
準備就緒,輸入資料即可產生條碼。

條碼在你的瀏覽器本機產生,資料不會上傳到 BroBroGo。

常見問題

該選哪一種條碼?

Code 128 適合各種短編碼——SKU、物流單號、資產編號。EAN-13、EAN-8、UPC-A 用於零售商品;ITF-14 印在出貨紙箱上,Code 39 用於資產標籤,Codabar 常見於圖書館與血庫,MSI 用於倉庫貨架標籤,Pharmacode 則用於藥品包裝。

需要自己算檢查碼嗎?

不用。EAN、UPC 與 ITF-14 只要輸入資料位數,末尾的檢查碼會自動補上;若輸入完整位數,則會為你核對而非重新計算。

這些條碼真的掃得出來嗎?

掃得出來,只要保持足夠對比、兩側留白,並且別縮得太小。列印請下載 SVG,任何尺寸都清晰;螢幕與文件用 PNG 即可。

條碼產生器運作原理與本機處理

本工具可在網頁瀏覽器內將輸入的資料轉換為一維條碼圖像。所有條碼的產生程序皆在瀏覽器本機完成,資料不會上傳到 BroBroGo。

當使用者在工具中切換不同的條碼類型時,若資料欄位為空,系統會自動填入該格式的範例數值。若輸入的資料長度超過 256 個字元,系統會顯示「內容太長,條碼會很難掃描。請控制在 {max} 個字元以內。」的提示訊息。若輸入的資料格式不符,則會顯示「不是有效的 {format} 資料——請對照上方的格式提示。」。當資料欄位為空、過長或格式無效時,系統會自動清空條碼預覽區域並隱藏下載按鈕。

支援的條碼類型與輸入規範

不同的一維條碼格式有其特定的字元集與長度限制:

  • Code 128:支援任意字母、數字或符號,建議保持簡短以利掃描。
  • EAN-13:適用於一般零售商品。可輸入 12 位數字(系統會自動計算並補上第 13 位的檢查碼),或直接輸入完整的 13 位零售碼。
  • EAN-8:專為小型零售包裝設計。可輸入 7 位數字(自動補上第 8 位檢查碼),或輸入完整的 8 位編碼。
  • UPC-A:北美零售標準格式。可輸入 11 位數字(自動補上第 12 位檢查碼),或輸入完整的 12 位編碼。
  • Code 39:支援大寫字母、數字以及 -.$/+% 與空格。
  • ITF-14:用於外箱與出貨紙箱。可輸入 13 位數字(自動補上第 14 位檢查碼),或輸入完整的 14 位編碼。
  • Codabar:支援數字與 -$:/.+,且前後必須包覆起訖字母 A–D(例如 A40156B)。常用於圖書館與血庫。
  • MSI:僅限輸入數字,常用於倉庫貨架標籤。
  • Pharmacode:專用於藥品包裝,僅接受 3 到 131070 之間的整數。

檢查碼的計算與驗證機制

在 EAN-13、EAN-8、UPC-A 與 ITF-14 格式中,檢查碼(Check Digit)扮演確保條碼正確讀取的關鍵角色。使用本工具時,使用者無需自行計算檢查碼:

  1. 自動補全:若輸入未含檢查碼的資料長度(如 EAN-13 輸入 12 位、ITF-14 輸入 13 位),工具會自動計算出最後一位數並附加至條碼中。
  2. 輸入驗證:若輸入包含檢查碼的完整長度資料,工具則會直接驗證該檢查碼是否正確,而非重新計算。若檢查碼不符標準,將會觸發格式錯誤提示。

自訂外觀與輸出格式

使用者可依據實際應用場景調整條碼的視覺外觀:

  • 顏色設定:條紋顏色與背景皆接受 #RRGGBB 十六進位格式。若輸入無效的顏色值,系統會自動回復為預設的黑色條紋與白色背景。
  • 尺寸調整:條寬支援 1 至 4 的數值;高度支援 40 至 200 像素(pixels)。
  • 文字顯示:可透過切換開關選擇是否在條紋下方顯示可讀文字。

本工具提供兩種下載格式:

  • SVG:向量圖形格式,適合需要任意放大縮小而不失真的印刷輸出。
  • PNG:點陣圖格式,下載時會以顯示尺寸的 3 倍解析度進行渲染輸出,以確保在螢幕顯示或數位文件中的清晰度。

常見問題

該選哪一種條碼?

Code 128 適合各種短編碼——SKU、物流單號、資產編號。EAN-13、EAN-8、UPC-A 用於零售商品;ITF-14 印在出貨紙箱上,Code 39 用於資產標籤,Codabar 常見於圖書館與血庫,MSI 用於倉庫貨架標籤,Pharmacode 則用於藥品包裝。

需要自己算檢查碼嗎?

不用。EAN、UPC 與 ITF-14 只要輸入資料位數,末尾的檢查碼會自動補上;若輸入完整位數,則會為你核對而非重新計算。

這些條碼真的掃得出來嗎?

掃得出來,只要保持足夠對比、兩側留白,並且別縮得太小。列印請下載 SVG,任何尺寸都清晰;螢幕與文件用 PNG 即可。