条码的结构、解码方法及解码装置制造方法及图纸

技术编号:15296674 阅读:149 留言:0更新日期:2017-05-11 17:27
本发明专利技术提供一种条码的结构、解码方法及解码装置。本发明专利技术的条码的一个数据码可具有8比特的信息量。因此,基于Code 128条码的相同印刷长度下,本发明专利技术的条码的信息密度可增加,并可同时简化编码与后续运算。此外,本发明专利技术的条码可以是平行地设置在一物件的一平面、环设在一圆盘的一平面、或环设在一圆柱的一环形侧面。使得本发明专利技术的解码装置通过对应的直线运动、转动圆盘或圆柱的方式来辨识条码中可表示8比特数据的数据码。

Bar code structure, decoding method and decoding device

The invention provides a bar code structure, a decoding method and a decoding device. A data code of the bar code of the invention can have 8 bits of information. Therefore, based on the same length Code 128 bar code printing, the invention of the bar code information density can be increased, and at the same time to simplify the encoding and subsequent operation. In addition, the bar code of the invention can be arranged on a plane of an object in parallel, a ring is arranged on a plane of a disk, or an annular surface is arranged on a circular cylinder. The decoding device of the invention can identify the data code of the 8 bit data in the bar code through the corresponding linear motion, the rotating disk or the cylinder.

【技术实现步骤摘要】

