文档介绍:1、 条码符号的结构组成;
2、 有关条码的基本概念;
3、条码的分类;
4、条码的编码理论;
5、条码的校验与纠错方式;
6、几种常见的条码码制;
7、条码识读的基本原理
第2讲 条码的基础知识
Date
1
整理课件
code):QR
Date
15
整理课件
4 条码的编码理论
编码规则
编码方法
编码容量
Date
16
整理课件
编码规则
编码规则包括代码的编码和条码符号的编码规则两种情况。
代码的编码
规定了由数字、字母或其他字符组成的代码序列的结构。
代码的编码规定了不同用途的代码的数据格式、含义及编码原则。
编制代码须根据有关标准或规范,根据应用系统的特点与需求选择适合的代码及数据格式,并且遵循相应的编码原则。
如商品条码应根据EAN和UCC制定的EAN。UCC系统规范要求,选择一种合适的代码结构,按照惟一性、无含义性、稳定性的原则进行编码。
Date
17
整理课件
编码规则
条码符号的编码规则
规定了不同码制中条、空的编制规则及其二进制的逻辑表示方法。
组成条码符号的数字或字符是按照编码规则组合排列的,故当各种码制的条码编码规则一旦确定,我们就可以将代码转换成条码符号了。
Date
18
整理课件
编码方法
代码的编码方法
编制代码须遵循有关标准或规范,根据应用系统的特点与需求选择合适的代码及数据格式,并且遵守相应的编码原则。
如对商品进行标识,我们应该选用由国际物品编码协会(EAN)和统一代码委员会(UCC)规定的、用于标识商品的代码系统。该系统包括EAN/UCC-13 EAN/UCC-8 UCC-12(在商品条码中介绍)三种代码结构,厂商可根据具体情况选择合适的代码结构,并且按照惟一性、无含义性、稳定性的原则进行编码。
Date
19
整理课件
编码方法
条码符号的编码方法
两种方法:宽度调节法和模块组配法
1)宽度调节法
采用宽度调节法编码的条码符号中,条和空由宽、窄两种单元组成。窄单元用逻辑值“0”表示,宽单元用逻辑值“l”表示。宽单元通常是窄单元的2~3倍。
Date
20
整理课件
编码方法
2)模块组配法
组成条码符号的基本单位是模块;由不同数量的模块组成一个条或一个空;再由不同数量的条和空组成一个条码字符。
二进制表示:一个条模块用“1”表示;
一个空模块用“0”表示。
Date
21
整理课件
编码方法
如:EAN条码和UPC条码均为模块组配型条码。,
它的一个字符由2条和2空构成,每一个条或空由1-4个标准宽度模块组成。一个条码字符共由7个模块组成。
Date
22
整理课件
编码容量
代码的编码容量
结构
种类
厂商识别代码
商品项目代码
校验码
结构一
X13X12X11X10X9X8X7
X6X5X4X3X2
X1
结构二
X13X12X11X10X9X8X7X6
X5X4X3X2
X1
结构三
X13X12X11X10X9X8X7X6X5
X4X3X2
X1
代码容量为100000
代码容量为10000
代码容量为1000
Date
23
整理课件
条码字符的编码容量
指条码字符集中所能表示的字符数的最大值。
每种码制都有一定的编码容量,它的大小取决于编码方法。
1)宽度调节法编码容量
仅有两种宽度单元的条码符号,编码容量为:C(n,k),这里,C(n,k)=n(n-1)...(n-k+1)/k!。其中,n是每一条码字符中所包含的单元总数,k是宽单元或窄单元的数量。
Date
24
整理课件
?25码的编码容量是多少?
每个条码字符由5个单元组成,其中2个宽单元,3个窄单元
C(5,2)=5×4/2=10
Date
25
整理课件
条码字符的编码容量
2)模块组配法的条码符号编码容量
若每个条码字符包含的模块是恒定的,其编码容量为C(n-1,2k-1),其中n为每一条码字符中包含模块的总数,k是每一条码字符中条或空的数量,k应满足1≤k≤n/2。
例如EAN-13码,它的每个条码字符中包含7个模块,每个条码字符中的条的数量为2个,其编码容量为:
C(7-1,2×2-1)=C(6,3)
=6×5×4/3×2=20
Date
26
整理课件
5 条码的校验与纠错方式
一维码在纠错上主要采用校验码的方法。即从代码位置序号第二位开始,所有的偶(奇)数的数字代码求和的方