技术方案

您的位置: 首页 > 技术方案 > 条码与符号验证 >

条码符号的编码方法

条码是利用“条”和“空”构成二进制的“0”和“1”,并以它们的组合来表示某个数字或字符,反映某种信息的。但不同码制的条码在编码方式上却有所不同。一般有以下两种:

1.宽度调节编码法

宽度调节编码法即条码符号中的条和空由宽、窄两种单元组成的条码编码方法。按照这种方式编码时,是以窄单元(条或空)表示逻辑值“0”,宽单元(条或空)表示逻辑值“l”。宽单元通常是窄单元的2~3倍。对于两个相邻的二进制数位,由条到空或由空到条,均存在着明显的印刷界限。39条码、库德巴条码及交插25条码均属宽度调节型条码。下面以交插25条码为例,简要介绍宽度调节型条码的编码方法。

交插25条码是一种条、空均表示信息的连续型、非定长、具有自校验功能的双向条码。它的每一个条码数据符由5个单元组成,其中两个是宽单元(表示二进制的“1”),三个窄单元(表示二进制的“0”)。图2-4是交插25码的一个示例。


图2-4 表示“3185”的交插25条码

2.模块组配编码法

模块组配编码法即条码符号的字符由规定的若干个模块组成的条码编码方法。按照这种方式编码,条与空是由模块组合而成的。一个模块宽度的条模块表示二进制的“1”,而一个模块宽度的空模块表示二进制的“0”。

EAN条码、UPC条码均属模块组配型条码。商品条码模块的标准宽度是0.33mm,它的一个字符由2个条和2个空构成,每一个条或空由1~4个标准宽度的模块组成,每一个条码字符的总模块数为7。凡是在字符间用间隔(位空)分开的条码,称为非连续性条码。凡是在条码字符间不存在间隔(位空)的条码,称为连续性条码。模块组配编码法条码字符的构成如图2-5所示。


图2-5 模块组配编码法条码字符的构成