条码知识-理论篇
条码 bar code:由一组规则排列的条、空及其对应字符组成的标记,用以表示一定的信息。
条码系统bar code system:由条码符号设计、制作及扫描阅读组成的自动识别系统。
条 bar:条码中反射率较低的部分。
空 space:条码中反射率较高的部分。
空白区 clear area:条码左右两端外侧与空的反射率相同的限定区域。
保护框 bearer bar:围绕条码且与条反射率相同的边或框。
起始符 start character:位于条码起始位置的若干条与空。
终止符 stop character:位于条码终止位置的条与空。
中间分隔符 central seperating character:位于条码中间位置的若干条与空。
条码字符 bar code character:表示一个字符的若干条与空。
条码数据符 bar code data character:表示特定信息的条码字符。
条码校验符bar code check character:表示校验码的条码字符。
条码填充符 filler character:不表示特定信息的条码字符。
条高 bar height:构成条码字符的条的二维尺寸的纵向尺寸。
条宽 bar width:构成条码字符的条的二维尺寸的横向尺寸。
空宽 space width:构成条码字符的空的二维尺寸的横向尺寸。
条宽比 bar width ratio:条码中最宽条与最窄条的宽度比。
空宽比 space width ratio:条码中最宽空与最窄空的宽度比。
条码长度 bar code length:从条码起始符前缘到终止后缘的长度。
长高比 length to height ratio:条码长度与条高的比。
条码密度 bar code density:单位长度的条码所表示的字符个数。
模块 module:组成条码的基本单位。
条码字符间隔 bar code intr characte gap:相邻条码字符间不表示特定信息且与空的反射率相同的区域。
单元 element:构成条码字符的条、空。
连续型条码 continuos bar code:没有条码字符间隔的条码。
非连续型条码 discrete bar code:有条码字符间隔的条码。
双向条码 bidirectional bar code:左右两端均可作为扫描起点的条码。
附加条码 add-on:表示附加信息的条码。
自校验条码 self-cheching bar code:条码字符本身具有校验功能的条码。
定长条码 fixed length of bar code:条码字符个数固定的条码。
非定长条码 unfixed length of bar code:条码字符个数不固定的条码。
条码字符集 bar code character set:其类型条码所能表示的字符集合。
——————————————————————————————————————————
中国的标准商品条码的代码由13位数字组成,其结构表示为:厂商识别代码、商品项目代码、校验码。
缩短版商品条码由8位数字组成,其结构表示为:商品项目代码、校验码。
标准商品条码符号由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别符组成。
GB 12904-1998中对标准条码的各个组成部分有详细的说明和规定。
标准商品条码对外观、空白区尺寸、条(空)反射率、条(空)尺寸误差、放大系数、数字字母尺寸、条高、校验码、译码正确性、印刷厚度、印刷位置都有严格的要求。
条码的放大系数为:0.80-2.00,一般常用的有:0.80、0.85、0.90、1.00、1.10、1.20、1.30、1.40、1.50、1.60、1.70、1.80、1.90、2.00
条码软片只有中国物品编码中心指定单位才有资格、设备制作,一般一个省才有一家,这里出来的才是真正的标准条码。
那种自己打印出来的,象超市中所用的打印条码属于“店内码”,只能用于一个指定的地点内部使用,是不能通用于市场上的。
中国目前的商品条码的前缀码有690、691、692、693
就CD中的条码打印工具和标准条码的实际要求我做了一试验,发现条空尺寸不是偏窄就是偏宽、条码宽度都偏窄(0.1-0.2)。
在原版胶片中,条空尺寸的允许误差为±0.010mm,每个条码字符及起始符、中间分隔符、终止符宽度尺寸允许偏差为±0.013mm,BWR(即条码宽度)的允许偏差为±0.008mm。
在下在这里多言了,我并不是说CD的条码完全不能用,只是提醒做印前工作的朋友而已,象以前我一直认为CD的条码是完全没问题的,因为它是可以被读出的,但这只是条码阅读设备好坏的关系,EAN组织定的是国际标准,CD只是一个被我们大家喜欢用的软件,这里也不多说了。
商品条码还有其它国家的(象美国的EAN-12),大家如遇上时不要搞错了。
关于条码我们常见还有企业条码、储运单位条码等。希望大家千万要记住中国的商品条码只有13位。
——————————————————————————————————————————
据我所知,很多条码字体,虽然用的都是OCR--标准里规定的,但大小并不是固定的,有很多做得很大,如果读数字的话,那岂不是有影响?能否解释一下?
条码识别原理:
条形码是由美国的N.T.Woodland在1949年首先提出的.近年来,随着计算机应用的不断普及,条形码的应用得到了很大的发展.条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,因而在商品流通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用.
条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图形标识符.即条形码是一组粗细不同,按照一定的规则安排间距的平行线条图形.常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)组成的.
二、条形码识别系统的组成
为了阅读出条形码所代表的信息,需要一套条形码识别系统,它由条形码扫描器、放大整形电路、译码接口电路和计算机系统等部分组成
三、条形码的识别原理
由于不同颜色的物体,其反射的可见光的波长不同,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光经光阑及凸透镜1后,照射到黑白相间的条形码上时,反射光经凸透镜2聚焦后,照射到光电转换器上,于是光电转换器接收到与白条和黑条相应的强弱不同的反射光信号,并转换成相应的电信号输出到放大整形电路.白条、黑条的宽度不同,相应的电信号持续时间长短也不同.但是,由光电转换器输出的与条形码的条和空相应的电信号一般仅10mV左右,不能直接使用,因而先要将光电转换器输出的电信号送放大器放大.放大后的电信号仍然是一个模拟电信号,为了避免由条形码中的疵点和污点导致错误信号,在放大电路后需加一整形电路,把模拟信号转换成数字电信号,以便计算机系统能准确判读.
整形电路的脉冲数字信号经译码器译成数字、字符信息.它通过识别起始、终止字符来判别出条形码符号的码制及扫描方向;通过测量脉冲数字电信号0、1的数目来判别出条和空的数目.通过测量0、1信号持续的时间来判别条和空的宽度.这样便得到了被辩读的条形码符号的条和空的数目及相应的宽度和所用码制,根据码制所对应的编码规则,便可将条形符号换成相应的数字、字符信息,通过接口电路送给计算机系统进行数据处理与管理,便完成了条形码辨读的全过程.
——————————————————————————————————————————
条码是由一组按一定编码规则排列的条、空符号,用以表示一定的字符、数字及符号组成的信息。条码系统是由条码符号设计、制作及扫描阅读组成的自动识别系统。
条码编码方式(码制)介绍:
条码种类很多,常见的大概有二十多种码制,其中包括:
Code39码(标准39码)、Codabar码(库德巴码)、Code25码(标准25码)、ITF25码(交叉25码)、Matrix25码(矩阵25码)、UPC-A码、UPC-E码、EAN-13码(EAN-13国际商品条码)、EAN-8码(EAN-8国际商品条码)、中国邮政码(矩阵25码的一种变体)、Code-B码、MSI码、、Code11码、Co