UPC 與 EAN:EAN-13 與 UPC-A 條碼比較(免費)
UPC-A 有 12 位數(美國、加拿大),EAN-13 有 13 位數(幾乎其他地區都用)。說明兩者的關係、該選哪一種,並提供免費的兩種條碼產生器。
發布於 · 閱讀約 5 分鐘
UPC-A 和 EAN-13 是你在商品上看到的兩種零售條碼。UPC-A 有 12 位數,在美國和加拿大是傳統格式;EAN-13 有 13 位數,用於印度、歐洲和世界上大多數地區。它們的關係很密切:一個 UPC-A 號碼前面加上一個 0,就是同一商品的 EAN-13 號碼。你可以在免費條碼產生器中製作任何一種,它會替你算出檢查碼。
格式的重要性遠比多數賣家想像的低。真正重要的是擁有經過正式授權的號碼,並印出你的零售商所預期的格式。
並排比較
| UPC-A | EAN-13 | |
|---|---|---|
| 位數 | 12 | 13 |
| 常見地區 | 美國和加拿大 | 世界其他地區,包括印度、歐洲、亞洲和澳洲 |
| 結構 | 公司前綴 + 商品編號 + 檢查碼 | GS1 前綴 + 公司編號 + 商品編號 + 檢查碼 |
| 全球都能掃描? | 能 | 能,北美也能 |
| 較短的版本 | UPC-E(8 位數,用於小包裝) | EAN-8(8 位數,用於小包裝) |
| 在條碼產生器中 | 輸入 11 位數,自動加上檢查碼 | 輸入 12 位數,自動加上檢查碼 |
現代零售掃描器在任何國家都能讀取這兩種格式。一件 UPC-A 條碼的商品,在倫敦或孟買的超市都能正常結帳;一件 EAN-13 商品在紐約也能掃描。格式取決於號碼是在哪裡核發的,而不是商品在哪裡販售。

兩者如何相關
把 UPC-A 號碼前面加上一個 0,就得到同一商品的 EAN-13 號碼。檢查碼保持不變,因為多出來的前導 0 對計算沒有影響。
範例:
- UPC-A:
036000291452 - EAN-13:
0036000291452
在零售商的系統中,兩者都會儲存為同一個 GTIN(全球貿易項目代碼),通常補足為 14 位數。這就是為什麼同一件商品永遠不需要兩種條碼。
檢查碼如何計算
兩種條碼的最後一位都是檢查碼,讓掃描器能發現誤讀。兩種格式的方法相同。以上面的 UPC-A 範例為例,使用前 11 位數字 03600029145:
- 從最右邊的數字開始,把數字依序乘以 3 和 1 交替相乘:最右邊的數字乘以 3,下一位乘以 1,依此類推。
- 0×3 + 3×1 + 6×3 + 0×1 + 0×3 + 0×1 + 2×3 + 9×1 + 1×3 + 4×1 + 5×3 = 58。
- 找出要加多少才能達到下一個 10 的倍數:60 − 58 = 2。
- 完整的 UPC-A 是
036000291452。
對於 EAN-13,你對前 12 位數做同樣的計算。常用的範例號碼 590123412345 得到的檢查碼是 7,所以完整號碼是 5901234123457。
你不必手算。在條碼產生器中,只要輸入不含最後一位的號碼,工具就會加上正確的檢查碼。如果你輸入包含最後一位的完整號碼,工具會進行檢查;如果不對,它會告訴你應該是多少,這能在你印製 5,000 張標籤之前抓出打錯的地方。
該用哪一種
依照你取得的號碼來選擇:
- 你的 GS1 號碼是由 GS1 US 或 GS1 Canada 核發的,而且你主要在北美銷售:UPC-A 是傳統選擇,那裡的零售商也預期使用它。
- 你的號碼是由其他任何 GS1 辦事處核發的,例如 GS1 India(以 890 開頭的號碼)或歐洲的辦事處:請使用 EAN-13。
- 你在全球銷售:EAN-13 處處都能用。有些北美零售商仍偏好美國核發號碼所用的 UPC-A,所以請問你的採購人員。
- 你的平台要求填寫「UPC/EAN」欄位:通常兩種都接受。請依照核發的方式完整輸入號碼。
- 小包裝沒有空間:UPC-E 和 EAN-8 是為極小的商品而設計的,但它們有各自的規定。EAN-8 號碼由 GS1 另外核發,而 UPC-E 只適用於某些 UPC 號碼。使用前請先詢問你的 GS1 辦事處。
如果你還沒有號碼,請先閱讀我需要 GS1 條碼嗎?。隨便編一個號碼,有與真實商品衝突的風險。
你會遇到的其他格式
- **ITF-14:**用於外箱和箱子的 14 位數代碼,以商品的 GTIN 為基礎,印在要運送到倉庫的瓦楞紙箱上。
- **Code 128:**包含字母和數字,用於運送標籤、庫存和內部代碼。不用於零售結帳。
- **QR Code:**可以存放連結或文字的二維碼,用於包裝上的手冊、影片和優惠。可以用免費 QR Code 產生器製作。
製作任一種條碼
- 開啟免費條碼產生器。
- 在條碼類型下,選擇 EAN-13 或 UPC-A。
- 在文字或數字中,輸入 12 位數(EAN-13)或 11 位數(UPC-A),不含檢查碼。提示會確認已加上的檢查碼。
- 保持勾選在條碼下方顯示文字:零售條碼通常會顯示數字,讓店員在掃描失敗時可以手動輸入。
- 包裝設計稿請下載 SVG,標籤則下載 PNG,然後印出測試條碼並掃描。
關於列印尺寸和測試的建議,請見如何製作條碼。
製作你的條碼
依照號碼的來源,選擇 EAN-13 或 UPC-A,然後讓免費條碼產生器加上並檢查檢查碼。它在你的裝置上執行,不需要帳號,而且條碼可以供商業使用。
常見問題
- UPC 與 EAN 有什麼差別?
- UPC-A 有 12 位數,來自美國和加拿大;EAN-13 有 13 位數,用於大多數其他國家。在 UPC-A 號碼前面加上一個 0,就變成 EAN-13 號碼。
- UPC 條碼可以在印度或歐洲掃描嗎?
- 可以。全世界的零售掃描器都能讀取 UPC-A 和 EAN-13。
- 我的商品應該同時有 UPC 和 EAN 條碼嗎?
- 不需要。一件商品只有一個 GTIN。請印出與你的號碼和主要市場相符的格式。
- 如何把 UPC 轉換成 EAN?
- 在 12 位數的 UPC-A 號碼前面加上一個 0。檢查碼保持不變。
- 為什麼產生器說我的最後一位數字錯了?
- 最後一位數字必須與由其他數字計算出的檢查碼相符。請修正打錯的地方,或是不要輸入最後一位數字,工具會自動加上正確的檢查碼。
產生器
試試條碼產生器
免費、免註冊,在瀏覽器中就能用。 幾秒內製作條碼,並下載清晰的 PNG 或 SVG:Code 128、EAN-13、EAN-8、UPC-A、UPC-E、Code 39、ITF-14 或 Codabar。