二维码生成方法技术

技术编号:10577151 阅读:146 留言:0更新日期:2014-10-29 10:53
本发明专利技术提供一种二维码生成方法,包括:当写入比特0数据时,检测比特0数据的坐标位置区域处对应的背景图案的色彩信息,以与背景图案相同的颜色,对该比特0数据所在二维码网格中的坐标位置区域进行着色;当写入比特1数据时,检测比特1数据的坐标位置区域处对应的背景图案的色彩信息,以与背景图案相近似的颜色,根据预定义的对比度阈值X和预定面积比例值Y,对该比特1数据所在二维码网格中的坐标位置区域进行着色。本发明专利技术提供的二维码生成方法能够将二维码图案融合于具有各种彩色的背景图案中,提高整体视觉效果,扩展二维码商业运用范围。

【技术实现步骤摘要】
二维码生成方法
本专利技术涉及计算机信息处理
,特别涉及一种二维码生成方法。
技术介绍
目前常用的防伪技术,包括条码防伪、二维码防伪等等。条码是由一组按一定编码规则排列的条、空符号,用以表示一定的字符、数字及符号组成的信息。一维条形码简称一维码,它是根据一组水平方向的条的宽度不同,从而将其编成由“0”、“1”组成的一系列字符,该二进制字符按照一定的系统约定进行编码。在水平和垂直方向的二维空间存储信息的条形码,称为二维条形码(2-dimensionalbarcode),简称二维码。从它的编码原理而言,通常可分为以下两种类型:行排式二维条码和矩阵式二维码。行排式二维条码具有代表性的矩阵式二维条码有Code16K、Code49、PDF417等。矩阵式二维码具有代表性的矩阵式二维条码有:CodeOne、MaxiCode、QRCode、DataMatrix等。QRCode码(QuickResponseCode)是日本Denso公司在1994年9月研制的一种矩阵二维条码,它除了具有一维条码及其他二维条码所具有的信息容量大、可靠性高以外,还具有超高速识度、全方位识读、可表示汉字,并且有很强的保密防伪性等优点。图1示出了根据现有技术的二维码的结构示意图。二维码是条码的一种。如图1所示,标准二维码由4个已知位置的定位码以及由其中三个大框定位码所定义的的区域内黑白码点所组成,码点由特定尺寸比例的小方格排列而成。图2示出了根据现有技术的二维码的生成示意图,其中矩阵化的编码格式反映了相应的数据信息。如图2所示,小方格是黑色时,代表二进制码1;小方格是白色时,代表二进制码0。二维码的应用随着网络技术的发展也越来越广泛了,二维码可以和现在流行B/S结构结合起来,让二维码在网络中起到一定的作用。如电子购物系统的开发,可以采用二维码。例如,具体过程如下:通过现在流行的网络技术,将客户与服务商有效的联系在一个平台上,同时在购物流程中添加一个二维码的生成接口,这样可以将大量的购物信息生成二维码图片,由于二维码的存储信息容量非常大,可以为以后添加大的信息量提供了技术保障。通过平台上生成二维码的算法,生成相应信息的二维码,同时再通过手机的Wap技术,将平台上生成的二维码发送到手机中,从而完成了生成用户的电子购物过程。在这个设计中生成二维码的部分是核心,如何在网络中生成二维码图片,并能使生成的二维码图片占用存储空间尽量小是最重要。因为如果二维码图片体积过大则不利于保存,同时大的图片格式下载起来速度会相应的下降,不利于业务系统的客户端显示,因此设计一种适合网络传输与显示的网络二维码图片生成算法对二维码应用领域具有重要意义。随着电子商务的普及化,越来越多的商家需要将用于购物的二维码信息嵌入彩色的产品宣传图片中。然而,现有的二维码设计方案只是通过黑白相间的小方格排列方式生成二维码图案,这种黑白相间的二维码无法与具有不同色彩的背景图案相融合。因此,针对传统的产品防伪方法,有必要提出一种新的二维码生成方法,以将二维码图案融合于具有各种彩色的背景图案中,提高整体视觉效果,扩展二维码商业运用范围,从而增加二维码的商业使用价值,便于商家进行市场宣传。
技术实现思路
针对现有技术存在的上述技术问题,本专利技术的目的旨在提供本专利技术提供一种二维码生成方法,以将二维码图案融合于具有各种彩色的背景图案中,提高整体视觉效果,扩展二维码商业运用范围。本专利技术提供一种二维码生成方法,包括:将二进制数据编码后生成数据矩阵,对应二进制数据矩阵生成二维码网格图形,并且在所述二维码网格图形的预定位置处设置局部定位图形;检测比特0数据和比特1数据所在二维码网格中的坐标位置区域以及该坐标位置区域处对应的背景图案的色彩信息;当写入比特0数据时,检测比特0数据的坐标位置区域处对应的背景图案的色彩信息,以与背景图案相同的颜色,对该比特0数据所在二维码网格中的坐标位置区域进行着色;当写入比特1数据时,检测比特1数据的坐标位置区域处对应的背景图案的色彩信息,以与背景图案相近似的颜色,根据预定义的对比度阈值X和预定面积比例值Y,对该比特1数据所在二维码网格中的坐标位置区域进行着色。进一步地,所述对比度阈值X是坐标位置区域的色彩对比度与背景图案的色彩对比度的比值。进一步地,当所述比特1数据所在二维码网格中的坐标位置对应不同的颜色时,所述对比度阈值X在二维码网格中的坐标位置的所有区域保持统一。进一步地,所述预定面积比例值Y是着色区域的面积占二维码网格中的坐标位置区域的面积的比值。进一步地,所述预定面积比例值Y是进行着色的码点区域的面积占二维码网格中的坐标位置区域的面积的比值。进一步地,所述进行着色的码点区域的面积小于二维码网格中的坐标位置区域的面积。进一步地,所述预定面积比例值Y包括:1/2、1/3、1/4、1/5、1/6、1/7、1/8、1/9或1/10。进一步地,所述进行着色的码点区域的几何中心与二维码网格中的坐标位置区域的几何中心轴对称。进一步地,所述以与背景图案相近似的颜色,对该比特数据所在二维码网格中的坐标位置区域进行着色,包括:根据二维码背景颜色的色彩选择比特0数据和比特1数据的颜色搭配,使得比特0数据和比特1数据的颜色与背景图案颜色尽量搭配。进一步地,所述以与背景图案相近似的颜色,对该比特数据所在二维码网格中的坐标位置区域进行着色,包括:二维码有效区域内的背景图案颜色趋于更淡,从而提高比特0数据和比特1数据的对比度。进一步地,所述以与背景图案相近似的颜色,对该比特数据所在二维码网格中的坐标位置区域进行着色,包括:当比特1数据的坐标位置区域覆盖至少两种不同颜色的区域时,根据比特1数据的坐标位置区域所覆盖面积占比最大的区域的颜色,对该比特1数据所在二维码网格中的坐标位置区域进行着色。本专利技术提供的二维码生成方法能够使转换后的二维码比特1数据的码点颜色和比特0数据的方块颜色依据背景图案的颜色来匹配,在不影响二维码值的情况下二维码与背景图案融为一体,以将二维码图案融合于具有各种彩色的背景图案中,从而提高整体视觉效果,扩展二维码商业运用范围,从而增加二维码的商业使用价值,便于商家进行市场宣传。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1示出了根据现有技术的二维码的结构示意图;图2示出了根据现有技术的二维码的生成示意图;图3示出了根据本专利技术一实施方式的生成二维码的流程示意图;图4示出了根据本专利技术一实施方式的二维码的生成示意图;图5示出了根据本专利技术一实施方式的二维码中比特0数据的着色示意图;图6示出了根据本专利技术一实施方式的二维码中比特1数据的着色示意图;图7示出了根据本专利技术另一实施方式的具有多种颜色的二维码中比特1数据的着色示意图;图8示出了根据本专利技术一实施方式的具有多种颜色的二维码的着色示意图;图9示出了根据本专利技术一实施方式的具有多种颜色的二维码中的对比度阈值X在二维码网格中的坐标位置的所有区域保持统一的着色示意图。具体实施方式下面详细描述本专利技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本专利技术,而本文档来自技高网
...
二维码生成方法

