定长条码是条码个数固定的条码,仅能表示固定字符个数的代码。非定长条码是指条码个数不固定的条码,能表示可变字符个数的代码。例如:EAN条码是定长条码,它们的标准版仅能表示12个字符,39条码则为非定长条码。
定长条码由于限制了表示字符的个数,其译码的平均误识率相对较低,因为就一个完整的条码符号而言,任何信息的丢失总会导致译码的失败。非定长条码具有灵活、方便等优点,但受扫描器及印刷面积的限制,它不能表示任意多个字符,并且在扫描阅读过程中可能产生因信息丢失而引起错误的译码。
1.双向可读性
条码符号的双向识读性,是指从左、右两侧开始扫描都可被识别的特性。绝大多数码制都可双向识读。所以都具有可读性。对于双向可读的条码,识读过程中译码器需要判别扫描方向。有些类型的条码符号,其扫描方向的判定是通过起始符与终止符来完整。例如:交叉二五条码、库德巴条码。有些类型的条码,由于从两个方向扫描起始符和终止符所产生的数字脉冲信号完全相同,所以无法用它们来判别扫描方向,如EAN和UPC条码,在这种情况下,扫描方向的判断则是通过条码数据符的特定组合在完成的。对于某些非连续性条码符号,如39条码,由于其字符集中存在着条码字符的对称性(例如字符“*”与“P”,“M”与“-”等),在条码字符间隔较大时,很可能出现因信息丢失而引起的译码错误。
2.自校验特性
条码符号的自校验特性是指条码字符本身具有校验性。若在一条码符号中,一个印刷缺陷(如因出现污点把一个窄条错认为宽条,而相邻宽空错认为窄空)不会导致替代错误,那么这种条码就具有自校验功能。例如39条码,库德巴码、交叉二五条码都具有自校验功能。EAN码、UPC码、93码等都没有自校验功能。自校验功能也只能校验出一个印刷缺陷。对于大于一个的印刷缺陷,任何自校验功能的条码都不可能完全校验出来。对于某种码制,是否具有自校验功能是由其编码结构决定的。码制设置者在设置条码符号时,均需考虑自校验功能。
3.条码密度
条码密度是指单位长度条码所表示条码字符的个数。显然,对于任何一种码制来说,各单元的宽度越小,条码符号的密度就越高,也就节约印刷面积,但由于印刷条件及扫描条件的限制,我们很难把条码符号的密度做的太高。
39条码的最高密度为9.4个/25.44mm(9.4个/英寸);库德巴条码的最高密度为10.0个/25.44mm(10.0个/英寸)
条码密度越高,所需扫描的分辨率也就越高,这必然增加了扫描设备对印刷缺陷的敏感性。除此之外,在码制设计及选用码制时还需要考虑如下因素:条码字符宽度;结构的简单性;对于扫描速度变化的适应性;所有字符应有相同的条数;允许偏差等。
4.条码质量
条码质量是指条码的印刷质量,其判定主要从外观、条(空)反射率、条(空)尺寸误差、空白区尺寸、条高、数字和字母的尺寸、校验码、译码正确性、放大系数、印刷厚度、印刷位置几个方面进行。
条码的质量是确保条码正确识读的关键,不符合国家标准技术要求的条码,不仅会因扫描仪器识读而影响扫描速度,降低工作效率低,而且可能造成误读进而影响采集系统的正常运行。因此确保条码的质量是十分重要的。