國際商品編碼

<image>

國際商品編碼（International Article Number），即歐洲商品編碼（European Article Number，EAN），原來只是歐洲範圍內商品代碼，而現在已是全球範圍內產品交易的商品代碼。為了適應讀碼器辨認的需要，這些代碼又做成大家熟知的條形碼。

另外，日本於1978年在EAN的基礎上開發出日本商品條碼（Japanese Article Number，JAN）。

## 代碼組成及其意義

【EAN有8位數字和13位數字之分】

13位EAN的組成如下：

- 國家代碼（前3位）
- 生產商代碼（長度不定）

國家代碼和生產商代碼由EAN各國負責機構具體發放和管理

- 貨品代碼（長度不定）

貨品代碼由廠商自行設定

- 電腦校驗碼（最後1位）

8位的EAN是專門為小商品設置的代碼，所以其組成部分和13位EAN是不同的。

8位EAN的組成如下：

- 國家代碼（前3位）
- 生產商代碼（長度不定）

國家代碼和生產商代碼由EAN各國負責機構具體發放和管理

- 貨品代碼（長度不定）

貨品代碼由廠商自行設定

- 電腦校驗碼（最後1位）

## 會員國列表

國家代碼只能代表包裝該項商品的廠商所在地，並無法表示出原始生產地。未在下表出現的數字，乃是針對未來使用而保留。

- 000 - 019 美國
- 020 - 029	Restricted distribution (MO defined)
- 030 - 039	美國
- 040 - 049	Restricted distribution (MO defined)
- 050 - 139	美國
- 200 - 299	Restricted distribution (MO defined)
- 300 - 379	法國
- 380
- 383	斯洛維尼亞
- 385	克羅埃西亞
- 387	波士尼亞與赫塞哥維納
- 389	蒙特內哥羅
- 390 科索沃
- 400 - 440	德國
- 450 - 459	日本
- 460 - 469	俄羅斯
- 470	吉爾吉斯斯坦
- 471
- 474	愛沙尼亞
- 475	拉脫維亞
- 476	亞塞拜然
- 477	立陶宛
- 478	烏茲別克
- 479	斯里蘭卡
- 480	菲律賓
- 481	白俄羅斯
- 482
- 484	摩爾多瓦
- 485	亞美尼亞
- 486	喬治亞
- 487	哈薩克斯坦
- 488	塔吉克斯坦
- 489	香港
- 490 - 499	日本
- 500 - 509	英國
- 520 - 521
- 528	黎巴嫩
- 529	賽普勒斯
- 530	阿爾巴尼亞
- 531	北馬其頓
- 535	馬爾他
- 539	愛爾蘭
- 540 - 549	比利時盧森堡
- 560	葡萄牙
- 569	冰島
- 570 - 579	丹麥法羅群島格陵蘭
- 590	波蘭
- 594	羅馬尼亞
- 599	匈牙利
- 600 - 601	南非
- 603	加納
- 604	塞內加爾
- 608	巴林
- 609	模里西斯
- 611	摩納哥
- 613	阿爾及利亞
- 615	奈及利亞
- 616	肯亞
- 618	象牙海岸
- 617 喀麥隆
- 619	突尼西亞
- 620	坦尚尼亞
- 621
- 622	埃及
- 623	汶萊
- 624	利比亞
- 625	約旦
- 626	伊朗
- 627	科威特
- 628	沙烏地阿拉伯
- 629	阿拉伯聯合大公國
- 630 卡達
- 637	蘇格蘭
- 640 - 649	芬蘭
- 690 - 699	中國
- 700 - 709	挪威
- 729	以色列
- 730 - 739	瑞典
- 740	瓜地馬拉
- 741	薩爾瓦多
- 742	宏都拉斯
- 743	尼加拉瓜
- 744	哥斯大黎加
- 745	巴拿馬
- 746	多明尼加
- 750	墨西哥
- 754 - 755	加拿大
- 759	委內瑞拉
- 760 - 769	瑞士列支敦斯登
- 770 - 771	哥倫比亞
- 773	烏拉圭
- 775	秘魯
- 777	玻利維亞
- 778 - 779	阿根廷
- 780	智利
- 784	巴拉圭
- 786	厄瓜多
- 789 - 790	巴西
- 800 - 839	義大利聖馬利諾梵蒂岡
- 840 - 849 × 10安道爾
- 850	古巴
- 858	斯洛伐克
- 859	捷克
- 860	塞爾維亞
- 865	蒙古國
- 867	朝鮮民主主義人民共和國
- 868 - 869	土耳其
- 870 - 879
- 880	大韓民國
- 883 緬甸
- 884	柬埔寨
- 885	泰國
- 888	新加坡
- 890	印度
- 893	越南
- 896
- 899	印度尼西亞
- 900 - 919
- 930 - 939
- 940 - 949	紐西蘭
- 950	Global Office
- 951	Global Office (EPCglobal)
- 952	Global Office (Test)
- 955	馬來西亞
- 958	澳門
- 960 - 969	Global Office (GTIN-8s)
- 977	期刊 (ISSN)
- 978 - 979	書籍 (ISBN)
- 980	退款收據
- 981 - 984	貨幣價值票券
- 990 - 999	印花、禮券

## EAN的背景

