带彩色图案的二维码的生成方法及系统的制作方法

文档序号:10656207阅读:531来源:国知局
带彩色图案的二维码的生成方法及系统的制作方法
【专利摘要】本发明公开了一种带彩色图案的二维码的生成方法及系统,其通过将每个二维码的生成分解为几组功能,首先进行排版布局,计算需要生成二维码的大小、彩色图片或LOGO的大小,按照大小来生成二维码,并布局在彩印排版中,然后将彩色图片或LOGO覆盖在二维码中,最后生成一个带彩色图片或LOGO的二维码,成本较低且良品率较高。
【专利说明】
带彩色图案的二维码的生成方法及系统
技术领域
[0001]本发明涉及二维码领域,特别涉及一种带彩色图案的二维码的生成方法及系统。
【背景技术】
[0002]二维码是用某种特定的几何图形按照一定规律在平面(二维方向)上分布的条、空相间的图形来记录数据符号信息。二维码(也称二维条形码)具有:可靠性高(读取准确率远远超过人工记录)、效率高(读取速度很快,相当于每秒40个字符)等优点。
[0003]其中,QR Code条码是由日本Eenso公司研制的一种矩阵式二维条码,它除了具有二维条码所具有的信息容量大、可靠性高、可表示汉字及图像多种信息、保密防伪性强,还能有效地表示中国汉字、日本汉字,因此,推广应用速度很快,广泛使用在工业自动化生产线管理等领域。
[0004]二维码识别时,通过扫描二维码图案内深色和浅色(一般采用黑色和白色,分别表示二进制“I”和二进制“O”)区域,得到相应的字码信息。二维码的防污性特别好,只要保证三个识别点和70%的图形可读就可以保证数据不丢失。因此,可以根据用户的需求在二维码的中间部分设置一些彩色图案或者公司LOGO。
[0005]目前市面上对于二维码的生成都是采用程序批量生成的方式,可以做到二维码的唯一,但是如果要在二维码中增加彩色图案或者公司L0G0,经常采用的方式是,先使用彩印的方式,批量的将彩色图案或者LOGO印刷出来,然后在彩印后的纸张上将二维码打码上去,这样的方式会出现LOGO与二维码对齐的情况,甚至会覆盖到二维码上,造成二维码无法扫描,同时采用此方式生成的二维码成本高、不良品高。

【发明内容】

