防截图二维码的生成方法与流程

文档序号:16857084发布日期:2019-02-12 23:27阅读:6235来源:国知局
防截图二维码的生成方法与流程

本发明涉及一种防截图二维码的生成方法。



背景技术:

二维码在我们的日常生活中运用得越来越广泛,而且对于二维码的运用方式也在不断改变和完善。手机扫描二维码就能获取相应的链接,手机对二维码拍照就截图就能获取二维码及相关的信息,这确实给人们的生活带来了很大的便利,但相应的问题也随之而来,如共享单车的二维码被人为破坏,就是有些人为了达到“公车私用”的目的,将共享单车二维码拍照截图后,损毁二维码,从而使共享单车只能自己或几个人使用,别人用不了;如一些私密性较强的聚会或内部团体使用的二维码被拍照截图,传播出去后被恶意扩散等。

qr静态二维码有三个小方块,是位置探测图形,用于扫描定位。主要数据信息包涵在关键区域内是由纵、横向各m个像素点组成,即m×m位像素位点组成静态二维码关键区域,m=(9m,m≥2,m∈n*)。静态二维码的每个像素点由黑、白两种颜色组成,其中黑色表示“1”,白色表示“0”,即在关键区域内形成“0”、“1”比特流概念,并组合成数据包。如图1所示。手机扫描读取二维码的方式都是以线性扫描的方式进行二维码信息进行逐层读取的,而手机对二维码拍照后读取是采用图像处理的方式进行解码读取的。



技术实现要素:

为解决上述技术问题,本发明的目的是提供一种防止二维码被拍照截图的防截图二维码的生成方法。

本发明防截图二维码的生成方法,以qr静态二维码为例,包括:生成黑白二维码本体,黑白二维码本体的关键区域上生成一条彩色掩码条,所述掩码条的宽度至少遮盖3个或以上的像素点,所述掩码条的高度为关键区域内整列像素点,该掩码条在通电状态下,该掩码条在二维码关键区域内横向或纵向连续不间断的移动,掩码条移动的速率不低于扫码器扫描速率。

进一步地,从该动态二维码关键区域内横向a素位、纵向b素位从第1像素位开始,将连续(a+n,9m)、(b+n,9m)区间内的像素位同时显示为彩色,形成一条掩码条,其中9m≥a、b;n≥3;m≥2;a、b、n、m∈n*,为能同时遮掩行/列数据奇偶校验区域的数列。

进一步地,该动态二维码在横向a+n或纵向b+n显示无数据信息的彩色像素时间为s1,其余时间为显示为包涵数据信息的黑、白像素时间为s2;s1≤一半摄像设备的帧率,s2为除显示s1以外的常态显示;将在二维码关键区域内形成的掩码条呈现横、纵向彩色位移条。

借由上述方案,本发明防截图二维码的生成方法至少具有以下优点:

该二维码在动态显示时,可用手机进行扫码读取,如果用手机进行拍照截图,则二维码内关键区域部分数据信息(包括行/列数据奇偶校验区域)会被遮掩,从而不能显示完整的二维码图形,对二维码进行图像识读会失效。即该防截图二维码在动态显示时,可以用手机、读码器等扫描设备进行读取,在静态显示时,则该二维码失效,不能读取,从而防止二维码被拍照截图使用。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。

附图说明

图1是二维码示意图;

图2是本发明流程图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

手机扫描读取二维码的方式都是以线性扫描的方式进行二维码信息进行逐层读取的,而手机对二维码拍照后读取是采用图像处理的方式进行解码读取的。根据这个原理,本发明将普通的静态二维码变成带掩码条动态移动的动态二维码,将原来的静态二维码转变为一种新型动态二维码。

该防截图二维码是一种掩码条在二维码关键区域移动的动态二维码,需要有相应的电力驱动从而实现二维码的动态显示。

该防截图二维码在不改变原有静态二维码黑、白色所表示“1”、“0”的逻辑基础比特流概念,不改变原静态二维码相关编码内容数据的前提下,在关键区域内所有像素位点黑、白色基础上增加一种显示彩色遮掩像素位,即将关键区域内像素位点原来仅显示黑或白色的静态数据信息,转变为能显示黑(白)或彩色的移动遮掩数据信息。

