[发明专利]异形矩阵式二维条码构建方法有效
申请号: | 201110147090.3 | 申请日: | 2011-06-02 |
公开(公告)号: | CN102810169A | 公开(公告)日: | 2012-12-05 |
发明(设计)人: | 陈江宁;甘景全;偶瑞军;谢宇;李少维;李利;宋颍 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异形 矩阵 二维 条码 构建 方法 | ||
技术领域
本发明涉及条码领域,具体而言,涉及一种异形矩阵式二维条码构建方法。
背景技术
矩阵式二维条码是由若干边长相等的模块按X和Y方向相同数量拼接组成,整体,矩阵式二维条码符号也是一个边长相等的正方形图像符号,该模块通过黑色和白色分别表示信息0和1,矩阵式二维条码能表达一个数据包。模块越大,矩阵式二维条码符号的图像就越大,模块的尺寸和矩阵式二维条码符号的尺寸成正比。如果限制了矩阵式二维条码符号的面积,那么如果想要容纳更多的信息,就需要把模块的尺寸定义地比较小,但模块的尺寸太小了又无法识别模块,因此这相当于是矛盾的指标。
通用的矩阵式二维条码图像符号一般是方的,矩阵式二维条码图像符号的印刷使用专用条码打印机打印或者随其所在的文本一起印刷。在一些特殊的应用场合,这种方的矩阵式二维条码符号和专用设备打印或印刷无法实施,该应用场合例如:实际应用场合无法使用条码打印机,所使用的打印设备又不支持X方向和Y方向相同的图像打印分辨率,也就是说打不出来正常的方的矩阵式二维条码的情况;还有,当文本预留的区域面积,希望打印一个长方形的矩阵式二维条码的情况。上述问题都是通常情况下现有的条码技术无法很好解决和实现的问题。
发明内容
本发明的主要目的在于提供一种异形矩阵式二维条码构建方法,用以实现对X方向和Y方向分辨率不同的打印设备的支持,同时用以实现构建一个非正方形的矩阵式二维条码图像符号。
本发明提供了一种异形矩阵式二维条码构建方法,包括以下步骤:
步骤1:获取打印设备的图像打印分辨率,并根据该图像打印分辨率计算出单个打印点的尺寸X1×Y1,其中,X1为该单个打印点的宽度,Y1为该单个打印点的长度;
步骤2:获取文本上待打印的异形矩阵二维条码符号区域的边界尺寸为X2×Y2,其中,X2为所述异形矩阵二维条码符号区域的边界的长度,Y2为所述异形矩阵二维条码符号区域的边界的宽度;
步骤3:定义模块尺寸为X3×Y3,其中,X3=2×X1,Y3=Y1;
步骤4:定义异形二维条码符号的整体尺寸为X4×Y4,其中,X4=X2-2×3×X3,Y4=Y2-2×3×Y3或X4=X2-2×4×X3,Y4=Y2-2×4×Y3;
步骤5:确定模块数初值M为X4/X3;
判断M×Y3是否小于或等于Y4,如果是则转至步骤9,否则转至步骤6;
步骤6:使得模块数初值M为Y4/Y3;
步骤7:判断M×X3是否小于或等于X4,如果是则转至步骤9,否则转至步骤8;
步骤8:将模块数初值M的值减1,转至步骤7;
步骤9:根据矩阵式二维条码标准,找出与模块数初值M最接近的并小于或等于模块数初值M的模块数M1,以及与该模块数M1对应的版本V;
步骤10:定义完成满足需求的异形矩阵式二维条码参数为:模块数M1、版本V和模块尺寸X3×Y3,并按照该异形矩阵式二维条码参数并使用标准生成算法生成所需要的异形矩阵式二维条码符号图像。
实施时,在步骤4中,所述异形二维条码符号的整体尺寸为:在所述异形矩阵二维条码符号区域的面积固定的情况下,所述异形矩阵二维条码符号区域的面积减去需要留出的四周空白的面积后得到的可以实际打印二维码的面积。
实施时,在步骤2中,当所述文本上待打印的异形矩阵二维条码符号区域为发票上的表格时,该边界尺寸为表格尺寸。
与现有技术相比,本发明所述的异形矩阵式二维条码构建方法,实现了X方向和Y方向具有不等的图像打印分辨率的打印机对二维条码进行打印的支持和满足了特殊文本对非正方向二维条码的需求,
附图说明
图1是本发明所述的异形矩阵式二维条码构建方法的流程图。
具体实施方式
本发明提供了一种异形矩阵式二维条码构建方法,用以实现对X方向和Y方向分辨率不同的打印设备的支持,同时用以实现构建一个非正方形的矩阵式二维条码图像符号。
如图1所示,本发明所述的异形矩阵式二维条码构建方法,包括以下步骤:
步骤11:获取打印设备的图像打印分辨率,并根据该图像打印分辨率计算出单个打印点的尺寸X1×Y1,其中,X1为该单个打印点的宽度,Y1为该单个打印点的长度;
步骤12:获取文本上待打印的异形矩阵二维条码符号区域的边界尺寸为X2×Y2,其中,X2为所述异形矩阵二维条码符号区域的边界的长度,Y2为所述异形矩阵二维条码符号区域的边界的宽度;
所述文本上待打印的异形矩阵二维条码符号区域,是指法定的票据表格;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110147090.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种片式功率二极管设计工艺
- 下一篇:一种纤维增强砂轮基体及其制备方法