條碼格式不只分「一維」和「二維」;不同符號能編碼的字元、資料結構、標籤尺寸、掃描設備及使用規則也不同。本文依線性、堆疊式、矩陣式、複合式和郵政條碼比較常見國際標準、產業格式及歷史格式,並整理商品識別碼 GTIN、UPC/EAN 數字結構和 GS1 檢查碼,區分符號本身與資料應用。公開符號清單會因掃描器型號和地區系統而有差異;本文另以大型掃描器產品手冊所列解碼目錄作為交叉索引。商品識別碼、數字檢查碼和條碼圖形是不同層次;企業內碼不屬於公開標準目錄,正式導入仍須確認收件系統支援。
快速導覽
| 要查什麼 | 章節 |
|---|---|
| 比較常見條碼格式與用途 | 格式總覽 |
| 分辨一維、堆疊式、矩陣式與郵政條碼 | 符號分類 |
| 查商品條碼中的 GTIN、UPC、EAN 數字 | 商品識別碼 |
| 手算 GTIN-8 至 GTIN-14 檢查碼 | GS1 檢查碼 |
| 依用途挑格式或轉換表示 | 選型與轉換 |

圖:Oatly 燕麥飲包裝上的 GS1-128 實例;下方文字以 AI 標示 GTIN(01)、效期(15)和批號(10)。Mike1024,Wikimedia Commons 原圖,作者自行釋出至公眾領域;原圖 2776 × 1604,未修改。
主流條碼格式橫向比較
先按資料用途和讀取環境挑選,再到下方分類表確認完整符號名稱、變體和規格。符號系列名稱相近不代表能互相解碼;相容性仍取決於掃描器、資料語法和接收系統。
| 格式/家族 | 結構與資料特性 | 常見用途 | 主要限制與選擇條件 |
|---|---|---|---|
| EAN-13/UPC-A | 一維線性;固定長度數字商品識別碼 | 零售商品與 POS 收銀 | 依銷售市場、商品包裝層級和 GS1 配碼選擇;不能任意截短或自造號碼 |
| EAN-8/UPC-E | 一維線性;較緊湊的零售商品碼 | 小型包裝 | 需符合相應識別碼規則;不是把長碼剪短後即可使用 |
| GS1 DataBar | 一維線性家族;部分變體可表達重量、效期等資料 | 生鮮、小型零售品項 | 變體間尺寸、資料容量和 POS 支援不同,須指定完整變體 |
| Code 39 | 一維線性;英數和部分符號,標籤通常較寬 | 工業、資產、內部標籤 | 容量密度低於 Code 128;注意起訖符號和接收端設定 |
| Code 128 | 一維線性;高密度,可編多種字元 | 倉儲、物流、內部識別 | 一般 Code 128 只表示符號格式,不代表內容符合 GS1 |
| GS1-128 | 一維線性 Code 128;以 GS1 AI 組織多欄資料 | 物流標籤、箱件批號、效期、重量 | 編碼端和讀取端都須正確處理 AI、FNC1 和變長欄位分隔 |
| ITF-14 | 一維線性;固定 14 位 GTIN | 瓦楞紙外箱和配送包裝 | 只承載商品識別碼,不用來加入批號、效期等欄位 |
| PDF417 | 堆疊式多列條碼;可承載較長資料 | 登機證、身分文件、票證 | 符號比一般線性碼高;需影像式掃描器及相同票務資料規格 |
| QR Code | 矩陣式二維碼;可放網址、文字和結構化資料 | 手機掃碼、票券、產品資訊 | 資料越多圖樣越密;保持足夠尺寸、對比和留白 |
| GS1 QR Code | QR 符號搭配 GS1 AI 或 Digital Link 資料語法 | 商品資訊連結、供應鏈識別 | 普通網址 QR 不會自動成為 GS1 QR;需檢查 URI、識別碼和掃描端 |
| Data Matrix | 矩陣式二維碼;可做小尺寸符號 | 零件、電子元件、醫療產品、直接標記 | 小符號的印刷品質、表面反光和標記方法會影響讀取 |
| GS1 DataMatrix | Data Matrix 搭配 GS1 AI 資料欄位 | 藥品、醫療器材和追溯標籤 | 接收端需支援 GS1 資料起始標記與欄位分隔 |
| Aztec Code | 矩陣式二維碼,中央定位圖樣 | 交通票證、電子或紙本登機證 | 只在票務/驗票系統支援時使用,不以外觀代替系統驗證 |
| MaxiCode | 固定尺寸六角點陣二維碼 | 快遞自動分揀 | 用途和模式專門,需依承運商流程產生和掃描 |
| Micro QR/rMQR/iQR | QR 衍生符號;分別面向極小資料、窄長區域或不同容量配置 | 小型零件、狹長標籤 | 各為不同格式或廠商技術;不可假設一般 QR 掃描器都支援 |
| 郵政四狀態條碼 | 不同高度的直條表示資料狀態;各郵政機關各有格式 | 地址分揀、郵件追蹤 | 美國、澳洲、日本、英國等格式不可互換,須依郵政機關規格 |
快速判斷:零售商品通常先查 EAN/UPC;物流多欄資料考慮 GS1-128 或 GS1 二維碼;小型零件標記常評估 Data Matrix;手機開網址常用 QR;登機票證依發行系統選定格式;郵件只能用目的地郵政機關接受的條碼。
一維線性條碼
一維條碼把資料編在一條線上不同寬度的黑白條中。雷射掃描器常讀線性條碼;相機式影像掃描器也可讀一維條碼,且常能兼讀二維碼。實際支援要看掃描器型號及設定。
| 格式 | 可編資料與識別方式 | 常見用途 | 選用要點 |
|---|---|---|---|
| EAN-13 | 13 位數字,零售商品 GTIN | 多國零售商品、收銀結帳 | 通用 POS 首選之一;使用前要確認商品識別碼和市場規範 |
| EAN-8 | 8 位數字 | 包裝空間有限的小型零售商品 | 不是把任意 EAN-13 截短;需依 GS1 規則取得識別碼 |
| UPC-A | 12 位數字,零售商品 GTIN | 北美零售及國際供應鏈 | 與 EAN 系列屬零售收銀常見家族;確認銷售地區和系統要求 |
| UPC-E | 壓縮表示的 8 位數字 | 北美較小包裝 | 只適用可依規則壓縮的特定 GTIN;不等於通用短碼 |
| UPC-E1 | UPC-E 的另一種首位碼制變體 | 特定北美零售系統 | 不是一般 UPC-E 的同義詞;掃描器與 POS 必須明確支援 |
| JAN-8/JAN-13 | 日本商品識別碼的 EAN-8/EAN-13 國家應用 | 日本商品識別及零售結帳 | 結構屬 EAN 家族;JAN 不是另一種任意條紋格式 |
| EAN-2/EAN-5 附加碼 | 2 位或 5 位數字,接在 EAN/UPC 主碼旁 | 期刊、書籍或其他需附加價格/版本資料的商品 | 附加碼不能當成獨立商品識別碼;由銷售流程指定是否使用 |
| GS1 DataBar | 含 Omnidirectional、Stacked Omnidirectional、Stacked、Truncated、Limited、Expanded 和 Expanded Stacked 等符號變體 | 生鮮、較小商品、重量或效期等附加資料 | 不同變體的可讀方向、尺寸和資料能力不同;選對完整名稱並確認 POS 支援 |
| Code 39 | 英數與部分符號;通常比 Code 128 寬 | 工業、資產、內部標籤及既有系統 | 相容性廣但較耗標籤寬度;資料與檢查碼規則依系統而定 |
| Trioptic Code 39 | Code 39 家族的特殊變體,使用專用字符編碼 | 小型零件及指定掃描流程 | 必須啟用 Trioptic 解碼;不能只因外觀像 Code 39 就當作一般 Code 39 |
| Code 32 | 以 Code 39 符號承載義大利藥品識別資料的應用形式 | 義大利藥品標籤及舊系統 | 是資料用途與轉換規則,不是與 Code 39 完全無關的新線條符號 |
| Code 128 | 數字、英文字母和控制字元,密度高 | 物流、倉儲、內部識別 | 通用符號本身不代表資料一定符合 GS1 |
| GS1-128 | Code 128 的 GS1 子集,使用應用識別碼(AI)標示欄位 | 物流標籤、箱件序號、批號、效期、重量 | 掃描器需輸出並保留 GS1 分隔規則;依 AI 解析內容 |
| ISBT 128(Code 128 載體) | 血液、細胞、組織等醫療產品的全球識別與標示標準,常以 Code 128 符號呈現 | 血品、人體來源醫療產品及其追溯 | ISBT 128 是完整識別/資料標準,不等於一般 Code 128;須讀取指定資料結構 |
| ITF/Interleaved 2 of 5 | 數字;兩個字元交錯編在條與空白 | 倉儲、外箱和只用數字的內部資料 | 通用 ITF 與指定 14 位的 ITF-14 不應混為一談 |
| ITF-14 | 14 位數字 GTIN | 瓦楞紙外箱、配送包裝 | 只承載 GTIN,不適合塞入批號或效期;GS1 指引其適用於瓦楞紙印刷 |
| Discrete 2 of 5 | 數字型離散線性碼,各字符以條編碼、字符間留空格 | 舊工業標籤及相容性需求 | 與 Interleaved、Industrial、Matrix 2 of 5 不同;讀取端要選對變體 |
| Chinese 2 of 5 | 數字型 2 of 5 變體 | 特定設備或既有標籤 | 與 Interleaved、Discrete、Matrix 2 of 5 不同;讀取端要選對變體 |
| Korean 3 of 5 | 數字型線性碼 | 特定地區或設備應用 | 不能以其他 2 of 5 解碼設定代替 |
| Code 93 | 英數及部分符號 | 工業或既有標籤系統 | 與 Code 39 相近但符號和解碼設定不同,不能只看線條外觀猜格式 |
| Codabar/NW-7 | 數字及少量符號,含起訖字元 | 部分既有圖書館、醫療或物流系統 | 多為既有流程相容需求;新系統先確認接收端支援 |
| MSI (Modified Plessey) | 以數字為主 | 部分庫存、貨架及內部管理系統 | 常見於專用或既有應用,校驗方式要和讀取端一致 |
| Code 11 | 數字和連字號 | 專用或歷史標籤系統 | 不應當作跨產業通用碼;按既有接收系統設定 |
| Industrial 2 of 5 | 數字;每個字符以條表示,字符間距承載較少或不承載資料 | 工業和物流的既有標籤 | 與 Interleaved、Discrete、Matrix 2 of 5 都是不同變體;掃描器需選對格式 |
| Matrix 2 of 5 | 數字型條碼,以矩陣式條寬規則編碼 | 工業、文件或既有資料系統 | 名稱容易和矩陣式二維碼混淆;它仍是一維線性碼 |
| Telepen | 高密度英數線性碼,依模式可編不同字元集合 | 英國圖書館、文件與既有系統 | 舊系統相容性格式;確認掃描器的 ASCII 或 Numeric 模式 |
| Pharmacode | 藥品包裝生產線用的專用數值碼 | 藥盒、藥品包裝和製程檢查 | 用於特定藥品包裝流程,不能替代 GTIN 或藥品識別規範 |
| ISBN/ISSN EAN 與 Bookland EAN | 以 EAN-13 承載 ISBN(978/979)或 ISSN(977)等資料識別 | 書籍、期刊零售 | 是既有 EAN-13 的識別碼應用及附加碼規則,不是新的符號家族 |
| UCC Coupon Extended Code | UPC/GS1 條碼承載的優惠券資料組合 | 北美零售優惠券核銷 | 是零售券的應用與資料結構,不應和單一通用符號混為一談 |
堆疊式條碼與複合條碼
這類格式把多列線性資料疊起來,或把一維主碼和二維補充碼組合在一起。名稱中有「2D」不代表它和 QR Code、Data Matrix 的方形矩陣符號使用相同解碼方式。
| 格式 | 結構與資料用途 | 常見情境 | 注意事項 |
|---|---|---|---|
| PDF417 | 多列堆疊式符號,可承載較長的結構化資料 | 身分文件、票證;IATA 規範將 PDF417 列為紙本登機證預設格式 | 通常需要影像式掃描器;資料量大會增加符號面積 |
| MicroPDF417 | 較緊湊的 PDF417 家族符號 | 小型標籤及指定產業標準 | 不保證一般 PDF417 解碼設定自動支援 |
| Code 16K | 多列堆疊式線性符號,以 Code 128 字符集和分段結構組成 | 高密度標籤和既有專用流程 | 不等於 Code 128;需確認解碼器明確支援 16K |
| Code 49 | 多列堆疊式線性碼,可在小面積中放較多資料 | 工業和早期高密度標籤系統 | 讀取器支援較不普遍;新案先確認設備相容性 |
| Codablock F | 以 Code 128 為基礎的多列堆疊式變體 | 高密度工業標籤 | 不是把數個 Code 128 任意疊印;資料列和校驗要符合其格式規則 |
| GS1 Composite | 線性主符號加相鄰的多列 2D Composite Component | GS1 商品資料中同時表示主要識別碼和批號、效期等屬性 | 必須使用符合規範的組合及相容讀取器,不能把兩部分分開當任意條碼使用 |
矩陣式二維條碼
矩陣式二維碼用方格、點或其他排列方式在長寬兩個方向編碼。多數需要相機式影像掃描器或支援該格式的手機讀取;資料變多時,圖樣可能變密或尺寸變大。