本专利技术提供一种条码的结构、解码方法及解码装置,特别涉及一种可以表示8比特数据的条码的结构,以及搭配上述条码的结构的解码方法及解码装置。
技术介绍
市面上许多产品多以Code128编码方式作为制定一维条码的标准。但对于空间有限,却需要更多数据量的条码,一般通用的条码已不敷使用。举例来说,在医疗仪器的试剂盘耗材上印有一维条码来提供检测计算过程所需要的信息。在常用的一维条码中,信息密度最高的是利用Code128编码方式所产生的Code128条码。在此种Code128条码中,每一字元是由三个黑条(Bar)与三个白条(Space)组成。三个黑条与三个白条的宽度总和为11个单位宽度。每个黑条与每个白条的宽度可因设计而不同,且最粗的宽度为最细的宽度的4倍。一个字元可具有7比特的信息量。因此,对于表示8比特数据,必需打散而分别塞入7比特的空间中,造成编码与运算的不便,且提高数据表示的复杂度。因此,若可将Code128条码扩展至能表示8比特数据的条码,将可增加条码的信息密度,并可同时简化编码与后续运算。
技术实现思路
本专利技术实施例提供一种条码的结构,用以表示8比特的数据。且条码的结构包括一数据序列、一起始白条与一结尾黑条。数据序列具有一起始侧与一结尾侧,且一数据码设置于起始侧与结尾侧之间。数据码由依序设置的三个黑条与三个白条组成,或者由依序设置的二个黑条与二个白条组成。数据码由黑条开始交替地设置多个黑条与多个白条。三个黑条与三个白条的宽度总和为11个单位宽度,以及二个黑条与二个白条的宽度总合为11个单位宽度。起始白条串接起始侧,且与数据序列的多个黑条与多个白<br>条依序设置。而起始白条的宽度为5个单位宽度以上。结尾黑条串接结尾侧,且与数据序列的多个黑条与多个白条依序设置。而结尾黑条的宽度为2个单位宽度以上。本专利技术实施例的条码的结构可还包括另一个数据码,且另一个数据码设置于数据码与结尾侧之间。本专利技术实施例提供一种条码的解码方法,适用于一解码装置,用以扫描上述条码的结构。上述条码环设在一圆柱的一环形侧面,且上述条码的数据序列中具有多个数据码。解码方法包含如下步骤:扫描设置于一物件上的条码;根据条码的起始白条,提取多个数据码中交替设置的多个黑条与多个白条;计算多个黑条、多个白条与结尾黑条的时间;累加多个黑条与多个白条的时间,并据此计算每一个数据码的一平均时间,且根据结尾黑条的时间与起始白条的时间其中之一或其组合计算1个单位宽度时间;根据平均时间、多个黑条的时间与多个白条的时间,判断每一个数据码为由三个黑条与三个白条组成,或由二个黑条与二个白条组成;以及根据1个单位宽度时间、多个黑条的时间与多个白条的时间,计算每一个数据码的多个黑条的宽度与多个白条的宽度,以据此辨识每一个数据码所代表的8比特的数据。本专利技术实施例提供一种条码的解码装置,用以扫描上述条码的结构,且上述条码的数据序列中具有多个数据码。解码装置包含一物件、一光发射器、一光感测器与一处理器。物件设置有条码。光发射器设置于条码的周围,且用以发射一入射光信号至条码。光感测器设置于条码的周围,且与光发射器对应设置,以接收入射光信号反射的一反射光信号,并根据反射光信号产生代表条码的一输出信号。而处理器则连接物件与光感测器,用以控制物件的作动,且根据物件的作动接收输出信号,以根据输出信号解码条码。高电平的输出信号代表条码的黑条。低电平的输出信号代表条码的白条。5个单位宽度以上的低电平的输出信号代表条码的起始白条。2个单位宽度以上的高电平的输出信号代表条码的结尾黑条。处理器用以执行下列步骤:提取输出信号,以根据输出信号分析条码;根据条码的起始白条,提取多个数据码中交替设置的多个黑条与多个白条;计算多个黑条、多个白条与结尾黑条的时间;累加多个黑条与多个白条的时间,并据此计算每一个数据码的一平均时间,且根据结尾黑条的时间与起始白条的时间其中之一或其组合计算1个单位宽度时间;根据平均时间、1个单位宽度时间计算可成为数据码的一条件时间;根据条件时间、多个黑条的时间与多个白条的时间,判断每一个数据码为由三个黑条与三个白条组成,或由二个黑条与二个白条组成;以及根据1个单位宽度时间、多个黑条的时间与多个白条的时间,计算每一个数据码的多个黑条的宽度与多个白条的宽度,以据此辨识每一个数据码所代表的8比特的数据。综合以上所述,本专利技术实施例提供一种条码的结构、解码方法及解码装置。相较于现有Code128条码的一个字元可具有7比特的信息量,本专利技术的条码的一个数据码可具有8比特的信息量。因此,基于Code128条码的相同印刷长度下,本专利技术的条码可增加条码的信息密度,并可同时简化编码与后续运算。此外,本专利技术的条码可以是平行地设置在一物件的一平面、环设在一圆盘的一平面、或环设在一圆柱的一环形侧面。使得本专利技术的解码装置通过对应的直线运动、转动圆盘或圆柱的方式来辨识条码中可表示8比特数据的数据码。为使能更进一步了解本专利技术的特征及
技术实现思路
,请参阅以下有关本专利技术的详细说明与附图,但是此等说明与说明书附图仅是用来说明本专利技术,而非对本专利技术的权利范围作任何的限制。附图说明图1是本专利技术一实施例的条码的结构的示意图。图2是本专利技术另一实施例的条码的结构的示意图。图3是本专利技术另一实施例的条码的结构的示意图。图4A是本专利技术一实施例的条码的解码装置的示意图。图4B是本专利技术另一实施例的解码装置的物件的示意图。图4C是本专利技术另一实施例的解码装置的物件的示意图。图5是本专利技术另一实施例的条码的结构的示意图。图6是本专利技术一实施例的条码的解码方法的流程图。图7是本专利技术一实施例的判断每一个数据码为由三个黑条与三个白条组成,或由二个黑条与二个白条组成的流程图。附图标记说明:10、20、30、40:条码12、22、32、Ar:数据序列100:解码装置110a、110b、110c:物件120:光发射器130:光感测器140:处理器B0、d7:结尾黑条B1、B2、B3、B4、B5:黑条DATA1、DATA2、d1、d2、d3、d4、d5、d6:数据码Dd:发光二极管e1、e2:端点IL:入射光信号RL:反射光信号VINT:电压M1、N1、P1、a1:起始侧M2、N2、P2、a2:结尾侧PT:光晶体管PL1、PL2:平面R:电阻SF:环形侧面VCC:输入电压VOUT:输出信号W0、St:起始白条W1、W2、W3、W4、W5:白条S610、S620、S630、S640、S650、S660、S670:步骤S662、S664、S666、S667、S668、S669:步骤具体实施方式在下文中,将通过附图说明本专利技术的各种例示实施例来详细描述本专利技术。然而,本专利技术概念可能以许多不同形式来体现,且不应解释为限于本文中所阐述的例示性实施例。此外,在附图中相同参考数字可用以表示类似的元件。本专利技术实施例提供一种条码的结构、解码方法及解码装置。在本专利技术的条码的结构中,每一个字元为由3个黑条(Bar)与3个白条(Space)组成,或者由2个黑条与2个白条组成。每个黑条与每个白条具有不同的宽度,且最粗的宽度为最细的宽度的4倍。据此,本专利技术的条码的一个数据码可具有8比特的信息量。故基于Code128条码的相同印刷长度下,本专利技术的条码可增加条码的信息密度本文档来自技高网
...
条码的结构、解码方法及解码装置

【技术保护点】
一种条码的结构,用以表示8比特的数据,其特征在于,包括:一数据序列,具有一起始侧与一结尾侧,且一数据码设置于该起始侧与该结尾侧之间,其中该数据码由依序设置的三个黑条与三个白条组成,或者由依序设置的二个黑条与二个白条组成,该数据码由该黑条开始交替地设置该些黑条与该些白条,所述三个黑条与所述三个白条的宽度总和为11个单位宽度,且所述二个黑条与所述二个白条的宽度总合为11个单位宽度;一起始白条,串接该起始侧,且与该数据序列的该些黑条与该些白条依序设置,其中该起始白条的宽度为5个单位宽度以上;以及一结尾黑条,串接该结尾侧,且与该数据序列的该些黑条与该些白条依序设置,其中该结尾黑条的宽度为2个单位宽度以上。

