fixmint
ZH-TW

該用哪種條碼?EAN-13、UPC-A、Code 128 或 Code 39

作者: · · 更新於 2026年11月8日 · 閱讀約 4 分鐘

該用哪種條碼,要看由誰來掃描。在店面販售的商品需要 EAN-13、UPC-A 或 EAN-8 號碼,這些號碼屬於品牌擁有者,經由 GS1 核發,店家也會核對。若是自己的標籤、庫存、出貨或活動用途,通常選 Code 128;Code 39 是較舊的格式,幾乎所有掃描器都還能讀取。每組 EAN 和 UPC 號碼最後一位都是檢查碼,用來抓出讀取錯誤,而 條碼產生器 會替你算出來。

條碼產生器需要商品條碼免費使用

零售用碼:EAN-13、UPC-A 和 EAN-8

EAN-13 是店面包裝商品上常見的 13 位數條碼。UPC-A 是 12 位數條碼,主要用於北美。它的版型是 EAN-13 前面加一個不印出來的零,所以條紋和前面有一個零的 EAN-13 相同。EAN-8 是給非常小包裝用的短版,總共 8 位數。

零售號碼由 GS1 核發公司前綴,品牌擁有者再在前綴下指派商品編號。若隨意為不屬於你的商品編造號碼,可能會與真實商品衝突,而店家掃描時會核對號碼。請只為合法擁有這些號碼的商品使用這些條碼。公司內部的一切用途請改用 Code 128。

欄位名稱會隨類型改變,並且顯示要輸入幾位數:

類型要輸入的內容列印出的位數
EAN-1312 位數,或含檢查碼的 13 位數13
UPC-A11 位數,或含檢查碼的 12 位數12
EAN-87 位數,或含檢查碼的 8 位數8
Code 128任何可列印字元你輸入的文字
Code 39A–Z、0–9、空格,以及 - . $ / + %你輸入的文字

EAN 或 UPC 號碼中的空格和連字號會被忽略,因此 400-638-133393 和 400638133393 是相同的輸入。

自用編號的 Code 128 和 Code 39

Code 128 可以包含字母、數字和符號,適合庫存編號、出貨參考碼和內部標籤。產生器接受任何可列印字元。若輸入定位字元或換行,會顯示訊息「Code 128 只接受可列印字元,不可包含定位字元或換行。」

Code 39 較舊,條碼也較寬。它只接受大寫字母 A 到 Z、數字 0 到 9、空格,以及符號 - . $ / + %。小寫字母會自動轉為大寫,因此 ab-1 會變成 AB-1。產生器不會為 Code 39 加上檢查字元,所以條碼本身無法抓出讀取錯誤。請讓文字保持簡短,並將印出的標籤與紀錄比對。

檢查碼實作說明

檢查碼由其他數字計算而來。對 EAN 和 UPC 號碼來說,規則是 mod-10 檢查。數字依序乘以 3 和 1 交替相乘,把乘積加總,再取到下一個 10 的倍數所需的數值。產生器使用相同規則,檢查碼左邊那一位的權重為 3。

以 12 位數 400638133393 為例。從左邊開始計算,權重依 1 和 3 交替,因此最後一位的權重是 3:

位置數字權重乘積
1414
2030
3010
46318
5313
68324
7111
8339
9313
10339
11919
12339
總計89

總計 89 除以 10 餘 9,所以檢查碼是 10 − 9 = 1。完整的 EAN-13 是 4006381333931。產生器會在條碼下方印出 4 006381 333931,並以檢查碼作為最後一位數字。

若輸入錯誤的最後一位數字,例如 4006381333932,會顯示訊息「檢查碼應為 1」。輸入正確的 13 位數則會被接受。同樣的規則可算出 03600029145 的 UPC-A 檢查碼為 2,以及 9638507 的 EAN-8 檢查碼為 4。產生器會為這些號碼印出 036000291452 和 96385074。

列印時要能掃得出來

  • 留白區。 條碼兩側都需要清楚的空白。產生器會自動加上:EAN-13 左側 11 個模組、右側 7 個;UPC-A 兩側各 9 個;EAN-8 兩側各 7 個;Code 128 和 Code 39 兩側各 10 個。模組是最窄條紋的寬度。請讓文字、框線和顏色都不要進入這段空白。
  • 條碼高度。 產生器提供短、標準和高三種條碼高度。較高的條碼讓手持掃描器有更大的瞄準範圍。
  • 對比。 產生器畫的是白底黑條。若用淺色墨水列印條碼,或在有色貼紙上用有色墨水印刷,可能無法掃描。請使用淺色底搭配深色條紋。
  • 不要拉伸。 只能等比例縮放條碼。左右拉寬或壓扁會改變條紋寬度,可能導致無法掃描。
  • SVG 或 PNG。 SVG 由精確的矩形組成,任何尺寸都保持清晰,因此列印時是較好的檔案格式。PNG 則以整數像素繪製每個模組,可選小(每模組 2 像素)、中(3 像素)或大(5 像素)。若要列印 PNG,下載前請選擇大。
  • 顯示文字。 若要在條紋下方印出數字,請保持勾選「顯示文字」。掃描器失敗時,人員可以手動輸入號碼。

二維碼遵循不同的規則。QR code 產生器 可以製作二維碼,而 為什麼 QR code 掃不出來 則說明了它們的留白區與對比問題。

用 fixmint 製作條碼

  1. 選擇條碼類型:EAN-13、UPC-A、EAN-8、Code 128 或 Code 39。
  2. 輸入不含檢查碼的數字,例如 EAN-13 輸入 12 位數,產生器會自動加上檢查碼。輸入完整的 13 位數也可以,只要最後一位正確即可。
  3. 設定條碼高度和 PNG 尺寸。若要列印 PNG,請選擇大,並保持勾選顯示文字。
  4. 列印請按下載 SVG,或按下載 PNG,列印前先檢查預覽畫面。
  5. 使用前,請以條碼掃描器或手機的條碼應用程式掃描一張列印樣本。

特殊情況

  • 修改號碼。 印出的條碼無法編輯。若號碼錯誤,請重新列印一張標籤。
  • 複製號碼。 「複製號碼」按鈕會複製含檢查碼的完整號碼。若是 Code 128 和 Code 39,則會複製你輸入的文字。
  • 紀錄。 條碼只包含一組號碼。請另外保存一份紀錄,註明每組號碼對應的品項。

借助 AI 協助,由英文原文翻譯而成。

留言

    還沒有留言,搶先留言吧。

    您的評分(選填)

    您的電子郵件不會顯示,也不會被保存。

    The Paperoom Game Night Kit 的封面The Paperoom Game Night Kit

    52 頁可列印的遊戲之夜素材:派對賓果、解謎、桌遊與紙筆對戰,另附規劃表與計分表。

    $7.00在 Gumroad 購買英文版