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个单位宽度。起始白条串接起始侧,且与数据序列的多个黑条与多个白< ...
【技术保护点】
一种条码的结构,用以表示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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。