从该动态二维码关键区域内横向a素位、纵向b素位从第1像素位开始,将连续(a+n,9m)、(b+n,9m)区间内的像素位同时显示为彩色,形成一条掩码条,其中9m≥a、b;n≥3;m≥2;a、b、n、m∈n*,为能同时遮掩行/列数据奇偶校验区域的数列。

该动态二维码在横向a+n或纵向b+n显示无数据信息的彩色像素时间为s1,其余时间为显示为包涵数据信息的黑(白)像素时间为s2。s1≤一半摄像设备的帧率,s2为除显示s1以外的常态显示;将在二维码关键区域内形成的掩码条呈现横、纵向彩色位移条。

为了不影响手机正常扫描二维码进行识读,该掩码条在二维码关键区域内横向或纵向连续不间断的移动时,掩码条移动的速率不低于手机扫码器扫描速率;

横向掩码条防截图二维码静态显示如图2所示,纵向掩码条防截图二维码静态显示。

该二维码在动态显示时,可用手机进行扫码读取,如果用手机进行拍照截图,则二维码内关键区域部分数据信息(包括行/列数据奇偶校验区域)会被遮掩,从而不能显示完整的二维码图形,对二维码进行图像识读会失效。即该防截图二维码在动态显示时,可以用手机、读码器等扫描设备进行读取,在静态显示时,则该二维码失效,不能读取,从而防止二维码被拍照截图使用。

本发明针对防截图二维码实现动态显示所需要用到电源,要尽可能达到低能耗、高效率、易实现、简捷的要求。关于防截图二维码的具体应用方法有两种,一种是采用单色发光二极管(即单色led)进行普通静态二维码的遮掩,形成防截图二维码;另一种是直接采用多色发光二极管(即多色led)直接生成防截图动态二维码。

一、单色led防截图二维码

采用单色led来显示的防截图二维码,以使用最普遍的qr静态二维码为例,将qr静态二维码包含数据和纠错码、版本信息、格式信息、定位图形等关键信息的区域设定为关键区域。将关键区内表示“0”的白色像素位使用特定单一荧光粉的发光二极管,由单片机对发光二极管进行控制(仅控制关键区域内白色像素位,降低能耗),二维码其余部分全部使用静态显示。当有电流通过时,关键区域内的白色像素位显示为黑色;当没有电流通过时,关键区域内白色像素位显示为白色。

按照防截图二维码的生成方法,当单色led防截图二维码正常使用时,在二维码的关键区域内会有一条超过3个像素位的黑色遮码条以超过扫描设备的速率持续连续不间断的移动,如图1所示。当单色led防截图二维码没有电源供应或出现故障时,将会失去防截图功能,变成普通的qr静态二维码来使用。

单色led防截图二维码仅关键区域内部分像素位使用单色发光二极管,结构简单、控制简捷、能耗非常低,且能源耗尽或出现故障的情况下,还能保持普通二维码功能。该防截图二维码一旦生成,该二维码内的数据信息等均不能修改,除非重新生成新的二维码,具有单一性。适合在共享单车、共享汽车等特定的公共场所和区域内使用。

二、多色led防截图二维码

采用多色led屏来显示的防截图二维码,仍然以qr静态二维码为例,将qr静态二维码内包含功能图形和编码区域的所有像素位全部采用发光二极管来显示,关键区域采用多色发光二极管,关键区域内每个像素位能显示黑、白、彩色3种颜色;非关键区域采用双色发光二极管,非关键区域内每个像素位能显示黑、白2种颜色。多色led防截图二维码内所有的像素位显示均由所对应的单片机控制。

按照防截图二维码的生成方法,当多色led防截图二维码正常使用时,在二维码的关键区域内会有一条超过3个像素位的彩色遮码条以超过扫描设备的速率持续连续不间断的移动,如图2所示。当多色led防截图二维码出现电路故障时,二维码将不能正常使用,当没有电源供应时,将不能显示该二维码。

多色led防截图二维码需要显示整个二维码的像素位,并使用双色和多色发光二极管,结构相对复杂、能耗相对较高。该防截图二维码所有像素位均可由单片机进行控制,该二维码内的数据信息可以通过单片机重复修改,对于二维码的可操控性更强。该防截图二维码一旦切断电源或者关闭,二维码将不会显示,具有时效性。适合在会议、企事业单位等特定的公共场所和区域内使用。

以上所述仅是本发明的优选实施方式,并不用于限制本发明,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1