国际商品编码
此條目可参照英語維基百科相應條目来扩充。 (2023年1月31日) |

国际商品编码(英語:International Article Number),即欧洲商品编码(European Article Number,EAN),原来只是欧洲范围内商品代碼,而现在已是全球范围内产品交易的商品代码。为了适应读码器辨认的需要,这些代码又做成大家熟知的条形码。
另外,日本於1978年在EAN的基礎上開發出日本商品條碼(Japanese Article Number,JAN)。
代码组成及其意义
[编辑]- 【EAN有8位数字和13位数字之分】
- 13位EAN的组成如下:
- 国家代码(前3位)[1]
- 生产商代码(長度不定)
国家代码和生产商代码由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
西班牙
安道尔 - 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)[a] - 980
退款收据 - 981 - 984
貨幣價值票券 - 990 - 999
印花、禮券
EAN的背景
[编辑]早年
[编辑]美国依據1970年IBM乔治·劳雷尔所開發12位数字的通用产品代码(Universal Product Code,縮寫「UPC」),在1973年制定为标准,後來重新改劃為「UPC-A」[2][3][4]。一年之后,为了和美国能协调一致欧洲也指定了一套类似的货品代码体系。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 代码
[编辑]在条形码中的应用
[编辑]一位数字由两条明线和两条暗线来定义。
四条线段以最细的一条为标准,分别有一倍、两倍、三倍、四倍四种粗细。
同时一位数字的四条线段加起来的粗度正好是标准线段(最细线段)的七倍。
编碼的组成
[编辑]



要编码一个13位数字,需要先把这些数字分为3部分:第一个数字,开始6个数字和后6个数字。开始的6个数字有两种编码模式,even模式(标识为G)和odd模式(标识为L)。第一个数字不会直接用G或L模式编码,但决定了开始的6个数字是用G模式还是L模式。后6个数字都会用RRRRRR模式来编码(亦用于UPC编码)。
如果第一个数字为0,那么第2-7个数字全部使用LLLLLL模式来编码。因此,UPC条码可以理解为一个0开头的EAN13条码。
| 第1位 | 第一个6位(第2-7位) | 第二个6位(第8-13位) |
|---|---|---|
| 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 |
这种编码保证第一组的第一位永远使用odd模式(标识为L)编码,第二组永远以even模式(标识为R)编码。因此,无论条形码从左右哪方向开始识别,扫描软件都可以利用它来确定哪边开始,哪边结束。
EAN-8 条码使用如下方案直接解码:
| 首4个字符 | 末4个字符 |
|---|---|
| LLLL | RRRR |
| 数字 | L码 | G码 | R码 |
|---|---|---|---|
| 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 |
注意:R码来自于L码的逻辑非,G码来自于L码的按位顺序反向。详见彩色背景上的代码图片。
一连串的黑色区域称为一“条”,一连串的白色区域称为一个“空格”。如表格所示,每个数字的编码都由两个“条”和两个“空格”组成,且每个“条”和“空格”的最大宽度为4。
校驗碼的計算方法
[编辑]- 例子:假設某國際商品條碼的前 12 位是:490-8569-21968;
- 計算加權和:
- 校驗碼即為加權和除以 10 的負餘數:。
所以,範例的校驗碼是 9,完整的國際商品條碼為 490-8569-21968-9。
外部連結
[编辑]- (英文)GS1 (页面存档备份,存于互联网档案馆)
- (简体中文)GS1 China 中华人民共和国物品编码中心 (页面存档备份,存于互联网档案馆)
- (中文)GS1 Taiwan 財團法人中華民國商品條碼策進會 (页面存档备份,存于互联网档案馆)
- (中文)GS1 Hong Kong 香港貨品編碼協會 (页面存档备份,存于互联网档案馆)
- (中文)GS1 Macau 澳門 (页面存档备份,存于互联网档案馆)
- (英文)GS1 Singapore 新加坡 (页面存档备份,存于互联网档案馆)
- (英文)BarcodeRobot (页面存档备份,存于互联网档案馆)
參考來源
[编辑]- 註釋
- ^ 979-0特意留空,給予國際標準音樂出版物編碼(ISMN)使用。
- 引用
- ^ Prefix List, GS1, [2017-01-03], (原始内容存档于2014-12-28).
- ^ Alumni Hall of Fame Members. University of Maryland Alumni Association. The University of Maryland. 2005 [2009-06-10]. (原始内容存档于2007-06-23).
After graduating from Maryland in 1951, George Laurer joined IBM as a junior engineer and worked up the ranks to senior engineer. In 1969, he returned to the technical side of engineering and was later assigned the monumental task of designing a code and symbol for product identification for the Uniform Grocery Product Code Council. His solution — the Universal Product Code — radically changed the retail world. Since then, he has enhanced the code by adding a 13th digit. Laurer retired from IBM in 1987. He holds some 25 patents and is a member of the university’s A. James Clark School of Engineering Hall of Fame.
- ^ 商品條碼發起人Alan Haberman與世長辭. Unwire.hk. 2011年6月17日 [2017-01-03]. (原始内容存档于2017-01-04).
- ^ MARGALIT FOX. 现代条形码发明者伍德兰去世. 纽约时报中文网. 2012年12月17日 [2017-01-03]. (原始内容存档于2017-01-04). ([//web.archive.org/web/20170104000906/http://cn.nytimes.com/obits/20121217/c17woodland-obit/zh-hant/ 页面存档备份,存于互联网档案馆) (页面存档备份,存于互联网档案馆) (页面存档备份,存于互联网档案馆) (页面存档备份,存于互联网档案馆) (繁體中文)] (页面存档备份,存于互联网档案馆)