汉信码及其构建方法

文档序号:6425419阅读:502来源:国知局
专利名称:汉信码及其构建方法
技术领域
本发明涉及二维条码领域,具体而言,涉及一种汉信码及其构建方法。
背景技术
汉信码国家标准GB/T21049-2007定义了一种矩阵式二维条码,在标准的5. 2中介绍汉信码符号是由η个名义正方形模块构成的正方形阵列。在标准的5. 2. 2中介绍汉信码的寻像图形由4个位置探测图形组成,分别位于汉信码符号的左上角、右上角、左下角和右下角。位置探测图形大小为7*7个模块,从结构上,可以看作5个重叠的依右下角对齐的尺寸不同的正方形组成,它们分别为7*7个深色模块、6*6个浅色模块、5*5个深色模块、4*4个浅色模块、3*3个深色模块,其扫描的特征比例为I : I : I : I : 3和3 : I : I : I : I。在位置探测图形的放置上,左下角的位置探测图形为左上角的位置探测图形顺时针旋转90度得到,右下角的位置探测图形为左下角的位置探测图形顺时针旋转90度得到,右上角的 位置探测图形为右下角的位置探测图形逆时针旋转90度得到。在5. 2的其他部分,进一步描述了汉信码的符号结构组成的各部分特征。在上述标准描述的模块为正方形或者名义正方形,这种尺寸定义对于条码打印机来讲没有任何问题,但对于特殊的打印设备,比如使用9针针式打印机来打印的话,存在很大问题,首先,9针针式打印机的真实图像打印分辨率不支持横向和纵向相同的分辨率,也就是说打不出良好的正方形二维码;其次,使用打印机的半点打印技术,可以强行打印方的二维码,但尺寸比例不符合二维码的要求,同时更严重的现象是因为点的大幅重叠,导致纸张被打烂,一般使用针式打印机打印的都是法定票据,需要长期保存,纸张被打烂当时就不能用了,更不用说长期保存后再拿出来用。这种情况下,汉信码标准中的相关定义就无法应用,需要做出改进。

