一、条码技术的起源
计算机数据采集的方法很多,主要可以分为手工录入和自动识别两种,前者如键盘输入,后者如穿孔纸带、光学字符识别、磁性识别、条码扫描识别等,面对浩如烟海、瞬息万变的信息流,作为自动识别技术之一的条码扫描识别技术更是由于快速、准确、低成本、高性能而广泛应用于商业、仓储、邮电、交通、工业生产过程控制、物流控制、安全保卫等领域。
二、商品条码的概念
商品条码是将表示商品信息的数字代码转换成由一组规则排列的平行线条构成的特殊符号。它所表示的信息就是国际通用的商品代码。商品条码是商品的“身份证”,是商品流通于国际市场的“共同语言”。
三、申请商品条码的好处
商品条码是实现商业现代化的基础,是商品进入超级市场、POS扫描商店的入场券。在扫描商店,当顾客采购商品完毕在收银台前付款时,收银员只要拿着带有条码的商品在装有激光扫描器的台上轻轻掠过,就把条码下方的数字快速输入电子计算机,通过查询和数据处理,机器可立即识别出商品制造厂商、名称、价格等商品信息并打印出购物清单。这样不仅可以实现售货、仓储和订货的自动化管理,而且通过产、供、销信息系统,使销售信息及时为生产厂商所掌握。目前世界上大约有70万家POS扫描商店,我国已建成1000余家POS扫描商店,这类POS店正以惊人的速度发展。事实上,条码已成为商品进入超市的必备条件,商品条码化是企业提高市场竞争力,扩大外贸出口的必由之路,是实现生产流通环节自动化的前提条件,同时也是制造商适时调整产品结构的技术保障。近年来,我国许多城市(如北京、上海、广东、福建等)已有文件规定,所有无条码商品不得进入超市。
四、商品条码适用范围
所有零售商品,例如食品,饮料,卷烟,土特产品,服装、鞋帽,医药品,化妆品、牙膏、香皂、洗衣粉等日用化工品,图书,胶卷、空白磁带等信息用化学品,文教体育用品,工艺美术品及玩具,日用塑料制品及日用橡胶制品,日用搪瓷制品,餐具饮具,电视机、收音机、录音机、电冰箱、洗衣机等家用电器,手工工具,剪刀等日用五金制品,日用杂品等都适宜采用条码。
五、商品条码的形式与结构
商品条码有两种形式,即标准码和缩短码。
1、标准码:由13位数字构成的条码称为标准码,标准码尺寸为:37.29mm×26.26mm,放大系数取值范围是0.80-2.00,间隔为0.05。标准码的13位数字构成分两种情况:
第一、对690,691打头的条码,由7位厂商代码、5位商品代码及1位校验码构成;
例:690MMMMM PPPPP C
厂商代码 商品代码 校验码
第二、对692打头的条码,由8位厂商代码、4位商品代码及1位校验码构成。
例:692MMMMMM PPPP C
厂商代码 商品代码 校验码
2、缩短码:由8位数字构成的条码称为缩短码,只有当标准码尺寸超过总印刷面积的25%时,才允许申报使用缩短码。缩短码尺寸为:26.73mm×21.64mm,放大系数取值范围是0.80-2.00,间隔为0.05;缩短码的8位数字由7位商品代码和1位校验码构成。
例:69××××× C
商品代码 校验码
六、EAN条码和UPC条码
1、EAN条码
EAN条码是国际物品编码协会制定的一种条码,已用有于全球90多个国家和地区,EAN条码符号有标准版和缩短版两种,标准版是由13位数字构成,缩短版是由8位数字构成,我国于1991年加入EAN组织。
2、UPC条码
和EAN条码一样,UPC条码也是一种用于商品的条码,UPC条码是由美国统一代码委员会制定的一种条码,主要用于美国和拿大地区。我国有些出口到北美地区的商品为适应北美地区的需要,也申请了UPC条码。UPC条码有标准版和缩短版两种,标准版由12位数字构成,缩短版的由8位数字构成。
七、EAN/UPC商品条码系统会员国及地区前缀码一览表
目前,国际上商品条码普遍采用EAN/UPC系统,全球采用EAN/UPC系统的厂家已经超过80万家。我国目前所使用的EAN/UPC系统前缀码有六个:中国:690、691、692;台湾:471;香港:489;澳门:958。商品条码的前缀码只表示商品条码的注册地,不表示产品的产地。
|
序号
|
前缀码
|
国家或地区
|
|
序号
|
前缀码
|
国家或地区
|
|
序号
|
前缀码
|
国家或地区
|
|
1
|
00-13
|
美国,加拿大
|
34
|
569
|
冰岛
|
67
|
775
|
秘鲁
|
|
2
|
30-37
|
法国
|
35
|
57
|
丹麦
|
68
|
777
|
玻利维亚
|
|
3
|
380
|
保加利亚
|
36
|
590
|
波兰
|
69
|
779
|
阿根廷
|
|
4
|
383385
|
斯洛文尼亚
|
37
|
594
|
罗马尼亚
|
70
|
780
|
智利
|
|
5
|
385
|
克罗地亚
|
38
|
599
|
匈牙利
|
71
|
784
|
巴拉圭
|
|
6
|
387
|
波黑
|
39
|
600-601
|
南非
|
72
|
786
|
厄瓜多尔
|
|
7
|
400-440
|
德国
|
40
|
609
|
毛里求斯
|
73
|
789
|
巴西
|
|
8
|
45-49
|
日本
|
41
|
611
|
摩洛哥
|
74
|
80-83
|
意大利
|
|
9
|
460-469
|
俄联邦
|
42
|
613
|
阿尔及利亚
|
75
|
84
|
西班牙
|
|
10
|
471
|
台湾
|
43
|
616
|
肯尼亚
|
76
|
850
|
古巴
|
|
11
|
474
|
爱沙尼亚
|
44
|
619
|
突尼斯
|
77
|
858
|
斯洛伐克
|
|
12
|
475
|
拉脱维亚
|
45
|
621
|
叙利亚
|
78
|
859
|
捷克
|
|
13
|
476
|
阿塞拜疆
|
46
|
622
|
埃及
|
79
|
860
|
南斯拉夫
|
|
14
|
477
|
立陶宛
|
47
|
625
|
约旦
|
80
|
867
|
北韩
|
|
15
|
478
|
乌兹别克斯坦
|
48
|
626
|
伊朗
|
81
|
869
|
土尔其
|
|
16
|
479
|
斯里兰卡
|
49
|
628
|
沙特阿拉伯
|
82
|
87
|
荷兰
|
|
17
|
480
|
菲律宾
|
50
|
64
|
芬兰
|
83
|
880
|
韩国
|
|
18
|
481
|
白俄罗斯
|
51
|
690-692
|
中国
|
84
|
885
|
泰国
|
|
19
|
482
|
乌克兰
|
52
|
70
|
挪威
|
85
|
888
|
新加坡
|
|
20
|
484
|
摩尔多瓦
|
53
|
729
|
以色列
|
86
|
890
|
印度
|
|
21
|
485
|
亚美尼亚
|
54
|
73
|
瑞典
|
87
|
893
|
越南
|
|
22
|
486
|
格鲁吉亚
|
55
|
740
|
危地马拉
|
88
|
899
|
印度尼西亚
|
|
23
|
487
|
哈萨克斯坦
|
56
|
741
|
萨尔瓦多
|
89
|
90-91
|
奥地利
|
|
24
|
489
|
香港
|
57
|
742
|
洪都拉斯
|
90
|
93
|
澳大利亚
|
|
25
|
50
|
英国
|
58
|
743
|
尼加拉瓜
|
91
|
94
|
新西兰
|
|
26
|
520
|
希腊
|
59
|
744
|
哥斯达黎加
|
92
|
955
|
马来西亚
|
|
27
|
528
|
黎巴嫩
|
60
|
745
|
巴拿马
|
93
|
958
|
澳门
|
|
28
|
529
|
塞浦路斯
|
61
|
746
|
多米尼加
|
94
|
200-299
|
店内码
|
|
29
|
531
|
马其顿
|
62
|
750
|
墨西哥
|
95
|
977
|
连续出版物
|
|
30
|
535
|
马耳他
|
63
|
759
|
委瑞内拉
|
96
|
978、979
|
图书
|
|
31
|
539
|
爱尔兰
|
64
|
76
|
瑞士
|
97
|
980
|
应收票据
|
|
32
|
54
|
比利时,卢森堡
|
65
|
770
|
哥伦比亚
|
98
|
981-982
|
各种流通票据
|
|
33
|
560
|
葡萄牙
|
66
|
773
|
乌拉圭
|
99
|
99
|
赠券
|
八、商品条码校验码的计算方法
1、代码位置序号
代码位置序号是指包括校验码在内的,由右至左的顺序号(校验码的代码位置序号为1)。
2、校验码计算步骤
A、从代码位置序号2开始,所有偶数位的数字代码求和;
B、将步骤A的和乘以3;
C、从代码位置序号3开始,所有奇数位的数字代码求和;
D、将步骤B与步骤C的结果相加;
E、用大于或等于步骤D所得结果且为10最小整数倍的数减去步骤D所得结果,其差即为所求校验码的值。
“690123456789X1”校验码的计算步骤如下表所示,“X1”代表校验号:
|
计 算 步 骤
|
举 例 说 明
|
| 1、自右向左顺序编号 |
| 序号 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
| 代码 |
6 |
9 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
X |
|
| 2、从序号2开始求出偶数位上数字之和① |
9+7+5+3+1+9=34 ① |
| 3、①*3=② |
34×3=102 ② |
| 4、从序号3开始求出奇数位上数字之和③ |
8+6+4+2+0+6=26 ③ |
| 5、②+③=④ |
102+26=128 ④ |
| 6、用大于或等于结果④且为10最小整数倍的数减去④,其差即为所求校验码的值 |
130-128=2
校验码X1=2 |