圖:薩克森酒莊葡萄酒標籤上的 QR Code,以及手機讀取後顯示的酒款資訊。Denkhenk,Wikimedia Commons 原圖,CC BY-SA 3.0;原圖 3598 × 2700,未修改。
| 格式 | 圖樣/資料特性 | 常見用途 | 選用要點 |
|---|---|---|---|
| QR Code(Model 2) | 三個角落有定位圖樣;可放網址、文字、數字及其他資料 | 手機掃碼、票券、產品資訊 | 內容越長,通常需要更多模組;保留足夠留白及列印品質 |
| GS1 QR Code | QR Code 採 GS1 資料結構,可用 AI 或 GS1 Digital Link URI 表達資料 | 商品資訊、消費者連結、供應鏈資料 | 一般網址 QR 不會自動成為 GS1 QR;掃描端要懂相應資料語法 |
| Micro QR Code | 僅一個定位圖樣,最大片型最多可編 35 位數字 | 標籤空間很小且資料短的產品 | 容量比一般 QR 小,且讀取器需明確支援 |
| rMQR Code | 長方形 QR 家族符號,為窄長區域而設計 | 管材、窄版標籤或狹長印刷區 | 不要假設一般 QR 掃描器均支援;確認編碼器和掃描器版本 |
| iQR Code | DENSO WAVE 矩陣碼家族,可作方形或長方形,容量範圍大 | 狹長印字面、產品直接標記及高密度資料設計 | 廠商技術格式;掃描器支援率低於標準 QR/Data Matrix,部署前做端到端測試 |
| Data Matrix(ECC 200) | 方形或長方形模組,邊緣定位圖樣;適合小面積印記 | 零件、電子元件、製造及醫療產品 | 表面材質、標記方式和掃描器會影響讀取;直接標記需專用品質與讀取評估 |
| GS1 DataMatrix | Data Matrix 的 GS1 用法,使用 GS1 AI 表示 GTIN、批號、效期等欄位 | 醫療器材、藥品、零件追蹤和供應鏈 | 依所屬產業規範配置資料;需能讀取 GS1 起始標記與欄位分隔 |
| Aztec Code | 中央有定位圖樣,不需像一般 QR 一樣留同樣形式的四周空白 | 電子及紙本登機證、交通票證 | 只有在票務或驗票系統支援時使用;依 IATA 登機證規範選用 |
| MaxiCode | 固定尺寸六角點陣,中央有定位圖樣,含運輸分揀模式 | 快遞運輸和目的地分揀 | 專用型態;不能當一般 QR 使用,須由承運商或流程指定 |
| GS1 DotCode | 點陣式二維符號,可配合高速線上印製 | 高速生產線、需線上標記的商品 | 屬規範化的 GS1 符號,設備、印刷方式與資料格式需整體確認 |
| Han Xin Code | ISO/IEC 20830 的矩陣碼標準,適合其規範的字元資料 | 特定市場和支援該標準的系統 | 與 Grid Matrix 是不同符號標準;核對掃描器型號和目標市場 |
| Grid Matrix Code | 方形矩陣式符號,可編碼中文及其他資料,依 ISO/IEC 19250 | 特定市場及支援該標準的系統 | 與 Han Xin Code 是不同符號標準;核對掃描器清單和目標市場 |
| JAB Code | ISO/IEC 23634 定義的彩色多色符號,可用顏色維度提升資料密度 | 彩色標籤、文件及特定高容量應用 | 需要色彩擷取與專用解碼能力;一般單色雷射掃描器不能讀取 |
| SQRC/FrameQR | DENSO WAVE 的 QR 衍生技術,提供受限讀取或圖像化設計 | 廠商指定的權限管理或設計用途 | 是專用技術變體;一般 QR 掃描器未必能讀取受限資料或設計功能 |
郵政專用條碼
部分郵政系統以不同高度的直條(four-state/四狀態)表示路由和追蹤資訊;也有其他版式或已退役格式。郵政條碼依各機關的資料欄位、字型、列印位置和郵件資格規則運作,不能彼此替換,也不是一般商品的一維條碼。
| 格式 | 所屬系統與用途 | 主要特性 |
|---|---|---|
| USPS Intelligent Mail Barcode(IMb) | 美國 USPS 郵件分揀與追蹤 | 65 根四種狀態的直條,含追蹤資料和可選路由資料 |
| USPS 4CB/Intelligent Mail Package Barcode | 美國 USPS 包裹分揀和包裹追蹤 | 常見掃描器型錄會將其列為 4CB;資料結構和標籤流程依 USPS 包裹服務規格 |
| Australia Post Customer Barcode | 澳洲大量郵件處理 | 澳洲郵政規定的四狀態條碼,長度與欄位依郵件類型而異 |
| Japan Post Customer Barcode | 日本郵件地址分揀與郵資優惠流程 | 客戶可預先印製,規格與位置依日本郵便手冊;不等同郵局內部印製條碼 |
| UK Postal/RM4SCC | 英國 Royal Mail 四狀態客戶條碼,用於英國地址路由和郵件分揀 | 與 Mailmark 是不同格式;依郵件服務及技術規格選用 |
| Netherlands KIX Code | 荷蘭郵政地址/郵遞區號四狀態碼,用於荷蘭郵件分揀 | 郵政專用格式,欄位和印製位置依郵政規範 |
| UPU FICS | 萬國郵政聯盟國際郵件追蹤及郵政交換條碼格式 | 由郵政機關使用的資料結構;不是零售商品識別碼 |
| Royal Mail Mailmark | 英國郵政自動化郵件及追蹤服務 | 專用 Mailmark 規格及編碼流程,應依當期 Royal Mail 技術指引產生 |
| POSTNET/PLANET | 美國 USPS 曾使用的郵件路由/追蹤格式,現多見於歷史樣本和舊系統 | 已由 Intelligent Mail 等現行流程取代;新郵件應查 USPS 現行要求 |
快速選型表
| 需求 | 優先評估 | 先確認 |
|---|---|---|
| 商品在零售收銀掃描 | EAN-13、UPC-A;特定小包裝用 EAN-8/UPC-E | 商品 GTIN 分配、銷售市場與 POS 支援 |
| 外箱只需標商品識別碼 | ITF-14 | 外箱印材、尺寸及 GS1 標示規則 |
| 配送標籤要帶識別碼、批號或日期 | GS1-128、GS1 DataMatrix 或 GS1 QR Code | GS1 AI 資料格式和收貨端解析能力 |
| 極小零件或產品本體永久標記 | Data Matrix/GS1 DataMatrix | 表面、標記方式、掃描距離及直接標記讀取器 |
| 手機開網頁或讀取一般文字 | QR Code | 連結內容、清晰度和四周留白 |
| 登機證或交通票證 | PDF417、QR Code、Data Matrix 或 Aztec(依票務規範) | 驗票器支援格式、資料訊息規格與離線讀取需求 |
| 郵件分揀 | 目的地郵政機關指定格式 | 郵政機關版本、條碼內容、列印位置和郵件資格 |
把同一份資料改成另一種條碼:快速轉換方法表
條碼圖像不能靠拉伸、裁切或改副檔名轉成另一種格式。要轉換的是解碼後的資料內容:先讀取並驗證資料,再按新格式的資料語法重新編碼,最後用目標掃描器實測。
| 原格式/資料 | 目標格式 | 轉換方法 | 轉換前要確認 |
|---|---|---|---|
| UPC-A/EAN-13 商品 GTIN | GS1 DataMatrix | 取出有效 GTIN,依 GS1 AI (01) 的 14 位 GTIN 欄位規則正規化,再以 GS1 DataMatrix 編碼 | 不能只把條碼圖樣換成方格;先確認 GTIN 校驗碼、收件端是否支援 GS1 DataMatrix 和 AI 解析 |
| Code 128 字串 | GS1-128 | 只有原始欄位可對應 GS1 Application Identifier 時,才按 AI 規則重組資料並加入 GS1 FNC1 | 一般 Code 128 文字不會自動變成 GS1 資料;需確認固定長度欄位、變長欄位分隔符及接收端 |
| 一般 QR 網址 | GS1 QR Code | 若商品識別和網址符合 GS1 Digital Link URI 規則,先建立有效 URI,再用 QR 編碼 | 普通網址 QR 不需也不會自動變成 GS1 QR;網域、識別碼、URI 語法和解析器要相容 |
| PDF417/登機證條碼 | QR、Aztec 或其他票證格式 | 依票務系統的訊息規格重新生成資料和條碼 | 不能只保留畫面上的文字;航空/交通驗票設備必須支援相同資料結構、簽章和防偽欄位 |
| ITF-14 外箱 GTIN | GS1-128 或 GS1 DataMatrix | 抽出外箱 GTIN,以新符號指定的資料規則重新編碼;如需批號或效期,另加入相應 AI | ITF-14 原本只承載 GTIN;不同包裝層級的 GTIN 不可任意互換 |
| 郵政四狀態碼 | 同郵政系統指定的新格式 | 依郵政機關官方工具或規格重產路由與追蹤欄位 | 郵政資料含路由、客戶或郵資規則;不可自行換成 QR 再交郵局使用 |
實作順序: 解碼 → 驗證來源資料 → 按目標格式重組資料 → 重新編碼 → 列印/顯示 → 用收件端掃描器驗證。若不確定原碼內裝的是純文字、GS1 AI、票務訊息還是郵政資料,先不要直接轉換。
條碼符號、資料格式與識別碼是三件事
- 符號(symbology)是黑白圖樣和解碼規則,例如 EAN-13、Code 128、QR Code、Data Matrix。
- 資料語法規定讀出的文字如何分欄,例如 GS1 Application Identifier(AI)或 GS1 Digital Link URI。
- 識別碼是資料值本身,例如 GTIN 商品識別碼、批號、序號或效期。
同一識別碼可由不同符號承載,但用途、資料語法和掃描設備可能不同。舉例來說,Code 128 是一般條碼符號;GS1-128 則是在 Code 128 上依 GS1 規則使用,透過 AI 標示每段資料。普通 QR 可能只含網址,只有按指定方式編碼的 GS1 QR 才表示相應的 GS1 資料。
掃描器手冊中的「inverse/反白」、「mirrored/鏡像」通常是讀取方向或極性設定,不是新的條碼格式;同理,EAN 的書籍/期刊附加碼、GS1 Digital Link 及優惠券欄位屬資料應用或語法,不能和獨立符號家族重複計數。
若要手算或驗證條碼資料內的 GTIN 檢查碼,並對照 GLN、SSCC 等其他 GS1 數字識別碼的檢查位,見GS1 檢查碼計算對照:GTIN-8 至 GTIN-14 與其他識別碼。
實際導入前檢查
- 寫明要編碼的資料欄位和格式,例如 GTIN、批號、效期或網址,不只寫「印條碼」。
- 指定完整符號名稱和變體,例如 ITF-14、GS1-128、Micro QR 或 rMQR。
- 向收件端確認掃描器、POS、倉儲、驗票或郵政系統支援該符號和資料語法。
- 依印刷或直接標記方式檢查尺寸、對比、留白、材質、位置及掃描距離;二維碼和直接標記尤其要用實物測試。
- 若使用 GS1 或郵政格式,依當期應用規範檢查內容、欄位、校驗及標籤位置。
商品條碼數字與 GTIN、UPC、EAN
商品包裝上的黑白條紋是條碼,旁邊印出的數字則常是商品識別碼。日常對話會把它們都叫作「條碼」,但在資料庫、商品上架和掃描流程中,應分辨號碼與承載號碼的符號。GTIN 是 GS1 用來識別交易品項的識別碼;UPC、EAN 常指零售掃描所用的條碼符號或相應號碼格式。查核日期:2026-10-04。
GTIN 與條碼的差別
- GTIN(Global Trade Item Number):識別可定價、訂購或開立發票的交易品項,例如單件商品或特定包裝組合。
- 條碼符號(barcode symbol):用機器可讀的圖形把識別碼等資料編碼,掃描器讀取後交給系統查詢。
- 商品描述和資料庫紀錄:品名、品牌、規格、圖片及價格等資訊通常存在商品主檔或平台資料庫,不是直接由條碼黑白線條完整表示。
同一商品識別碼可以透過不同資料載體呈現;反過來說,條碼裡也可能編碼其他資料。因此條碼圖片或數字本身並不等於完整商品資料。
常見位數和零售條碼名稱
| GTIN 格式 | 位數 | 常見相關零售條碼/名稱 | 備註 |
|---|---|---|---|
| GTIN-8 | 8 | EAN-8 | 常見於小型包裝的零售識別情境 |
| GTIN-12 | 12 | UPC、UPC-A | 北美零售商品常見;UPC-A 符號承載 GTIN-12 |
| GTIN-13 | 13 | EAN-13;台灣及部分市場也常稱商品條碼或 JAN | 零售商品廣泛使用 |
| GTIN-14 | 14 | 常用於較高包裝層級或物流識別 | 不代表一定用一般收銀台的 EAN-13 符號列印 |
GTIN 是識別碼系列,不等於某一種條碼圖案。EAN-13、UPC-A 是常見符號;掃描後得到的數字要依資料欄位格式解讀。具體產品和包裝層級應按 GS1 規則分配和標示,不要因為位數相近就把商品碼互相替換。
GTIN 最末位為檢查碼,可用 GS1 Modulo 10 權重算法手算並驗證;各位數的逐步算例,以及 GLN、SSCC 等其他 GS1 數字鍵檢查位位置,見GS1 檢查碼怎麼算:GTIN-8 至 GTIN-14 與識別碼對照。
這串數字能告訴你什麼?
GTIN 用於唯一識別交易品項,通常要透過商品目錄或供應鏈資料查出品名及規格。不要把號碼當成可直接解碼的品牌、商品類別或製造國資料。GS1 公司前綴不是商品產地證明;商品可能由不同地點生產,而識別碼的分配依組織規則進行。
產品內容、包裝數量或其他關鍵屬性改變時,可能需要新的 GTIN。品牌商和供應鏈夥伴應按 GTIN 管理規則判斷,而不是把舊商品碼改成新商品用途。掃描不出商品名稱時,需到可信的商品資料庫或供應商主檔查詢,不要僅由數字自行推斷。
建立商品資料欄位時
- 將識別碼存成文字:保留完整位數和可能的前導零,避免試算表或數值欄位自動改寫。
- 記錄識別系統:欄位名稱標明 GTIN 或所需格式,避免把它和 SKU、內部貨號或條碼影像混為一欄。
- 保留包裝層級:單件、內箱和外箱可能各自有識別碼,另存單位數量及包裝關係。
- 驗證來源和狀態:可用 GS1 Verified by GS1 或可信供應商資料核對識別碼是否有效、指派給誰以及對應何種產品。
- 不要從條碼推產地:需要產地時,使用供應商聲明、海關或產品標示等相應資料來源。
常見誤解
| 誤解 | 正確理解 |
|---|---|
| GTIN 就是黑白條紋 | GTIN 是識別碼,條碼是承載它的機器可讀符號。 |
| UPC 和 EAN 是商品資料庫 | UPC-A、EAN-13 是常見零售條碼符號名稱,商品描述通常要另外查詢。 |
| GTIN 開頭可以直接看出製造國 | 號碼不能當作產地標籤;需查商品和供應鏈資料。 |
| 不同包裝層級都共用一個碼 | 交易品項和包裝層級可能需要各自識別碼,依 GS1 配碼規則處理。 |
| 數字碼可用一般數值欄位儲存 | 數值轉換可能丟失格式或前導零,宜按固定格式保存。 |
查詢來源與查核範圍
- GS1:Global Trade Item Number(GTIN 的用途和適用於供應鏈交易品項的定義)
- GS1:GS1 Identification Keys(GS1 識別碼及用途總覽)
- GS1:GTIN、barcode、EAN 與 UPC 有何不同?(識別碼與條碼符號的差異,以及 GTIN-12/UPC、GTIN-13/EAN 常見對應)
- GS1:Verified by GS1(核對 GS1 識別碼及相關主檔資料的服務)
查核日期:2026-10-04。條碼格式與商品識別規則需依 GS1 現行規格及銷售平台要求確認;本篇用於一般辨識,不取代正式配碼規則。
GTIN 與 GS1 識別碼檢查碼計算
GTIN 最後一位數是檢查碼(check digit),用來檢查數字串是否符合 GS1 的固定長度數字校驗規則。它能抓出許多輸入錯誤,但不是商品真偽證明,也不代表號碼已分配給有效商品。GS1 的固定長度數字資料使用 Modulo 10 加權計算;本文列出手算步驟、GTIN 各種位數和其他 GS1 識別碼,不適用於任意條碼內容或其他機構的檢查碼算法。查核日期:2026-10-06。
先看位數與使用情境
| 完整識別碼 | 計算檢查碼前的資料位數 | 最後一位 | 常見用途/相關符號 |
|---|---|---|---|
| GTIN-8 | 7 位 | 第 8 位 | 小型零售商品;EAN-8 符號 |
| GTIN-12 | 11 位 | 第 12 位 | 零售商品;常見 UPC-A 符號 |
| GTIN-13 | 12 位 | 第 13 位 | 零售商品;EAN-13、JAN 應用 |
| GTIN-14 | 13 位 | 第 14 位 | 外箱或較高包裝層級;常用 ITF-14、GS1-128、GS1 DataMatrix 等載體 |
GTIN 位數包含檢查碼。資料若少於目標位數、含有非數字或前導零被刪除,先確認原始欄位格式,不要直接補一個檢查碼當成有效識別碼。條碼符號、GTIN 和商品資料是不同層次;更多名詞見商品條碼數字怎麼看:GTIN、UPC 與 EAN 的差別。
GS1 Modulo 10 快速計算表
| 步驟 | 怎麼做 | 檢查點 |
|---|---|---|
| 1. 去掉待計算的末位 | 只取「不含檢查碼」的資料數字,從最右邊開始處理 | 要計算完整 GTIN 時,不要把原有末位檢查碼再算進去 |
| 2. 由右向左交替乘權重 | 最右邊資料位乘 3,左一位乘 1,再乘 3、乘 1,依序交替 | 權重從右側起算,避免誤從最左邊固定開始乘 3 |
| 3. 加總乘積 | 把各位乘積相加 | 所有資料位都要計入,包括前導零(前導零乘積為 0) |
| 4. 求下一個 10 的倍數差值 | 檢查碼 = (10 − (總和 mod 10)) mod 10 |
若總和已是 10 的倍數,檢查碼是 0,不是 10 |
| 5. 附加或驗證 | 新號碼把檢查碼附在末尾;驗證完整碼時連同檢查位一起算 | 完整碼的加權總和應能被 10 整除 |
另一種心算方式:從總和往上補到最近的 10 的倍數,差額就是檢查碼。例如總和 57,下一個 10 的倍數是 60,因此檢查碼為 3。
GTIN 算例逐位對照
GTIN-13 算例:629104150021 → 檢查碼 3
| 從右邊數的資料位 | 1(最右) | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12(最左) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 數字 | 1 | 2 | 0 | 0 | 5 | 1 | 4 | 0 | 1 | 9 | 2 | 6 |
| 權重 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 |
| 乘積 | 3 | 2 | 0 | 0 | 15 | 1 | 12 | 0 | 3 | 9 | 6 | 6 |
乘積總和為 57,差到下一個 10 的倍數 60 − 57 = 3,所以完整 GTIN-13 是 6291041500213。將完整 13 位重新按相同權重驗證,總和為 60,可被 10 整除。
其他常見 GTIN 長度
| 格式 | 不含檢查碼的資料 | 加權總和 | 檢查碼 | 完整號碼 |
|---|---|---|---|---|
| GTIN-8 | 9638507 |
86 | 4 | 96385074 |
| GTIN-12 | 03600029145 |
58 | 2 | 036000291452 |
| GTIN-13 | 629104150021 |
57 | 3 | 6291041500213 |
| GTIN-14 | 1629104150021 |
60 | 0 | 16291041500210 |
表中 GTIN-14 數字只用來示範計算,不表示它已配發給實際品項。建立新的包裝層級 GTIN-14 時,依 GS1 配碼規則組成包裝指示碼與所含品項 GTIN(不含其舊檢查碼),再重新計算最末位;不可只在舊 GTIN 前加一位並保留舊檢查碼。若資料交換只是把較短 GTIN 左側補零成 14 位表示,則該表示沿用原檢查碼;這種正規化不能和建立新包裝層級混為一談。
其他常見 GS1 數字識別碼
同一套固定長度數字 Modulo 10 規則也用於下列 GS1 識別碼。以下列出常用代碼與總位數;實際欄位結構要按識別碼定義,不要把它們當成 GTIN。
| 識別碼 | 英文全名 | 總位數 | 檢查碼位置 | 常見用途 |
|---|---|---|---|---|
| GTIN | Global Trade Item Number | 8、12、13 或 14 | 末位 | 交易品項及包裝層級 |
| GLN | Global Location Number | 13 | 末位 | 法人、功能單位或實體位置 |
| SSCC | Serial Shipping Container Code | 18 | 第 18 位 | 物流單元/運輸包裝識別 |
| GRAI | Global Returnable Asset Identifier | 13 | 末位 | 可回收資產識別 |
| GIAI | Global Individual Asset Identifier | 可變長度 | 無 GS1 檢查碼 | 個別資產識別;依規則使用公司前綴和資產參考 |
| GDTI | Global Document Type Identifier | 13 位固定部分 | 第 13 位 | 文件類型及可選文件序號 |
| GSRN | Global Service Relation Number | 18 | 第 18 位 | 服務關係識別 |
| GSRN-P | Global Service Relation Number Provider | 18 | 第 18 位 | 服務提供者識別 |
| GSIN | Global Shipment Identification Number | 17 | 第 17 位 | 貨運/出貨識別 |
| GCN | Global Coupon Number | 13 | 第 13 位 | 優惠券識別 |
| ITIP | Identification of Individual Trade Item Piece | 14 | 第 14 位 | 可單獨識別的交易品項單件 |
| GMN | Global Model Number | 可變長度字母數字 | 兩個檢查字元 | 醫療器材型號識別;採用不同算法,不可套用數字 Modulo 10 |
某些 GS1 應用資料欄位還有各自的校驗規則,例如重量/價格欄位可能用不同加權方式。即使資料出現在 GS1 條碼中,也不能因此假設每個數值都用 GTIN 這個算法;先辨識識別鍵或應用識別碼(AI),再查相應規格。
快速驗證與錯誤排查
| 狀況 | 判斷方法 | 下一步 |
|---|---|---|
| 已有完整 GTIN,想驗證末位 | 對不含末位的資料按 3、1 交替加權,重算應有檢查碼 | 比較重算值與原末位;也可把完整碼加權總和除以 10 看餘數是否為 0 |
| 位數比表格少一位 | 檢查是否遺失前導零、少了檢查碼或拿到截斷資料 | 回來源欄位核對文字格式;不要自行猜補數字 |
| 重算通過但查不到商品 | 檢查碼只確認數字字串符合校驗規則 | 用 GS1 或供應商資料確認是否有效分配及對應商品 |
| 改了包裝或前綴後校驗失敗 | 舊檢查碼仍留在末位,或計算時包含了舊檢查碼 | 以新號碼的全部資料位重新計算 |
| 把 QR/Data Matrix 內容當成 GTIN | 符號可能承載網址、批號或多欄位資料,不一定是純 GTIN | 先解碼內容、解析 GS1 AI/URI,再對應識別碼欄位 |
檢查碼能發現不少單一數字輸入錯誤,但它不是加密、防偽、唯一性檢查或商品註冊查詢。某些成對錯誤仍可能通過校驗;實際資料驗證還需檢查位數、分配狀態、欄位含義和業務規則。
與其他常見檢查碼區別
| 格式或識別碼 | 常見校驗方式 | 是否使用本文 GS1 數字算法 |
|---|---|---|
| GTIN-8/12/13/14 | 交替權重 3、1,Modulo 10 | 是 |
| GS1 GLN、SSCC、GRAI、GSRN 等固定長度數字識別碼 | GS1 Modulo 10 | 是,依識別碼規定的資料位數計算 |
| ISBN-13 | EAN-13/Modulo 10 類型權重規則 | 算法相同,但 ISBN 是書籍識別系統;不能因此視為 GS1 配碼 |
| ISBN-10 | Modulo 11,可能以 X 表示 10 | 否 |
| ISSN | Modulo 11,可能以 X 表示 10 | 否 |
| GS1 GMN | 字母數字檢查字元對 | 否;是兩個檢查字元且使用不同算法 |
| 郵政碼、銀行卡、內部料號 | 依各自系統定義 | 不一定;先查格式規格 |
來源與適用範圍
- GS1 General Specifications,第 7.9 節:Check digit/character calculations:說明固定長度 GS1 數字識別碼的標準檢查碼算法、位數權重和算例,並將字母數字鍵的 GMN 檢查字元另列算法。
- GS1:手動計算檢查碼:提供 GTIN-8、GTIN-12、GTIN-13、GTIN-14 的步驟說明。
- GS1:Check Digit Calculator:用於計算 GS1 檢查碼;手算結果可交叉核對。
- GS1:GTIN 識別鍵:說明 GTIN-8、GTIN-12、GTIN-13、GTIN-14 的用途和組成。
- GS1 Digital Link 標準:各識別鍵的檢查碼欄位:對照 GTIN、GLN、SSCC、GDTI、GRAI、GSRN、GSIN、GCN、ITIP 等檢查碼存在與位置,以及 GIAI 無檢查碼的情況。
本文提供 GS1 數字檢查碼的手算和欄位辨識參考,不代表號碼已由 GS1 配發、商品真實存在或條碼印刷品質合格。正式配碼、包裝層級和資料交換須依 GS1 現行規格及所在市場要求處理。查核日期:2026-10-06。
查詢來源與查核範圍
- GS1:條碼標準總覽(EAN/UPC、GS1 DataBar、GS1-128、ITF-14 與二維碼家族)
- GS1:一維條碼的一般配送應用(GS1-128 與 ITF-14 的承載內容及瓦楞紙外箱用途)
- GS1:System Architecture Document,Barcode Symbologies(Code 128 與 GS1-128、GS1 DataBar、GS1 DataMatrix、Composite、DotCode 的分類)
- GS1:Application Identifiers(AI 欄位、商品識別碼及屬性資料)
- GS1:DataBar barcode family(GS1 DataBar 七種變體及各自使用條件)
- DENSO WAVE:QR Code 各類型(一般 QR、Micro QR 和 rMQR 的定位與用途)
- DENSO WAVE:iQR Code(方形/長方形 iQR 結構、容量和支援限制)
- IATA:Bar Coded Boarding Pass Implementation Guide(登機證使用的 PDF417、Aztec、Data Matrix 和 QR Code)
- USPS:Intelligent Mail Barcode(65 條四狀態直條及郵件用途)
- USPS PostalPro:Intelligent Mail Package Barcode(IMpb)(包裹條碼、逐件追蹤和郵件服務用途)
- Australia Post:Barcode Quality Program(Customer Barcode 技術規格與四狀態格式)
- 日本郵便:郵便番号・バーコードマニュアル(客戶條碼與郵局內部條碼的差異)
- Royal Mail Technical:Mailmark Barcode Definition(Mailmark 郵政條碼的技術規格)
- ISO:MaxiCode(ISO/IEC 16023)(固定尺寸六角模組及運輸分揀模式)
- ISO:Han Xin Code(ISO/IEC 20830)(Han Xin Code 符號編碼、尺寸、品質與解碼規則標準)
- ISO:JAB Code(ISO/IEC 23634:2022)(彩色 JAB Code 的結構、尺寸、錯誤更正和解碼標準)
- GS1:ISBT 128 醫療產品物流指引(ISBT 128 的識別用途及其 Code 128 條碼載體)
- Zebra:DS5502 支援符號完整目錄(按 UPC/EAN、線性、堆疊式、矩陣式和郵政分類列出該型號解碼器的格式;其他型號支援集可能不同)
本文涵蓋主要公開標準符號、具代表性的產業專用格式、郵政符號及大型解碼器目錄中的既有格式;私有符號或未公開的企業內碼無法由公開規格列成完整名單。條碼標準和設備支援會隨應用更新;實際採用前依接收系統、目標市場和所屬標準組織的現行規範確認。查核日期:2026-10-07。