【技术特征摘要】
1.一种条码的结构,用以表示8比特的数据,其特征在于,包括:一数据序列,具有一起始侧与一结尾侧,且一数据码设置于该起始侧与该结尾侧之间,其中该数据码由依序设置的三个黑条与三个白条组成,或者由依序设置的二个黑条与二个白条组成,该数据码由该黑条开始交替地设置该些黑条与该些白条,所述三个黑条与所述三个白条的宽度总和为11个单位宽度,且所述二个黑条与所述二个白条的宽度总合为11个单位宽度;一起始白条,串接该起始侧,且与该数据序列的该些黑条与该些白条依序设置,其中该起始白条的宽度为5个单位宽度以上;以及一结尾黑条,串接该结尾侧,且与该数据序列的该些黑条与该些白条依序设置,其中该结尾黑条的宽度为2个单位宽度以上。2.如权利要求1所述的条码的结构,其中,由所述三个黑条与所述三个白条组成的该数据序列中,该些黑条的最小宽度与该些白条的最小宽度为1个单位宽度,且该些黑条的最大宽度与该些白条的最大宽度为4个单位宽度。3.如权利要求1所述的条码的结构,其中,由所述二个黑条与所述二个白条组成的该数据序列中,该些黑条的最小宽度与该些白条的最小宽度为1个单位宽度,该些黑条的最大宽度与该些白条的最大宽度为4个单位宽度。4.如权利要求1所述的条码的结构,其中,该些黑条、该些白条、该起始白条与该结尾黑条的高度相同。5.如权利要求1所述的条码的结构,其还包括另一该数据码,另一该数据码设置于该数据码与该结尾侧之间。6.一种条码的解码方法,适用于一解码装置,用以扫描如权利要求5所述的条码的结构,其特征在于,该解码方法包含:扫描设置于一物件上的该条码;根据该条码的该起始白条,提取该些数据码中交替设置的该些黑条与该些白条;计算该起始白条、该些黑条、该些白条与该结尾黑条的时间;累加该些黑条与该些白条的时间,并据此计算每一该数据码的一平均时间,且根据该结尾黑条的时间与该起始白条的时间其中之一或其组合计算1个单位宽度时间;根据该平均时间、与该1个单位宽度时间,计算可成为该数据码的一条件时间;根据该条件时间、该些黑条的时间与该些白条的时间,判断每一该数据码为由所述三个黑条与所述三个白条组成,或由所述二个黑条与所述二个白条组成;以及根据该1个单位宽度时间、该些黑条的时间与该些白条的时间,计算每一该数据码的该些黑条的宽度与该些白条的宽度,以据此辨识每一该数据码所代表的8比特的数据。7.如权利要求6所述的条码的解码方法,其中,该物件为一圆柱,该条码环设在该圆柱的一环形侧面,且于扫描该条码的步骤中,还包括步骤:转动该圆柱至一定速,且扫描该圆柱的该环形侧面上的该条码。8.如权利要求6所述的条码的解码方法,其中,该物件为一圆盘,该条码环设在该圆盘的一平面,且于扫描该条码的步骤中,还包括步骤:转动该圆盘至一定速,且扫描该圆盘的该平面上的该条码。9.如权利要求7或8所述的条码的解码方法,其中,于提取该些数据码中交替设置的该些黑条与该些白条的步骤中,还包括步骤:根据转动该物件重复地产生该起始白条与该数据序列,且于二个该起始白条之间提取该数据序列的该些数据码中交替设置的该些黑条与该些白条。10.如权利要求6所述的条码的解码方法,其中,于计算每一该数据码的该平均时间的步骤中,还包括步骤:将累加该些黑条与该些白条的时间除以该些数据码的数量,以计算出每一该数据码的该平均时间。11.如权利要求6所述的条码的解码方法,其中,于计算是否可成为该数据码的该条件时间的步骤中,还包括步骤:将该平均时间加上该1个单位宽度时间,以计算出可成为该数据码的该条件时间。12.如权利要求6所述的条码的解码方法,其中,于判断每一该数据码
\t为由所述三个黑条与所述三个白条组成,或由所述二个黑条与所述二个白条组成的步骤中,还包括步骤:以一个该黑条与一个该白条为一组,累加第一个该黑条与第一个该白条的时间而成为一累加时间;将目前的该累加时间累加下一组该黑条与该白条的时间而成为下一个该累加时间;判断下一个该累加时间是否大于该条件时间,若下一个该累加时间大于该条件时间,将前一个该累加时间所对应的该些黑条与该些白条作为该些数据码其中之一,并判断是否有尚未累加的该黑条与该白条,且若下一个该累加时间小于等于该条件时间,则回到成为下一个该累加时间的步骤;以及若有尚未累加的该黑条与该白条的时间,则重新...

【专利技术属性】
技术研发人员:何宜达黄瀚民
申请(专利权)人:光宝电子广州有限公司光宝科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1