一种支付二维码打印以及安全识别***
技术领域
本发明涉及一种二维码印刷技术,尤其式涉及一种支付二维码印刷***。
背景技术
二维码是用某种特定的几何图形按一定规律在二维平面上分布的黑白相间的图形记录数据符号信息的条形码,经设备扫描后可传达所需要的信息,是在一维条形码技术基础上扩展出的一种具有可读性的条码。二维码具有高容量、可靠性高、纠错能力强、保密性高等特点。目前已被大量应用在手机电子凭证、支票防伪、***防伪等方面。
随着物联网技术和移动通信技术的飞速发展,二维码支付作为移动支付的主力军,凭借时尚、便捷的客户体验,在支付领域得到了广泛推广,用户数的增长非常快速,已经迅速地融入到了社会和人们日常生活当中。
基于二维码支付、二维码电子凭证、二维码加密***的各种二维码应用技术让商业和生活体验变得更有活力。许多人在小额购物或消费时,逐渐习惯于扫码支付。他们通过用智能手机扫描商家提供的二维码,将钱款从自己的支付宝账户或微信账户转移到商家的账户内,从而完成钱款支付。
在二维码支付中,商家通过打印机将支付二维码打印出来后,设置于货架或者收银处,顾客在需要付款时,通过移动设备扫描打印出的支付二维码,从而进行货币支付。这在为商家和顾客提供交易便利的同时,也为违法犯罪分子提供了可乘之机。根据报道,已经发生多起犯罪分子将商家打印的支付二维码信息替换了自己的支付二维码信息,从而窃取用户支付钱款的案件。
为了及时发现支付二维码信息被犯罪分子替换,可以在支付二维码打印时,在二维码中间设置特定的特征图像例如商家照片,通过观察特征图像是否存在判断支付二维码信息是否被替换。但是,支付二维码图像都是公开的,犯罪分子可以通过将特征图像进行拍照后***其伪造的支付二维码图像中,将伪造的支付二维码图像打印后替换商家的支付二维码图像,从而商家难以及时发现支付二维码的安全问题。
现有技术中,201410623487.9, 201410839169.6,201220014626.4,201520283696.3等专利中都公开了防伪二维码打印装置,但是这些装置都不是用于支付二维码打印,其打印出来的二维码都无法解决上述问题。
发明内容
本发明提供一种支付二维码印刷***,通过其打印的支付二维码图像难以被替换,从而增加二维码支付的安全性。
作为本发明的一个方面,提供一种支付二维码打印***,包括:输入部,用于输入支付信息;二维码转码部,用于以固定的容错率将支付信息转成彩色原始二维码图案,其中低反射率码元使用特定深颜色,高反射率码元使用白色;特征图案输入部,用于输入特征图案;特征图像转换部,其将输入的特征图案中黑色部分使用所述特定深颜色替换,生成转换特征图像;特征图案嵌入部,根据所述固定的容错率将所述转换特征图案进行放大或者缩小,使嵌入原始二维码图案的特征图案的面积占比略大于所述固定的容错率,形成中间二维码图案;二维码图案修正部,根据原始二维码图像对中间二维码图像中转换特征图案的部分点进行修正,使形成的支付二维码图案与原始二维码图像中码元不同区域的面积占比比所述固定的容错率小特定阈值;彩色打印部,用于将生成的支付二维码图案进行打印,生成打印介质上的彩色支付二维码。
优选的,所述特定深颜色为深红色、褐色或者深黄色。
优选的,所述打印介质为打印纸。
优选的,所述打印部包括打印墨盒,所述墨盒为彩色墨盒。
优选的,所述输入部通过无线网络,有线网络或者存储介质输入支付信息。
优选的,所述支付信息包括支付网址。
优选的,所述固定的容错率为7%或者15%。
优选的,所述中间二维码图案中,所述特征图案的面积占比比所述固定的容错率高2%~5%。
优选的,所述特定阈值为2%到4%。
优选的,所述支付二维码用于防盗。
作为本发明的另外一个方面,提供上述支付二维码安全识别***,包括:存储部,用于存储所述固定的容错率;扫描部,用于扫描所述彩色支付二维码,获取所述支付二维码图像;二维码图像识别部,用于根据二维码编码信息识别所述支付二维码图像;容错率判断部,基于所述支付二维码的纠错级别信息,判断其设置容错率是否等于所述固定的容错率,如果不等于所述固定的容错率,则通过信息提示部给出所述支付二维码为不安全的支付二维码的提示,如果其设置容错率等于所述固定的容错率,则确定所述支付二维码信息为安全的二维码支付信息;支付部,在容错率判断部确定所述支付二维码信息为安全的二维码支付信息时,进行支付交易;信息提示部,用于提示二维码图像无法识别或支付二维码为不安全的支付二维码或者交易成功的提示。
作为本发明的另外一个方面,提供一种支付二维码安全支付***,包括上述述支付二维码打印***以及上述述的支付二维码安全识别***,其中所述支付二维码安全识别***用于识别所述支付二维码打印***所打印的支付二维码。
附图说明
图1是本发明实施例的支付二维码打印***的示意图。
图2是本发明支付二维码打印***的打印支付二维码的识别流程图。
具体实施方式
为了更清楚地说明本发明的技术方案,下面将使用实施例对本发明进行简单地介绍,显而易见地,下面描述中的仅仅是本发明的一个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些实施例获取其他的技术方案,也属于本发明的公开范围。
本发明实施例的支付二维码打印***,参见图1,包括输入部10,二维码转码部20,特征图案输入部30,特征图像转换部40,特征图案嵌入部50,二维码图案修正部60以及彩色打印部70。
输入部10用于输入支付二维码的支付信息,该支付信息可以是例如支付平台的支付网址。可以通过无线网络,有线网络或者存储介质输入支付信息,也可以通过人机交互设备例如键盘、触摸屏等输入支付信息。
二维码转码部20,用于以固定的容错率将支付信息转成彩色颜色原始二维码图案,其中低反射率码元使用特定深颜色例如深红色、褐色或者深黄色,高反射率码元使用白色或者浅色。可以使用常规的二维码编码规则例如QR,Data Matrix,PDF417等编码规则将支付信息装成黑白颜色的原始二维码图像。固定的容错率可以是例如7%,15%或者更高。在下面实施例中,以15%的固定容错率作为举例。
特征图案输入部30,用于输入彩色或者黑白颜色的特征图案,特征图像可以是商家标识、商标、人像,符号,风景等。特征图案用于放置于二维码图像中,从而打印二维码在被不法分子替换时,商家能够及时发现。
特征图像转换部40,用于将输入的特征图案进行转换,成为与原始二维码图像具有相同颜色分布的转换特征图案。可以对于特征图案中的像素点进行二值化,将二值化图案中黑色像素点使用原始二维码图案中的特定深颜色替换,白色像素点使用白色或者浅色替换,形成转换特征图案。
特征图像嵌入部50,根据二维码转码部20的设置的固定的容错率将转换特征图案进行放大或者缩小,使嵌入原始二维码图案的转换特征图案的面积占比大于固定的容错率,例如可以使转换特征图案的面积占比比所述固定的容错率高2%~5%。例如特征图案输入部40的输入的特征图像占原始二维码图案面积的10%,可以将转换特征图像进行放大70%,使放大后的转换特征图像占原始二维码图案面积的17%,比固定容错率15%高2%。将放大或者缩小的转换特征图像嵌入原始二维码图案,形成中间二维码图案,嵌入位置可以是支付二维码中央或者其他数据区。
二维码图案修正部60,根据原始二维码图像对中间二维码图像中转换特征图案的部分点进行修正,对于人脸特征图案中的部分码元进行修改,使该部分码元与原始二维码图像中该部分码元位置的码元相同,从而使形成的支付二维码图案与原始二维码图像中码元不同区域的面积占比比所述固定的容错率小特定阈值,该特定阈值可以设置为例如2%到4%。例如,通过修改特征部分码元,使形成的支付二维码图案与原始二维码图像中码元不同区域的面积占比为12%,其小于固定容错率15%,从而使形成的支付二维码图像能够被识别。
彩色打印部70,其包括打印墨盒,所述墨盒为彩色墨盒。彩色打印部用于将生成的支付二维码图案进行打印,生成打印介质例如打印纸上的彩色支付二维码。支付二维码打印出来后,设置于货架或者收银处,顾客在需要付款时,通过移动设备扫描打印出的支付二维码,从而进行货币支付。
用于本发明实施例的支付二维码打印***打印的支付二维码的安全识别***,包括:存储部,用于存储所述固定的容错率;扫描部,用于扫描所述彩色支付二维码,获取所述支付二维码图像;二维码图像识别部,用于根据二维码编码信息识别所述支付二维码图像;容错率判断部,基于所述支付二维码的纠错级别信息,判断其设置容错率是否等于所述固定的容错率,如果不等于所述固定的容错率,则通过信息提示部给出所述支付二维码为不安全的支付二维码的提示,如果其设置容错率等于所述固定的容错率,则确定所述支付二维码信息为安全的二维码支付信息;支付部,在容错率判断部确定所述支付二维码信息为安全的二维码支付信息时,进行支付交易;信息提示部,用于提示二维码图像无法识别或支付二维码为不安全的支付二维码或者交易成功的提示。
本发明实施例的支付二维码的安全识别方法,参见图2,包括如下步骤:(1)存储所述固定的容错率;(2)扫描所述彩色支付二维码,获取所述彩色支付二维码图像;(3)识别所述支付二维码图像,如果所述支付二维码图像不能够识别,进入步骤(4);如果所述支付二维码图像能够识别,识别进入步骤(5);(4)给出二维码识别失败信息,结束识别过程;(5)获取所述支付二维码信息;(6)根据所述支付二维码的纠错级别信息,判断其设置容错率是否等于所述固定的容错率,如果不等于所述固定的容错率,则进入步骤(7);如果等于所述固定的容错率,则进入步骤(8);(7)给出所述支付二维码为不安全的支付二维码的提示,结束识别过程;(8)确定所述支付二维码信息为安全的二维码支付信息。
本发明支付二维码打印***打印出来的支付二维码,能够防止商家支付二维码中特征图像被拍照后嵌入非法的支付二维码中,使用该非法的支付二维码替换商家支付二维码,而导致的商家收入被盗取的情况。本发明的原理如下,由于支付二维码图案与原始二维码图像中码元不同区域的面积比,小于固定容错率,因此本发明支付二维码打印机打印的支付二维码能够被识别;但是由于特征图像的面积占比大于所述固定的容错率,如果支付二维码中特征图像被拍照后嵌入其他二维码中,包含该特征图像并且容错率为固定容错率的其他二维码是无法被识别的;因此不法分子即使盗取了该特征图像,也无法使用该特征图像生成虚假的支付二维码。
以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。