【技术保护点】
一种二维码生成方法,其特征在于,包括:将二进制数据编码后生成数据矩阵,对应二进制数据矩阵生成二维码网格图形,并且在所述二维码网格图形的预定位置处设置局部定位图形;检测比特0数据和比特1数据所在二维码网格中的坐标位置区域以及该坐标位置处对应的背景图案的色彩信息;当写入比特0数据时,检测比特0数据的坐标位置区域处对应的背景图案的色彩信息,以与背景图案相同的颜色,对该比特0数据所在二维码网格中的坐标位置的整个区域进行着色;当写入比特1数据时,检测比特1数据的坐标位置区域处对应的背景图案的色彩信息,以与背景图案相近似的颜色,根据预定义的对比度阈值X和预定面积比例值Y,对该比特1数据所在二维码网格中的坐标位置内的码点区域进行着色。

【技术特征摘要】
1.一种二维码生成方法,其特征在于,包括:将二进制数据编码后生成数据矩阵,对应二进制数据矩阵生成二维码网格图形,并且在所述二维码网格图形的预定位置处设置局部定位图形;检测比特0数据和比特1数据所在二维码网格中的坐标位置区域以及该坐标位置处对应的背景图案的色彩信息;当写入比特0数据时,检测比特0数据的坐标位置区域处对应的背景图案的色彩信息,以与背景图案相同的颜色,对该比特0数据所在二维码网格中的坐标位置的整个区域进行着色;当写入比特1数据时,检测比特1数据的坐标位置区域处对应的背景图案的色彩信息,以与背景图案相近似的颜色,根据预定义的对比度阈值X和预定缩小面积的比例值Y,对该比特1数据所在二维码网格中的坐标位置内的码点区域进行着色;其中:所述预定面积比例值Y是进行着色的码点区域的面积占二维码网格中的坐标位置区域的面积的比值。2.如权利要求1所述的方法,其特征在于,所述对比度阈值X是坐标位置区域的色彩对比度与背景图案的色彩对比度的比值。3.如权利要求2所述的方法,其特征在于,当所述比特1数据所在二维码网格中的坐标位置对应不同的颜色时,所述对比度阈值X在二维码网格中的坐标位置的所有区域保持统一。4.如权利要求1所述的方法,其特征在于,所述进行着色的码...

【专利技术属性】
技术研发人员:姜莹楠李晓辉牛勇
申请(专利权)人:上海高研明鉴信息技术有限公司
类型:发明
国别省市:上海;31

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

1