[0006]针对上述现有技术的不足,本发明所要解决的技术问题是:提供了一种带彩色图案的二维码的生成方法,成本较低且良品率较高。
[0007]为解决上述技术问题,本发明采取的一个技术方案是:提供一种带彩色图案的二维码的生成方法,包括以下步骤:
[0008]根据所输入的彩印排版参数计算每一彩印版中放置的二维码的数量以及各二维码之间的间隔距离;
[0009]根据所输入的二维码的尺寸以及彩色图片/LOGO的尺寸计算二维码的容错率;
[0010]按照彩印排版布局生成一个二维码,并将该生成的二维码布局在彩印排版上;
[0011]选择需要添加的彩色图片或LOGO;
[0012]计算当前二维码相对于彩印排版的坐标值;
[0013]根据二维码在彩印排版中的坐标值计算得到彩色图片或者LOGO在彩印排版中的坐标值;以及
[0014]根据计算得到的坐标值,采用图层覆盖的方式,将彩色图片或LOGO覆盖到二维码上。
[0015]其中,所述彩印排版参数包括彩印版中每一排布局的二维码的数量以及每一列布局的二维码的数量。
[0016]进一步的,所述步骤“计算当前二维码相对于彩印排版的坐标值”中,将整个彩印排版的左下角作为坐标系的原点,以计算出该二维码在彩印排版中的坐标值。
[0017]其中,所述二维码的左上角的坐标值记为(Xl,Yl),二维码的左下角的坐标值记为(X2,Y2),二维码的右上角的坐标值记为(X3,Y3),二维码的右下角的坐标值记为(X4,Y4)。
[0018]其中,所述彩色图片或者LOGO的左上角的坐标值记为(Ml,N1),彩色图片或者LOGO的左下角的坐标值记为(M2,N2),彩色图片或者LOGO的右上角的坐标值记为(M3,N3),彩色图片或者LOGO的右下角的坐标值记为(M4,N4)。
[0019]本发明还提供了一种带彩色图案的二维码的生成系统,包括彩印排版参数输入模块、二维码数量计算模块、距离计算模块、容错率计算模块、二维码生成模块、图片/LOGO选择模块、二维码坐标计算模块、图片/LOGO坐标计算模块及图片/LOGO移动模块;所述彩印排版参数输入模块用于接收彩印排版参数;所述二维码数量计算模块用于根据由彩印排版参数输入模块所接收的彩印排版参数计算每一彩印版中放置的二维码的数量;所述距离计算模块用于根据由彩印排版参数输入模块所接收的彩印排版参数计算各二维码之间的间隔距离;所述尺寸输入模块用于接收二维码及图片/LOGO的尺寸大小;所述容错率计算模块用于根据所接收的尺寸计算计算二维码的容错率;所述二维码生成模块用于根据彩印排版生成一个二维码,该生成的二维码被布局在彩印排版上;所述图片/LOGO选择模块用于用于所需要添加的彩色图片或LOGO;所述二维码坐标计算模块用于计算当前二维码相对于彩印排版的坐标系的坐标值;所述图片/LOGO坐标计算模块用于根据二维码在彩印排版中的坐标值计算得到彩色图片或者LOGO在彩印排版中的坐标值;所述图片/LOGO移动模块用于根据计算得到的坐标值,采用图层覆盖的方式,将彩色图片或LOGO覆盖到二维码上,以完成一个带彩色图片或LOGO的二维码的生成。
[0020]进一步的,所述带彩色图案的二维码的生成系统还包括JPG输出模块,所述JPG输出模块用于将布满二维码的彩印排版以JPG格式文件输出。
[0021]进一步的,所述带彩色图案的二维码的生成系统还包括⑶R转换模块,所述⑶R转换模块用于将JPG格式转换为CDR格式。
[0022]其中,所述二维码的左上角的坐标值记为(Xl,Yl),二维码的左下角的坐标值记为(X2,Y2),二维码的右上角的坐标值记为(X3,Y3),二维码的右下角的坐标值记为(X4,Y4)。
[0023]其中,所述彩色图片或者LOGO的左上角的坐标值记为(Ml,N1),彩色图片或者LOGO的左下角的坐标值记为(M2,N2),彩色图片或者LOGO的右上角的坐标值记为(M3,N3),彩色图片或者LOGO的右下角的坐标值记为(M4,N4)。
[0024]上述带彩色图案的二维码的生成方法及系统通过将每个二维码的生成分解为几组功能,首先进行排版布局,计算需要生成二维码的大小、彩色图片或LOGO的大小,按照大小来生成二维码,并布局在彩印排版中,然后将彩色图片或LOGO覆盖在二维码中,最后生成一个带彩色图片或LOGO的二维码,成本较低且良品率较高。
【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本发明带彩色图案的二维码的生成方法的较佳实施方式的流程图。
[0027]图2是本发明带彩色图案的二维码的生成系统的较佳实施方式的方框图。
【具体实施方式】
[0028]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029]首先,在对实施例进行描述之前,有必要对本文中出现的一些术语进行解释。例如:
[0030]本文中若出现使用“第一”、“第二”等术语来描述各种元件,但是这些元件不应当由这些术语所限制。这些术语仅用来区分一个元件和另一个元件。因此,“第一”元件也可以被称为“第二”元件而不偏离本发明的教导。
[0031]另外,应当理解的是,当提及一元件“连接”或者“联接”到另一元件时,其可以直接地连接或直接地联接到另一元件或者也可以存在中间元件。相反地,当提及一元件“直接地连接”或“直接地联接”到另一元件时,则不存在中间元件。
[0032]在本文中出现的各种术语仅仅用于描述具体的实施方式的目的而无意作为对本发明的限定。除非上下文另外清楚地指出,则单数形式意图也包括复数形式。
[0033]当在本说明书中使用术语“包括”和/或“包括有”时,这些术语指明了所述特征、整体、步骤、操作、元件和/或部件的存在,但是也不排除一个以上其他特征、整体、步骤、操作、元件、部件和/或其群组的存在和/或附加。
[0034]关于实施例:
[0035]请参见图1,图1是本发明带彩色图案的二维码的生成方法的较佳实施方式的流程图。所述带彩色图案的二维码的生成方法包括以下步骤:
[0036]步骤S1:根据所输入的彩印排版参数计算每一彩印版中放置的二维码的数量以及各二维码之间的间隔距离。本实施方式中,所述彩印排版参数包括彩印版中每一排布局的二维码的数量以及每一列布局的二维码的数量。
[0037]步骤S2:根据所输入的二维码的尺寸以及彩色图片/LOGO的尺寸计算二维码的容错率。
[0038]所谓二维码的容错率是指二维码图标被遮挡住多少后,仍可以被扫描出来的能力。二维码具有容错功能,当二维码图片被遮挡一部分后,仍可以扫描出来,其容错的原理是二维码在编码过程中进行了冗余,这样只要能扫描到一部分的二维码图片,二维码的内容还是可以被全部读到。二维码的容错率越高,则二维码图片能被遮挡的部分越多。
[0039]本实施方式中,所述二维码的容错率的大小根据二维码的尺寸以及彩色图片或者LOGO的大小计算获得,其中,所述二维码的尺寸包括二维码的长度与宽度。由于彩色图片或LOGO将必定会覆盖一定的二维码,容错率设置过小将会导致二维码无法扫描,因此,必须根据二维码的尺寸以及彩色图片或者LOGO的大小计算二维码的容错率。
[0040]步骤S3:按照彩印排版布局生成一个二维码,并将该生成的二维码布局在彩印排版上。
[0041]步骤S4:选择需要添加的彩色图片或LOGO。本实施方式中,每个二维码可以选择不同的彩色图片或L0G0,即每个二维码上所添加的彩色图片或LOGO可以是唯一的。
[0042]步骤S5:计算当前二维码相对于彩印排版的坐标值,即当前二维码在彩印排版中的坐标值。本实施方式中,可以将整个彩印排版的左下角作为坐标系的原点,如此即可计算出该二维码在彩印排版中的坐标值,其中二维码的左上角的坐标值记为(X1,Y1),二维码的左下角的坐标值记为(Χ2,Υ2),二维码的右上角的坐标值记为(Χ3,Υ3),二维码的右下角的坐标值记为04,¥4)。
[0043]步骤S6:根据二维码在彩印排版中的坐标值计算得到彩色图片或者LOGO在彩印排版中的坐标值。
[0044]与步骤S5相同,彩色图片或者LOGO的左上角的坐标值记为(Ml,NI ),彩色图片或者LOGO的左下角的坐标值记为(M2,N2),彩色图片或者LOGO的右上角的坐标值记为(M3,N3),彩色图片或者LOGO的右下角的坐标值记为(M4,N4)。
[0045]步骤S7:根据步骤S6中计算的坐标值,采用图层覆盖的方式,将彩色图片或LOGO覆盖到二维码上,从而完成一个带彩色图片或LOGO的二维码的生成。
[0046]重复以上步骤S1-S6,可以持续生成若干个带彩色图片或LOGO的二维码,当所生成的二维码布局满一个彩印排版后,会以JPG格式文件输出。
[0047]步骤S8:将JPG格式文件自动转换为CDR格式文件。
[0048]之后将⑶R格式文件传输至彩印机,就能直接彩印出图片唯一和信息唯一的二维码。
[0049]上述带彩色图案的二维码的生成方法通过将每个二维码的生成分解为几组功能,首先进行排版布局,计算需要生成二维码的大小、彩色图片或LOGO的大小,按照大小来生成二维码,并布局在彩印排版中,然后将彩色图片或LOGO覆盖在二维码中,最后生成一个带彩色图片或LOGO的二维码,成本较低且良品率较高。
[0050]请继续参考图2所示,图2是本发明带彩色图案的二维码的生成系统的较佳实施方式的方框图。所述带彩色图案的二维码的生成系统包括彩印排版参数输入模块1、二维码数量计算模块2、距离计算模块3、尺寸输入模块16、容错率计算模块5、二维码生成模块6、图片/LOGO选择模块7、二维码坐标计算模块8、图片/LOGO坐标计算模块9、图片/LOGO移动模块
1、JPG输出模块11以及CDR转换模块12。
[0051]所述彩印排版参数输入模块I用于接收彩印排版参数,其中所述彩印排版参数包括彩印版中每一排布局的二维码的数量以及每一列布局的二维码的数量。
[0052]所述二维码数量计算模块2用于根据由彩印排版参数输入模块I所接收的彩印排版参数计算每一彩印版中放置的二维码的数量。
[0053]所述距离计算模块3用于根据由彩印排版参数输入模块I所接收的彩印排版参数计算各二维码之间的间隔距离。
[0054]所述尺寸输入模块16用于接收二维码及图片/LOGO的尺寸大小,其中,所述二维码的尺寸大小包括二维码的长度与宽度。
[0055]所述容错率计算模块5用于根据所接收的尺寸计算计算二维码的容错率。
[0056]所述二维码生成模块6用于根据彩印排版生成一个二维码,该生成的二维码被布局在彩印排版上。
[0057]所述图片/LOGO选择模块7用于用于所需要添加的彩色图片或LOGO。
[0058]所述二维码坐标计算模块8用于计算当前二维码相对于彩印排版的坐标系,即当前二维码在彩印排版中的坐标值。本实施方式中,可以将整个彩印排版的左下角作为坐标系的原点,如此即可计算出该二维码在彩印排版中的坐标值,其中二维码的左上角的坐标值记为(XI,YI),二维码的左下角的坐标值记为(X2,Y2),二维码的右上角的坐标值记为(X3,Y3),二维码的右下角的坐标值记为(X4,Y4)。
[0059]所述图片/LOGO坐标计算模块9用于根据二维码在彩印排版中的坐标值计算得到彩色图片或者LOGO在彩印排版中的坐标值。其中,彩色图片或者LOGO的左上角的坐标值记为(Ml,NI),彩色图片或者LOGO的左下角的坐标值记为(M2,N2),彩色图片或者LOGO的右上角的坐标值记为(M3,N3),彩色图片或者LOGO的右下角的坐标值记为(M4,N4)。
[0060]所述图片/LOGO移动模块10用于根据计算得到的坐标值,采用图层覆盖的方式,将彩色图片或LOGO覆盖到二维码上,从而完成一个带彩色图片或LOGO的二维码的生成。
[0061 ]所述JPG输出模块11用于将布满二维码的彩印排版以JPG格式文件输出。
[0062]所述⑶R转换模块12用于将JPG格式转换为⑶R格式。经过转换的⑶R文件被传输至彩印机,即可打印出图片唯一和信息唯一的二维码。
[0063]以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结果或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种带彩色图案的二维码的生成方法,其特征在于:所述带彩色图案的二维码的生成方法包括以下步骤: 根据所输入的彩印排版参数计算每一彩印版中放置的二维码的数量以及各二维码之间的间隔距离; 根据所输入的二维码的尺寸以及彩色图片/LOGO的尺寸计算二维码的容错率; 按照彩印排版布局生成一个二维码,并将该生成的二维码布局在彩印排版上; 选择需要添加的彩色图片或LOGO; 计算当前二维码相对于彩印排版的坐标值; 根据二维码在彩印排版中的坐标值计算得到彩色图片或者LOGO在彩印排版中的坐标值;以及 根据计算得到的坐标值,采用图层覆盖的方式,将彩色图片或LOGO覆盖到二维码上。2.如权利要求1所述的带彩色图案的二维码的生成方法,其特征在于:所述彩印排版参数包括彩印版中每一排布局的二维码的数量以及每一列布局的二维码的数量。3.如权利要求1所述的带彩色图案的二维码的生成方法,其特征在于:所述步骤“计算当前二维码相对于彩印排版的坐标值”中,将整个彩印排版的左下角作为坐标系的原点,以计算出该二维码在彩印排版中的坐标值。4.如权利要求3所述的带彩色图案的二维码的生成方法,其特征在于:所述二维码的左上角的坐标值记为(XI,YI),二维码的左下角的坐标值记为(X2,Y2),二维码的右上角的坐标值记为(X3,Y3),二维码的右下角的坐标值记为(X4,Y4)。5.如权利要求4所述的带彩色图案的二维码的生成方法,其特征在于:所述彩色图片或者LOGO的左上角的坐标值记为(Ml,N1),彩色图片或者LOGO的左下角的坐标值记为(M2,N2),彩色图片或者LOGO的右上角的坐标值记为(M3,N3),彩色图片或者LOGO的右下角的坐标值记为(14,财)。6.—种带彩色图案的二维码的生成系统,其特征在于:所述带彩色图案的二维码的生成系统包括彩印排版参数输入模块、二维码数量计算模块、距离计算模块、容错率计算模块、二维码生成模块、图片/LOGO选择模块、二维码坐标计算模块、图片/LOGO坐标计算模块及图片/LOGO移动模块;所述彩印排版参数输入模块用于接收彩印排版参数;所述二维码数量计算模块用于根据由彩印排版参数输入模块所接收的彩印排版参数计算每一彩印版中放置的二维码的数量;所述距离计算模块用于根据由彩印排版参数输入模块所接收的彩印排版参数计算各二维码之间的间隔距离;所述尺寸输入模块用于接收二维码及图片/LOGO的尺寸大小;所述容错率计算模块用于根据所接收的尺寸计算计算二维码的容错率;所述二维码生成模块用于根据彩印排版生成一个二维码,该生成的二维码被布局在彩印排版上;所述图片/LOGO选择模块用于用于所需要添加的彩色图片或LOGO;所述二维码坐标计算模块用于计算当前二维码相对于彩印排版的坐标系的坐标值;所述图片/LOGO坐标计算模块用于根据二维码在彩印排版中的坐标值计算得到彩色图片或者LOGO在彩印排版中的坐标值;所述图片/LOGO移动模块用于根据计算得到的坐标值,采用图层覆盖的方式,将彩色图片或LOGO覆盖到二维码上,以完成一个带彩色图片或LOGO的二维码的生成。7.如权利要求6所述的带彩色图案的二维码的生成系统,其特征在于:所述带彩色图案的二维码的生成系统还包括JPG输出模块,所述JPG输出模块用于将布满二维码的彩印排版以JPG格式文件输出。8.如权利要求7所述的带彩色图案的二维码的生成系统,其特征在于:所述带彩色图案的二维码的生成系统还包括CDR转换模块,所述CDR转换模块用于将JPG格式转换为CDR格式。9.如权利要求6所述的带彩色图案的二维码的生成系统,其特征在于:所述二维码的左上角的坐标值记为(XI,YI),二维码的左下角的坐标值记为(X2,Y2),二维码的右上角的坐标值记为(X3,Y3),二维码的右下角的坐标值记为(X4,Y4)。10.如权利要求9所述的带彩色图案的二维码的生成系统,其特征在于:所述彩色图片或者LOGO的左上角的坐标值记为(Ml,N1),彩色图片或者LOGO的左下角的坐标值记为(M2,N2),彩色图片或者LOGO的右上角的坐标值记为(M3,N3),彩色图片或者LOGO的右下角的坐标值记为(14,财)。
【文档编号】G06K19/06GK106022426SQ201610322921
【公开日】2016年10月12日
【申请日】2016年5月16日
【发明人】李子阳, 梁滢峰, 朱惠群, 廖正新, 邱振涛
【申请人】微位(上海)网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1