選擇語言

EAN-13 條碼產生器|自動計算檢查碼並下載 PNG/SVG

輸入12碼商品號碼,自動生成符合國際標準的EAN-13條碼,支援調整尺寸與下載PNG或SVG格式。

Mehmet Demiray 發佈日期 更新日期
分享
全能條碼產生工具需要切換不同條碼格式?這裡一次搞定所有常見一維與二維條碼。
請輸入12位數字,系統會自動加上第13位檢查碼。
模組寬度倍率—數值越大,條碼越寬。
條碼高度(以毫米為單位)。
在條碼下方印出人類可讀的數字。

EAN-13 條碼的國際標準結構解析

EAN-13 條碼是全球零售業通用的商品識別標準,屬於 GS1 系統下的 GTIN-13 格式。整組編號共 13 碼,由四部分組成:前 2 至 3 碼為「國家代碼」(實際上是 GS1 區域前綴),用以標示商品註冊地;接下來的 4 至 5 碼為廠商代碼,由當地 GS1 分會核發;再後的 4 至 5 碼為產品代碼,由廠商自行編排;最後一碼則為自動計算的檢查碼。例如台灣的 GS1 前綴為 471,因此本地註冊的商品常見開頭為 471。值得注意的是,北美地區雖主要使用 UPC-A,但其本質等同於在 EAN-13 前補零(如 UPC-A 的 123456789012 對應 EAN-13 的 0123456789012)。透過 UPC-A 條碼產生器 可處理此類轉換。正確理解結構有助於商家合規編碼,避免掃描失敗或通路拒收。

EAN-13 檢查碼的計算原理與實例

EAN-13 的第 13 碼為檢查碼,用於驗證條碼掃描時的準確性。其計算方式基於前 12 碼的加權總和:奇數位(第 1、3、5…11 位)直接相加,偶數位(第 2、4、6…12 位)則乘以 3 後相加,總和對 10 取模,再用 10 減去該餘數,若結果為 10 則檢查碼為 0。公式表示為:c=(10(dodd+3deven)mod10)mod10c = (10 - (\sum d_{odd} + 3\sum d_{even}) \bmod 10) \bmod 10。舉例:輸入 471123456789,奇數位和為 4+1+3+5+7+9=294+1+3+5+7+9 = 29,偶數位和為 7+1+2+4+6+8=287+1+2+4+6+8 = 28,加權總和為 29+3×28=11329 + 3 \times 28 = 113113mod10=3113 \bmod 10 = 3,故檢查碼為 103=710 - 3 = 7,完整 EAN-13 為 4711234567897。使用 條碼產生器 時,只需輸入前 12 碼,系統會自動計算並生成正確條碼。

如何取得合法有效的 EAN-13 編號

要在實體通路或大型電商平台(如 PChome、momo、蝦皮商城)販售商品,必須使用經 GS1 核發的正式 EAN-13 編號。在台灣,需向「財團法人台灣物品編碼協會(GS1 Taiwan)」申請會員資格,繳交年費後取得專屬廠商代碼,再自行編排產品代碼。費用依公司規模而定,小型企業年費約 $15,000.00 起。若僅用於內部庫存管理或自家實體店面(如獨立咖啡廳自製果醬),可使用非 GS1 核發的編號,但須避開已分配的前綴(如 471、690–699 等),建議選用保留區段如 2XX 或 02X 開頭。然而,此類條碼無法用於超商、百貨或跨境銷售。大量 EAN-13 條碼產生器 適合已有合法編號的商家批量產出標籤。

EAN-13 條碼列印規格與尺寸要求

為確保條碼能被 POS 系統穩定讀取,EAN-13 有明確的印刷規範。標準尺寸(稱為「100% 放大率」)寬度為 37.29 公釐,高度為 25.93 公釐,左右兩側需保留至少 3.5 公釐 的「靜區」(quiet zone),即無文字或圖案的空白區域。實際應用中,放大率可介於 80% 至 200% 之間,但過小會導致掃描困難,過大則浪費包裝空間。條碼高度不宜裁切過多,否則影響垂直掃描成功率。使用 條碼產生器 時,可調整「條碼高度」與「縮放比例」參數,並確認「下方數字顯示」是否開啟,以符合包裝設計需求。建議輸出 SVG 格式以便無失真縮放,或 PNG 格式用於一般列印。

常見問題:EAN-13 使用疑難解答

許多使用者詢問:「前三位數字代表什麼?」這實際上是 GS1 分配的區域前綴,如 471 代表台灣、690–699 為中國大陸、400–440 為德國,並非嚴格意義的「國家代碼」。關於輸入位數:使用 條碼產生器 時,只需輸入前 12 碼,系統會自動計算第 13 碼;若輸入 13 碼,工具會驗證檢查碼是否正確。若檢查碼錯誤,將提示無效並拒絕生成,避免產生無法掃描的條碼。至於「能否自行編號用於自家店面」?可以,但僅限封閉環境(如個人工作室、社區市集),不可用於公開零售通路。若未來計劃進軍連鎖通路,務必提前申請 GS1 正式編號,以免重新更換包裝造成損失。

最常被問到的問題

我應該輸入12碼還是13碼?

請輸入前12碼數字即可。EAN-13 條碼產生器會自動根據標準公式計算第13碼(檢查碼),並生成正確的條碼。若您已輸入13碼,系統會驗證檢查碼是否正確;若錯誤,將提示您修正。

EAN-13 條碼最前面的三碼代表什麼?

前三碼是GS1前綴碼,通常對應國家或地區代號(例如471代表台灣),但實際上是由GS1總部統一分配給各國分支機構,再由當地GS1發給企業。這組數字不代表產品製造地,僅表示該商品編號的註冊來源。

我可以自己編一個EAN-13號碼用在自家店內販售的商品嗎?

若商品僅在您自己的實體店面或封閉系統內銷售,且不會進入一般零售通路(如超市、百貨、電商平台),可使用內部保留範圍(例如以2開頭)自行編碼。但若要上架主流通路,必須向申請正式GTIN取得合法編號,否則可能導致掃描異常或退貨問題。

如果我輸入的13碼檢查碼錯誤,會發生什麼事?

EAN-13 條碼產生器會偵測到檢查碼無效,並拒絕生成條碼,同時提示您修正輸入。這是為了確保產出的條碼符合國際標準,能被POS系統正確掃描。建議只輸入前12碼,讓工具自動計算正確檢查碼。

EAN-13 和 UPC-A 有什麼差別?可以在台灣用UPC嗎?

UPC-A 是北美常用格式,共12碼;EAN-13 為全球標準,共13碼。技術上,UPC-A 可視為前導碼為0的EAN-13。在台灣及多數亞洲市場,零售系統普遍支援EAN-13,部分掃描器也能讀取UPC-A,但為確保相容性,建議本地商品一律使用EAN-13。您可透過UPC-A 條碼產生器轉換後再比對。

產生的條碼印出來掃不到怎麼辦?

請確認列印解析度至少達300 dpi,並保留左右兩側的「靜區」(空白邊界)不少於3.5 公釐。條碼高度不宜裁切過短,建議維持原始比例。若用於正式商品包裝,務必先以實體掃描器測試,避免因縮放或壓縮導致失敗。