发明内容
本发明提供一种汉信码及其构建方法,用以实现适合针式打印机打印的汉信码,使得多联票据可以长期保存。为达到上述目的,本发明提供了一种汉信码,其符号结构包括码图和空白区域,码图包括位置探测图形,位于码图的左上角、右上角、左下角和右下角;位置探测图形分隔区,位于位置探测图形的右侧和下侧;功能信息区域,围绕位置探测图形分隔区;信息编码区,位于码图中除位置探测图形、位置探测图形分隔区、功能信息区域和空白区域外的区域中;其中,位置探测图形、位置探测图形分隔区、功能信息区域和信息编码区的模块长宽比为I. 2 : I。为达到上述目的,本发明还提供了一种汉信码的构建方法,该方法包括以下步骤对需要符号表示的原始数据进行分析,将其转换为数据码字序列;将数据码字序列放入矩阵中分块布置;将各个模块尺寸的长宽比设置为I. 2 1,构建汉信码符号,并将生成的图像保存为设定格式;将设定格式的图像输出到9针针式打印机按照设定分辨率打印到多联票据上。较佳的,对需要符号表示的原始数据进行分析,将其转换为数据码字序列步骤包括对需要符号表示的原始数据进行分析,待编码数据;
选择编码模式对待编码数据进行数据编码,形成信息位流;按照相应的纠错等级和数据分析中确定的版本,确定信息码字数,根据信息码字数,将信息位流转换为信息码字序列;根据汉信码符号版本和纠错等级,将信息码字序列进行分块,并按块生成相应的纠错码字序列;将信息码字序列和纠错码字序列组合为数据码字序列。较佳的,将数据码字序列放入矩阵中分块布置步骤包括将数据码字序列进行分块得到码字模块;将位置探测图形、位置探测图形分隔符、校正图形和码字模块一起放入矩阵。较佳的,设定格式为TIFF(Tagged Image File Format,标签图像文件格式)。较佳的,设定分辨率为120*72dpi。在上述实施例中,将汉信码的各个模块的长宽比设置为I. 2 1,并将构建的二维码符号保存为适合针式打印机识别的图像格式,进而通过9针针式打印机按照设定分辨率打印到多联票据上,汉信码符号位置探测图形尺寸规整,码图清晰,可被HR200条码扫描器识别,同时因为使用了打印机的真实图像打印分辨率打印,打印点无多次重叠,纸张无破损,可长期保存。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为根据本发明一实施例的汉信码示意图;图2为根据本发明一实施例的汉信码的构建方法流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图I为根据本发明一实施例的汉信码示意图。如图I所示,该汉信码包括位置探测图形,位于码图的左上角、右上角、左下角和右下角;位置探测图形分隔区,位于位置探测图形的右侧和下侧;功能信息区域,围绕位置探测图形分隔区;信息编码区,位于码图中除位置探测图形、位置探测图形分隔区、功能信息区域和空白区域外的区域中;其中,位置探测图形、位置探测图形分隔区、功能信息区域和信息编码区的模块长宽比为I. 2 : I。在本实施例中,汉信码的各功能图形模块和编码区格式模块与国家标准GB/T21049-2007中的标准汉信码完全相同,并且将各功能图形模块和编码区格式模块的长宽 比设置为I. 2 1,适合于9针针式打印机按照设定分辨率打印到多联票据上,打印后的汉信码位置探测图形尺寸规整,码图清晰,可被HR200条码扫描器识别,同时打印点无多次重叠,纸张无破损,可长期保存。图2为根据本发明一实施例的汉信码的构建方法流程图。如图2所示,该方法包括以下步骤S102,对需要符号表示的原始数据进行分析,将其转换为数据码字序列;S104,将数据码字序列放入矩阵中分块布置;S106,将各个模块尺寸的长宽比设置为1.2 1,构建汉信码符号,并将生成的图像保存为设定格式;S108,将设定格式的图像输出到9针针式打印机按照设定分辨率打印到多联票据上。在本实施例中,将汉信码的各个模块的长宽比设置为I. 2 1,并将构建的二维码符号保存为适合针式打印机识别的图像格式,进而通过9针针式打印机按照设定分辨率打印到多联票据上,汉信码符号位置探测图形尺寸规整,码图清晰,可被HR200条码扫描器识另IJ,同时因为使用了打印机的真实图像打印分辨率打印,打印点无多次重叠,纸张无破损,可长期保存。例如,对需要符号表示的原始数据进行分析,将其转换为数据码字序列步骤包括对需要符号表示的原始数据进行分析,待编码数据;选择编码模式对待编码数据进行数据编码,形成信息位流;按照相应的纠错等级和数据分析中确定的版本,确定信息码字数,根据信息码字数,将信息位流转换为信息码字序列;根据汉信码符号版本和纠错等级,将信息码字序列进行分块,并按块生成相应的纠错码字序列;将信息码字序列和纠错码字序列组合为数据码字序列。例如,将数据码字序列放入矩阵中分块布置步骤包括将数据码字序列进行分块得到码字模块;将位置探测图形、位置探测图形分隔符、校正图形和码字模块一起放入矩阵。例如,设定格式为TIFF。
例如,设定分辨率为120*72dpi。以下为本发明的一个优选实施例构建汉信码符号,将生成的图像保存为TIFF格式。在生成过程中,模块尺寸定义为长O. 42毫米,宽O. 35毫米,符合I. 2 I的比例。按这个尺寸,依据汉信码标准的构建方法,构建版本11的汉信码符号,纠错等级选择LI,版本11包含43个模块,所以最终汉信码符号的尺寸为长18. 06毫米,宽为15. 05毫米,构建好的TIFF格式汉信码符号图像,使用SK810型号9针针式打印机设置在真实的图像打印分辨率120*72dpi下打印输出到四联无碳复写纸,汉信码符号各部分尺寸规整,码图清晰,可被HR200条码扫描器识别,同时因为使用了打印机的真实图像打印分辨率打印,打印点无多次重叠,纸张无破损,可长期保存。本领域普通技术人员可以理解附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域普通技术人员可以理解实施例中的装置中的模块可以按照实施例描述分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
权利要求
1.一种汉信码,其符号结构包括码图和空白区域,其特征在于,所述码图包括 位置探测图形,位于码图的左上角、右上角、左下角和右下角; 位置探测图形分隔区,位于所述位置探测图形的右侧和下侧; 功能信息区域,围绕所述位置探测图形分隔区; 信息编码区,位于码图中除所述位置探测图形、所述位置探测图形分隔区、所述功能信息区域和空白区域外的区域中; 其中,所述位置探测图形、所述位置探测图形分隔区、所述功能信息区域和所述信息编码区的模块长宽比为1.2 : I。
2.一种汉信码的构建方法,其特征在于,包括以下步骤 对需要符号表示的原始数据进行分析,将其转换为数据码字序列; 将所述数据码字序列放入矩阵中分块布置; 将各个模块尺寸的长宽比设置为I. 2 1,构建汉信码符号,并将生成的图像保存为设定格式; 将所述设定格式的图像输出到9针针式打印机按照设定分辨率打印到多联票据上。
3.根据权利要求2所述的构建方法,其特征在于,对需要符号表示的原始数据进行分析,将其转换为数据码字序列步骤包括 对需要符号表示的原始数据进行分析,待编码数据; 选择编码模式对所述待编码数据进行数据编码,形成信息位流; 按照相应的纠错等级和数据分析中确定的版本,确定信息码字数,根据信息码字数,将信息位流转换为信息码字序列; 根据汉信码符号版本和纠错等级,将信息码字序列进行分块,并按块生成相应的纠错码字序列; 将所述信息码字序列和所述纠错码字序列组合为数据码字序列。
4.根据权利要求3所述的构建方法,其特征在于,将所述数据码字序列放入矩阵中分块布置步骤包括 将所述数据码字序列进行分块得到码字模块; 将位置探测图形、位置探测图形分隔符、校正图形和所述码字模块一起放入矩阵。
5.根据权利要求2所述的构建方法,其特征在于,所述设定格式为TIFF。
6.根据权利要求2所述的构建方法,其特征在于,所述设定分辨率为120*72dpi。
全文摘要
本发明公开了一种汉信码及其构建方法,该方法包括以下步骤对输入的数据流进行分析,将其转换为码字序列;将码字序列放入矩阵中分块布置;生成格式信息,将各个模块尺寸的长宽比设置为1.2∶1,构建汉信码符号,并将生成的图像保存为设定格式;将设定格式的图像输出到9针针式打印机按照设定分辨率打印到多联票据上。
文档编号G06K19/06GK102810171SQ201110147199
公开日2012年12月5日 申请日期2011年6月2日 优先权日2011年6月2日
发明者陈江宁, 甘景全, 偶瑞军, 谢宇, 李少维, 李利, 宋颍 申请人:航天信息股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1