零售业中的条码应用.docx
《零售业中的条码应用.docx》由会员分享,可在线阅读,更多相关《零售业中的条码应用.docx(59页珍藏版)》请在冰豆网上搜索。
零售业中的条码应用
第4章零售业中的条码应用
【引导案例】超市中的条码应用
我们来回顾你去超市的购物过程:
你走进了超市,在货架上选择你需要的商品,然后把它放进购物车。
重复这个过程,直到你的购物车装满了你选择的所有商品,然后到收款台结账。
收银员一一扫描购物车中的商品的条码,屏幕上自动显示出每一种商品的品名、单价、折扣、数量等信息,全部扫描完成后,收银员按“确认”键,你应该支付的总金额、节省的金额等信息已经计算完毕,你可以用现金支付,当然也可以用银行卡支付。
当你结算完成,还没有走出超市,超市的采购人员、补货人员、库存管理人员的计算机屏幕上已经显示出你刚刚购买的商品的数量变动信息,其中某些商品需要往货架上补充货物,有些商品需要供应商补货,这时,一张采购定单已经生成,并通过网络传送到供应商那里。
如果超市采用了VMR(供应商管理库存)技术,你的购买行为会被供应商实时监测,供应商自动完成商品的补货业务。
在这个过程中,信息的采集、加工、传输、使用都可以瞬间完成,几乎不需要人工干预。
这就是信息技术的魅力。
4.1零售业中的条码应用
在“拉”式供应链中,客户是主体,制造商根据消费者的需求来按“订单”生产。
为了能够在整个供应链中共享需求信息,必须对商品进行统一编码。
GS1系统提供了零售商品的编码体系、条码符号表示。
4.1.1相关术语和定义
1.商品条码(barcodeforcommodity)
由一组规则排列的条、空及其对应代码组成,表示商品代码的条码符号,包括零售商品、储运包装商品、物流单元、参与方位置等等的代码与条码标识。
2.零售商品(retailcommodity)
零售业中,根据预先定义的特征而进行定价、订购或交易结算的任意一项产品或服务。
3.零售商品代码(identificationcodeforretailcommodity)
零售业中,标识商品身份的唯一代码,具有全球唯一性。
4.前缀码(GS1prefix)
商品代码的前2或3位数字,由国际物品编码协会(GS1)统一分配。
5.放大系数(Magnificationfactor)
条码实际尺寸与模块宽度(X尺寸)为0.330mm的条码尺寸的比值,如表4-1所示。
表4-1放大系数与模块宽度及EAN条码符号主要尺寸对照表
单位为mm
放大系数
模块宽度
EAN条码符号的主要尺寸
EAN-13
EAN-8
条码
长度a
条码符号
长度b
条高c
条码符号高度d
条码
长度a
条码符号
长度b
条高c
条码符号高度d
0.80
0.264
25.08
29.83
18.28
20.74
17.69
21.38
14.58
17.05
0.85
0.281
26.65
31.70
19.42
22.04
18.79
22.72
15.50
18.11
0.90
0.297
28.22
33.56
20.57
23.34
19.90
24.06
16.41
19.18
1.00
0.330
31.35
37.29
22.85
25.93
22.11
26.73
18.23
21.31
1.10
0.363
34.49
41.01
25.14
28.52
24.32
29.40
20.05
23.44
1.20
0.396
37.62
44.75
27.42
31.12
26.53
32.08
21.88
25.57
1.30
0.429
40.76
48.48
29.71
33.71
28.74
34.75
23.70
27.70
1.40
0.462
43.89
52.21
31.99
36.30
30.95
37.42
25.52
29.83
1.50
0.495
47.03
55.94
34.28
38.90
33.17
40.10
27.35
31.97
1.60
0.528
50.16
59.66
36.56
41.49
35.38
42.77
29.17
34.10
1.70
0.561
53.30
63.39
38.85
44.08
37.59
45.44
30.99
36.23
1.80
0.594
56.43
67.12
41.13
46.67
39.80
48.11
32.81
38.36
1.90
0.627
59.57
70.85
43.42
49.27
42.01
50.79
34.64
40.49
2.00
0.660
62.70
74.58
45.70
51.86
44.22
53.46
36.46
42.62
注:
A.条码长度为从条码起始符左边缘到终止符右边缘的距离。
B.条码符号长度为条码长度与左、右侧空白区的最小宽度之和。
C.条高为条码的短条高度。
D.条码符号高度为条的上端到供人识别字符下端的距离。
4.1.2代码的编制原则
零售商品代码是一个统一的整体,在商品流通过程中应整体应用。
编制零售商品代码时,应遵守以下基本原则。
1.唯一性原则
相同的商品分配相同的商品代码,基本特征相同的商品视为相同的商品。
不同的商品应分配不同的商品代码,基本特征不同的商品视为不同的商品。
通常情况下,商品的基本特征包括商品名称、商标、种类、规格、数量、包装类型等产品特性。
企业可根据所在行业的产品特征以及自身的产品管理需求为产品分配唯一的商品代码。
2.无含义性原则
零售商品代码中的商品项目代码不表示与商品有关的特定信息。
3.稳定性原则
零售商品代码一旦分配,若商品的基本特征没有发生变化,就应保持不变
4.1.3零售商品代码的编制
1.独立包装的单个零售商品代码的编制
独立包装的单个零售商品是指单独的、不可再分的独立包装的零售商品。
其商品代码的编制通常采用4.2所规定的13位代码结构。
当商品的包装很小,符合以下三种情况任意之一时,可申请采用4.1.2所规定的8位代码结构:
(1)13位代码的条码符号的印刷面积超过商品标签最大面面积的四分之一或全部可印刷面积的1/8时。
(2)商品标签的最大面面积小于40cm2或全部可印刷面积小于80cm2时。
(3)产品本身是直径小于3cm的圆柱体时。
2.组合包装的零售商品代码的编制
(1)标准组合包装的零售商品代码的编制
标准组合包装的零售商品是指由多个相同的单个商品组成的标准的、稳定的组合包装的商品。
其商品代码的编制通常采用13位代码结构,但不应与包装内所含单个商品的代码相同。
(2)混合组合包装的零售商品代码的编制
混合组合包装的零售商品是指由多个不同的单个商品组成的标准的、稳定的组合包装的商品。
其商品代码的编制通常采用13位代码结构,但不应与包装内所含商品的代码相同。
3.变量零售商品代码的编制
变量零售商品的代码用于商店内部或封闭系统中的商品消费单元。
4.1.4零售商品的条码表示
零售商品代码的条码表示采用ISO/IEC15420中定义的EAN/UPC条码码制。
EAN/UPC条码共有EAN-13、EAN-8、UPC-A、UPC-E四种结构。
1.13位编码的条码选用
13位编码的条码表示采用EAN-13条码符号。
2.8位编码的条码选用
8位编码的条码表示采用EAN-8条码符号。
3.12位编码的条码选用
12位编码的条码表示采用UPC-A条码符号。
在后面的几节中,我们分别来介绍。
4.213位代码和EAN-13条码
4.2.1代码结构
由厂商识别代码、商品项目代码、校验码三部分组成的13位数字代码,分为4种结构,其结构如表4-2所示:
表4-213位代码结构
结构种类
厂商识别代码
商品项目代码
校验码
结构一
X13X12X11X10X9X8X7
X6X5X4X3X2
X1
结构二
X13X12X11X10X9X8X7X6
X5X4X3X2
X1
结构三
X13X12X11X10X9X8X7X6X5
X4X3X2
X1
结构四
X13X12X11X10X9X8X7X6X5X4
X3X2
X1
厂商识别代码的前三位代码为前缀码,国际物品编码协会已分配给中国物品编码中心的前缀码为690~695。
国际物品编码协会已分配给国家(或地区)编码组织的前缀码见附录A。
4.2.2厂商识别代码
厂商识别代码由7~10位数字组成,中国物品编码中心负责分配和管理。
厂商识别代码的前三位代码为前缀码,国际物品编码协会已分配给中国物品编码中心的前缀码为690~695。
国际物品编码协会已分配给国家(或地区)编码组织的前缀码见表4-3所示。
表4-3GS1已分配给国家(地区)编码组织的前缀码
前缀码
编码组织
管理的国家(地区)
前缀码
编码组织
管理的国家(地区)
000-019
030-039
060-139
GS1US
美国
625
GS1Jordan
约旦
626
GS1Iran
伊朗
627
GS1Kuwait
科威特
300-379
GS1France
法国
628
GS1SaudiArabia
沙特阿拉伯
380
GS1Bulgaria
保加利亚
629
GS1Emirates
阿拉伯酋长国
383
GS1Slovenija
斯洛文尼亚
640-649
GS1Finland
芬兰
385
GS1Croatia
克罗地亚
690-695
GS1China
中国
387
GS1BIH
(Bosnia-Herzegovina)
波斯尼亚-黑塞哥维那
700-709
GS1Norway
挪威
400-440
GS1Germany
德国
729
GS1Israel
以色列
450-459
490-499
GS1Japan
日本
730-739
GS1Sweden
瑞典
460-469
GS1Russia
俄罗斯
740
GS1Guatemala
危地马拉
470
GS1Kyrgyzstan
吉尔吉斯斯坦
741
GS1ElSalvador
萨尔瓦多
471
GS1Taiwan
中国台湾
742
GS1Honduras
洪都拉斯
474
GS1Estonia
爱沙尼亚
743
GS1Nicaragua
尼加拉瓜
475
GS1Latvia
拉脱维亚
744
GS1CostaRica
哥斯达黎加
476
GS1Azerbaijan
阿塞拜疆
745
GS1Panama
巴拿马
477
GS1Lithuania
立陶宛
746
GS1RepublicaDominicana
多米尼加
478
GS1Uzbekistan
乌兹别克斯坦
750
GS1Mexico
墨西哥
479
GS1SriLanka
斯里兰卡
754-755
GS1Canada
加拿大
480
GS1Philippines
菲律宾
759
GS1Venezuela
委内瑞拉
481
GS1Belarus
白俄罗斯
760-769
GS1Schweiz,Suisse,Svizzera
瑞士
482
GS1Ukraine
乌克兰
770
GS1Colombia
哥伦比亚
484
GS1Moldova
摩尔多瓦
773
GS1Uruguay
乌拉圭
485
GS1Armenia
亚美尼亚
775
GS1Peru
秘鲁
486
GS1Georgia
乔治亚
777
GS1Bolivia
玻利维亚
487
GS1Kazakhstan
哈萨克斯坦
779
GS1Argentina
阿根廷
489
GS1HongKong
中国香港
780
GS1Chile
智利
500-509
GS1UK
英国
784
GS1Paraguay
巴拉圭
520
GS1Greece
希腊
786
GS1Ecuador
厄瓜多尔
528
GS1Lebanon
黎巴嫩
789-790
GS1Brazil
巴西
529
GS1Cyprus
塞浦路斯
800-839
GS1Italy
意大利
530
GS1Albania
阿尔巴尼亚
840-849
GS1Spain
西班牙
531
GS1MAC(FYRMacedonia)
马其顿
850
GS1Cuba
古巴
535
GS1Malta
马尔他
858
GS1Slovakia
斯洛伐克
539
GS1Ireland
爱尔兰
859
GS1Czech
捷克
540-549
GS1Belgium
&Luxembourg
比利时、卢森堡
860
GS1YU(Serbia&Montenegro)
塞尔维亚和黑山国
560
GS1Portugal
葡萄牙
865
GS1Mongolia
蒙古
569
GS1Iceland
冰岛
867
GS1NorthKorea
朝鲜
570-579
GS1Denmark
丹麦
869
GS1Turkey
土尔其
590
GS1Poland
波兰
870-879
GS1Netherlands
荷兰
594
GS1Romania
罗马尼亚
880
GS1SouthKorea
韩国
599
GS1Hungary
匈牙利
884
GS1Cambodia
柬埔寨
600-601
GS1SouthAfrica
南非
885
GS1Thailand
泰国
603
GS1Ghana
加纳
888
GS1Singapore
新加坡
608
GS1Bahrain
巴林
890
GS1India印度
609
GS1Mauritius
毛里求斯
893
GS1Vietnam
越南
611
GS1Morocco
摩洛哥
899
GS1Indonesia
印尼
613
GS1Algeria
阿尔及利亚
900-919
GS1Austria
奥地利
616
GS1Kenya
肯尼亚
930-939
GS1Australia
澳大利亚
618
GS1IvoryCoast
科特迪瓦
940-949
GS1NewZealand
新西兰
619
GS1Tunisia
突尼斯
950
GS1HeadOffice
国际物品编码协会总部
621
GS1Syria
叙利亚
955
GS1Malaysia
马来西亚
622
GS1Egypt
埃及
958
GS1Macau
中国澳门
624
GS1Libya
利比亚
2.商品项目代码
商品项目代码由5~2位数字组成,一般由厂商编制,也可由中国物品编码中心负责编制。
3.校验码
校验码为1位数字,用于检验整个编码的正误。
校验码的计算方法如下:
1)代码位置序号
代码位置序号是指包括校验码在内的,由右至左的顺序号(校验码的代码位置序号为1)。
2)计算步骤
校验码的计算步骤如下:
a.从代码位置序号2开始,所有偶数位的数字代码求和。
b.将步骤a的和乘以3。
c.从代码位置序号3开始,所有奇数位的数字代码求和。
d.将步骤b与步骤c的结果相加。
e.用10减去步骤d所得结果的个位数作为校验码(个位数为0,校验码为0)。
用大于或等于步骤d所得结果且为10的整数倍的最小数减去步骤d所得结果,其差即为所求校验码的值。
例:
13位代码690123456789X1校验码的计算见表4-4所示。
表4-413位代码校验码的计算方法示例
步骤
举例说明
自右向左顺序编号
a.从序号2开始求出偶数位上数字之和①
9+7+5+3+1+9=34①
b.①′3=②
34×3=102②
c.从序号3开始求出奇数位上数字之和③
8+6+4+2+0+6=26③
d.②+③=④
102+26=128④
e.用大于或等于结果④且为10的整数倍的最小数减去④,其差即为所求校验码的值
130-128=2
校验码X1=2
4.2.3EAN-13条码的符号结构
EAN-13条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成。
如图4-1和图4-2所示。
1.左侧空白区
位于条码符号最左侧的与空的反射率相同的区域,其最小宽度为11个模块宽。
2.起始符
位于条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3个模块组成。
3.左侧数据符
位于起始符右侧,表示6位数字信息的一组条码字符,由42个模块组成。
4.中间分隔符
位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个模块组成。
5.右侧数据符
位于中间分隔符右侧,表示5位数字信息的一组条码字符,由35个模块组成。
6.校验符
位于右侧数据符的右侧,表示校验码的条码字符,由7个模块组成。
7.终止符
位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个模块组成。
8.右侧空白区
位于条码符号最右侧的与空的反射率相同的区域,其最小宽度为7个模块宽。
为确保右侧空白区的宽度,可在条码符号右下角加“>”符号,“>”符号的位置如图4-3所示。
9.供人识别字符
位于条码符号的下方,与条码相对应的13位数字。
供人识别字符优先选用GB/T12508中规定的OCR-B字符集;字符顶部和条码字符底部的最小距离为0.5个模块宽。
4.2.4EAN-13条码的二进制表示
1.EAN/UPC条码字符集的二进制表示
EAN/UPC条码字符集包括A子集、B子集和C子集。
每个条码字符由2个“条”和2个“空”构成。
每个“条”或“空”由1~4个模块组成,每个条码字符的总模块数为7。
用二进制“1”表示“条”的模块,用二进制“0”表示“空”的模块,如图4-4。
条码字符集可表示0~9共10个数字字符。
EAN/UPC条码字符集的二进制表示如表4-5和图4-5所示。
数字字符
A子集
B子集
C子集
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
1.起始符、终止符
起始符、终止符的二进制表示都为“101”,如图4-6(a)。
2.中间分隔符
中间分隔符的二进制表示为“01010”,如图4-6(b)。
3.EAN-13条码的数据符及校验符
13代码中左侧的第一位数字为前置码。
左侧数据符根据前置码的数值选用A、B子集,见表4-6。
表4-6左侧数据符EAN/UPC条码字符集的选用规则
前置码数值
EAN-13左侧数据符商品条码字符集
代码位置序号
12
11
10
9
8
7
0
A
A
A
A
A
A
1
A
A
B
A
B
B
2
A
A
B
B
A
B
3
A
A
B
B
B
A
4
A
B
A
A
B
B
5
A
B
B
A
A
B
6
A
B
B
B
A
A
7
A
B
A
B
A
B
8
A
B
A
B
B
A
9
A
B
B
A
B
A
示例:
确定一个13位代码6901234567892的左侧数据符的二进制表示。
——根据表4-6可查得:
前置码为“6”的左侧数据符所选用的商品条码字符集依次排列为ABBBAA。
——根据表3可查得:
左侧数据符“901234”的二进制表示,如表4-7所示。
表4-7前置码为“6”时左侧数据符的二进制表示示例
4.38位代码与EAN-8条码
4.3.18位代码结构
8位代码由前缀码、商品项目代码和校验码三部分组成。
其结构见表4-8。
表4-88位代码结构
前缀码
商品项目代码
校验码
X8X7X6
X5X4X3X2
X1
1)前缀码
X8~X6是前缀码,国际物品编码协会已分配给中国物品编码中心的前缀码,为690~695。
2)商品项目代码
X5~X2是商品项目代码,由4位数字组成,中国物品编码中心负责分配和管理。
3)校验码
X1是校验码,为1位数字,用于检验整个编码的正误。
校验码的计算方法同13位,见4.2节。
例2:
8位代码6901234X1校验码的计算见表4-9。
表4-98位代码校验码的计算方法示例
步骤
举例说明
自右向左顺序编号
a.从序号2开始求出偶数位上数字之和①
4+2+0+6=12①
b.①′3=②
12×3=36②
c.从序号3开始求出奇数位上数字之和③
3+1+9=13③
d.②+③=④
36+13=49④
e.用大于或等于结果④且为10的整数倍的最小数减去④,其差即为所求校验码的值
50-49=1
校验码X1=1
4.3.2EAN-8条码的符号结构
EAN-8条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成,如图4-7和图4-8所示。
图4-8EAN-8