本发明专利技术提供的一种彩色二维码的生成方法和装置,将二维码码图直接覆盖在背景图片的表面,且,二维码码图中码点颜色与背景图片的颜色不相同。本发明专利技术提供的彩色二维码的生成方法和装置,并未将二维码码图中的码点替换为背景图片,即未使背景图片直接占用二维码的冗余信息,且在进行二维码识别时,可以通过颜色来区分码点和背景图片,进而并不影响识读效果。以及并未对背景图片进行截取,即保证了背景图片的整体性和美观性。
Method and device for generating color two-dimensional code
The invention provides a color two-dimensional code generation method and a device, wherein the two-dimensional code code map is directly covered on the surface of the background picture, and the color of the code point in the two-dimensional code map is not the same as the color of the background picture. Generation method and apparatus are provided for 2D color code, will not replace the two-dimensional code code code points in the background picture, that is not the direct occupation of the background image redundancy information of two-dimensional code, and the two-dimensional code recognition, the colors can be used to distinguish code points and background images, and does not affect the reading effect. And not to capture the background picture, that is to ensure the integrity and beauty of the background picture.
【技术实现步骤摘要】
一种彩色二维码的生成方法和装置
本专利技术涉及二维码
,更具体地说,涉及一种彩色二维码的生成方法和装置。
技术介绍
传统的二维码基本采用黑白模块,从用户角度来看,该类二维码的内容单调,视觉体验较差。现在也存在一些彩色二维码,例如微信个人信息二维码、支付宝个人信息二维码等,将图片生硬地小范围嵌进二维码中,如图1所示,并没有将两者有机结合,且图片直接占用二维码的冗余信息,使二维码的纠错能力降低,若占用的区域过大超过了二维码本身的容错范围,则二维码会识读失败。
技术实现思路
有鉴于此,本专利技术提出一种彩色二维码的生成方法和装置,欲实现在不影响背景图片的整体性及美观性的前提下,提高二维码的识别率的目的。为了实现上述目的,现提出的方案如下:一种彩色二维码的生成方法,包括:生成一种二维码码图;生成一种不包括所述二维码码图中码点颜色的背景图片;将所述二维码码图覆盖在所述背景图片表面。优选的,所述将所述二维码码图覆盖在所述背景图片表面包括:在所述背景图片表面确定一个起始位置;扫描所述二维码码图,每扫描到一个码点位置,以所述起始位置为起点在所述背景图片的相应位置添加一个码点。优选的,所述二维码码图为一个二维码阵列,所述二维码阵列包括多个相同的二维码。优选的,所述二维码为:福码。优选的,所述二维码码图中码点颜色为黑色,所述背景图片的颜色为彩色。一种彩色二维码的生成装置,包括:码图单元,用于生成一种二维码码图;背景单元,用于生成一种不包括所述二维码码图的码点颜色的背景图片;结合单元,用于将所述二维码码图覆盖在所述背景图片表面。优选的,所述结合单元包括:确定子单元,用于在所述背景图片表面确定一个起始位置;组合子单元,用于扫描所述二维码码图,每扫描到一个码点位置,以所述起始位置为起点在所述背景图片的相应位置添加一个码点。优选的,所述二维码码图为一个二维码阵列,所述二维码阵列包括多个相同的二维码。优选的,所述二维码为:福码。优选的,所述二维码码图中码点颜色为黑色,所述背景图片的颜色为彩色。与现有技术相比,本专利技术的技术方案具有以下优点:上述技术方案提供的一种彩色二维码的生成方法和装置,将二维码码图直接覆盖在背景图片的表面,且,二维码码图中码点颜色与背景图片的颜色不相同。本专利技术提供的彩色二维码的生成方法和装置,并未将二维码码图中的码点替换为背景图片,即未使背景图片直接占用二维码的冗余信息,且在进行二维码识别时,可以通过颜色来区分码点和背景图片,进而并不影响识读效果。以及并未对背景图片进行截取,即保证了背景图片的整体性和美观性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中的一种彩色二维码示意图;图2为本专利技术实施例提供的一种彩色二维码的生成方法的流程图;图3为本专利技术实施例提供的利用QRCode码制类型的生成规则生成的二维码码图;图4为本专利技术实施例提供的利用福码码制类型的生成规则生成的二维码码图;图5为本专利技术实施例提供的一种彩色二维码的示意图;图6为本专利技术实施例提供的一种彩色二维码的生成方法的流程图;图7为本专利技术实施例提供的一种二维码码图;图8为本专利技术实施例提供的一种彩色二维码的示意图;图9为本专利技术实施例提供的一种彩色二维码的示意图;图10为本专利技术实施例提供的一种彩色二维码的示意图;图11为本专利技术实施例提供的一种彩色二维码的生成装置的示意图;图12为本专利技术实施例提供的一种彩色二维码的生成装置的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种彩色二维码的生成方法,请参阅图2,示出了该方法的流程示意图,该包括:步骤S11:生成一种二维码码图;现有的二维码包括:PDF417、Datamatrix、Maxicode、QRCode、汉信码、福码等几十种码制类型。按照已有的方法生成需要的二维码码图即可。图3为利用QRCode码制类型的生成规则生成的二维码码图,图4为利用福码码制类型的生成规则生成的二维码码图。步骤S12:生成一种不包括所述二维码码图中码点颜色的背景图片;背景图片可以是一种纯颜色的图片,也可以是包括不同颜色的图案或文字等。只要背景图片不包括二维码码图中的码点颜色即可。通常二维码码图中码点颜色为黑色,则相应的背景图片不包括黑色即可。以保证对二维码的识读。步骤S13:将所述二维码码图覆盖在所述背景图片表面。将二维码码图直接覆盖在背景图片表面,参见图5所示。即不对背景图表进行截取或缩小,也不对二维码码点的大小进行缩小。保证了背景图片的整体性和美观性,同时也保证了二维码的识别率。本专利技术提供的彩色二维码的生成方法并未将二维码码图中的码点替换为背景图片,即未使背景图片直接占用二维码的冗余信息,且在进行二维码识别时,可以通过颜色来区分码点和背景图片,进而并不影响识读效果。本专利技术实施例还提供另一种彩色二维码的生成方法,对步骤S13的过程进行了详细介绍,请参阅图6,示出了该方法的流程示意图,该包括:步骤S11:生成一种二维码码图;具体的,二维码码图可以为一个二维码阵列,二维码阵列包括多个相同的二维码。参见图7所示,为一个由多个福码组成的二维码阵列。步骤S12:生成一种不包括所述二维码码图中码点颜色的背景图片;步骤S31:在所述背景图片表面确定一个起始位置;步骤S32:扫描所述二维码码图,每扫描到一个码点位置,以所述起始位置为起点在所述背景图片的相应位置添加一个码点。参见图7所示,二维码码图包括四个顶点(a,b,c和d),通常在背景图片上确定与顶点a相对应的位置为起始位置,然后扫描二维码码图,将二维码码图中的码点分别添加到图片上的相应位置。当然,也可以确定与b、c或d对应的位置为起始位置,然后扫描二维码码图,将二维码码图中的码点分别添加到图片上的相应位置。图8、图9和图10为将二维码码图覆盖到背景图片表面后的彩色二维码。所述二维码码图中码点颜色可以为黑色,所述背景图片的颜色为彩色,保证识别时可以通过颜色将二维码码图中码点与背景图片进行区分。具体的,从左到右,从上到下逐像素扫描彩色二维码,当扫描到的像素的三个通道的值均为0即R=G=B=0时,可以判断出这个像素是组成码点的像素。对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本专利技术并不受所描述的动作顺序的限制,因为依据本专利技术,某些步骤可以采用其他顺序或者同时进行。本实施例提供一种彩色二维码的生成装置,参见图11所示,包括:码图单元11,用于生成一种二维码码图;背景单元12,用于生成一种不包括所述二维码码图的码点颜色的背景图片;结合单元13,用于将所述二维码码图覆盖在所述背景图片表面。本实施例提供另一种彩色二维码的生成装置,参见图12所示,所述结合单元13具体包括:本专利技术本文档来自技高网...
【技术保护点】
一种彩色二维码的生成方法,其特征在于,包括:生成一种二维码码图;生成一种不包括所述二维码码图中码点颜色的背景图片;将所述二维码码图覆盖在所述背景图片表面。
【技术特征摘要】
1.一种彩色二维码的生成方法,其特征在于,包括:生成一种二维码码图;生成一种不包括所述二维码码图中码点颜色的背景图片;将所述二维码码图覆盖在所述背景图片表面。2.根据权利要求1所述的方法,其特征在于,所述将所述二维码码图覆盖在所述背景图片表面包括:在所述背景图片表面确定一个起始位置;扫描所述二维码码图,每扫描到一个码点位置,以所述起始位置为起点在所述背景图片的相应位置添加一个码点。3.根据权利要求1所述的方法,其特征在于,所述二维码码图为一个二维码阵列,所述二维码阵列包括多个相同的二维码。4.根据权利要求3所述的方法,其特征在于,所述二维码为:福码。5.根据权利要求1所述的方法,其特征在于,所述二维码码图中码点颜色为黑色,所述背景图片的颜色为彩色。6.一种彩色二维码的生...
【专利技术属性】
技术研发人员:刘燕,李卫伟,王敏乐,
申请(专利权)人:北京慧眼智行科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。