### 早年

美國依據1970年IBM喬治·勞雷爾所開發12位數字的通用產品代碼（Universal Product Code，縮寫「UPC」），在1973年制定為標準，後來重新改劃為「UPC-A」。一年之後，為了和美國能協調一致歐洲也指定了一套類似的貨品代碼體系。1977年建立了歐洲貨品協會European Article Association，其組織成員覆蓋了全球98個國家。為了綜合美國和歐洲的產品代碼，設在美國的「均勻碼理事會」（Uniform Code Council, UCC）把現今使用的EAN稱為EAN·UCC。

### 更名

1981年，EAN已發展為國際性組織，改名為國際商品編碼協會。

### 現在

2005年EAN正式更名為GS1（Global Standard One）。

2005年1月1日起北美洲實行EAN-13的貨品代碼。

## EAN-13 代碼

### 在條形碼中的應用

一位數字由兩條明線和兩條暗線來定義。

四條線段以最細的一條為標準，分別有一倍、兩倍、三倍、四倍四種粗細。

同時一位數字的四條線段加起來的粗度正好是標準線段（最細線段）的七倍。

### 編碼的組成

<image>

<image>

<image>

<image>

要編碼一個13位數字，需要先把這些數字分為3部分：第一個數字，開始6個數字和後6個數字。開始的6個數字有兩種編碼模式，even模式(標識為G)和odd模式(標識為L)。第一個數字不會直接用G或L模式編碼，但決定了開始6數字是用G模式還是L模式。後6個數字都會用RRRRRR模式來編碼。

To encode the 13-digit EAN-13 number, the digits are split into 3 groups; the first digit, the first group of 6 and the last group of 6. The first group of 6 is encoded using a pattern whereby each digit has two possible encodings, one of which has even parity (denoted with letter G) and one of which has odd parity (denoted with letter L). The first digit is not represented directly by a pattern of bars and spaces, but is encoded indirectly, by selecting a pattern of choices between these two encodings for the first group of 6 digits, according to the table below. All digits in the last group of 6 digits are encoded using a single pattern RRRRRR, the one also used for UPC.

比如第一個數字為0，那麼前6個數字全部使用LLLLLL模式來編碼。UPC條碼可以理解為一個0開頭的EAN13條碼。

If the first digit is zero, all digits in the first group of 6 are encoded using the pattern LLLLLL used for UPC, therefore, a UPC barcode is also an EAN-13 barcode with the first digit set to zero.

First digit｜First group of 6 digits｜Last group of 6 digits

0｜LLLLLL｜RRRRRR

1｜LLGLGG｜RRRRRR

2｜LLGGLG｜RRRRRR

3｜LLGGGL｜RRRRRR

4｜LGLLGG｜RRRRRR

5｜LGGLLG｜RRRRRR

6｜LGGGLL｜RRRRRR

7｜LGLGLG｜RRRRRR

8｜LGLGGL｜RRRRRR

9｜LGGLGL｜RRRRRR

This encoding guarantees that the first group always starts with an L-code, which has odd parity, and that the second group always starts with an R-code, which has even parity. Thus, it does not matter whether the barcode is scanned from the left or from the right, as the scanning software can use this parity to identify the start and end of the code.

EAN-8 barcodes encode all digits directly, using this scheme:

First group of 4 digits｜Last group of 4 digits

LLLL｜RRRR

Digit｜L-code｜G-code｜R-code

0｜0001101｜0100111｜1110010

1｜0011001｜0110011｜1100110

2｜0010011｜0011011｜1101100

3｜0111101｜0100001｜1000010

4｜0100011｜0011101｜1011100

5｜0110001｜0111001｜1001110

6｜0101111｜0000101｜1010000

7｜0111011｜0010001｜1000100

8｜0110111｜0001001｜1001000

9｜0001011｜0010111｜1110100

Note: Entries in the R-column are bitwise complements (logical operator: negation) of the respective entries in the L-column. Entries in the G-column are the entries in the R-column in reverse bit order. See pictures of all codes against a colored background.

A run of one or more black areas is known as a "bar", and a run of one or more white areas is known as a "space". As can be seen in the table, each digit's encoding comprises two bars and two spaces, and the maximum width of a bar or space is four areas.

## 校驗碼的計算方法

- 例子：假設某國際商品條碼的前 12 位是：490-8569-21968。
- 計算加權和：${\color{Red}4}\times1+{\color{Red}9}\times3+{\color{Red}0}\times1+{\color{Red}8}\times3+{\color{Red}5}\times1+{\color{Red}6}\times3+{\color{Red}9}\times1+{\color{Red}2}\times3+{\color{Red}1}\times1+{\color{Red}9}\times3+{\color{Red}6}\times1+{\color{Red}8}\times3=151$
- 校驗碼即為加權和除以 10 的負餘數：$151=16\times10-{\color{Red}9}$。

所以，範例的校驗碼是 9，完整的國際商品條碼為 490-8569-21968-9。

## 外部連結

- GS1
- GS1 China 中華人民共和國物品編碼中心
- GS1 Taiwan 財團法人中華民國商品條碼策進會
- GS1 Hong Kong 香港貨品編碼協會
- GS1 Macau 澳門
- GS1 Singapore 新加坡
- BarcodeRobot