一种身份证打印方法、系统和存储介质

文档序号:1741667 发布日期:2019-11-26 浏览:22次 >En<

阅读说明:本技术 一种身份证打印方法、系统和存储介质 (A kind of identity card Method of printing, system and storage medium ) 是由 李哲 于 2019-07-19 设计创作,主要内容包括:本发明公开了一种身份证打印方法、系统和存储介质,方法包括以下步骤:接收感应模块上传的感应信息;根据感应信息读取身份证信息;根据身份证信息在字库信息中匹配字体;根据身份证信息和所述字体生成身份证图像;将身份证图像发送到打印模块,使打印模块打印身份证图像。本发明通过根据感应信息读取身份证信息,并根据身份证信息在字库信息内匹配字体,然后再根据身份证信息和匹配得到的字体生成身份证图像,最后将身份证图像发送到打印模块进行打印,使用户无需重复进行身份证扫描操作,也不用进行扫描过程的位置校准,即可快速得到完整的身份证复印件。本发明可广泛应用于打印技术领域。(The invention discloses a kind of identity card Method of printing, system and storage medium, method is the following steps are included: receive the induction information that induction module uploads;According to induction information reading identity card information;Font is matched in character library information according to ID card information;ID Card Image is generated according to ID card information and the font;Print module is sent by ID Card Image, print module is made to print ID Card Image.The present invention passes through according to induction information reading identity card information, and font is matched in character library information according to ID card information, then the font obtained further according to ID card information and matching generates ID Card Image, finally print module is sent by ID Card Image to print, it makes the user do not need to repeat identity card scan operation, without the position correction for the process that is scanned, complete Copy of ID Card can be quickly obtained.It the composite can be widely applied to printing technique field.)

一种身份证打印方法、系统和存储介质

技术领域

本发明涉及打印技术领域,尤其是一种身份证打印方法、系统和存储介质。

背景技术

打印机在进行身份证复印时,会先将身份证放置在打印机的扫描位置,待第一面扫描完成后,将身份证进行反向放置,再次进行扫描,等到第二次扫描完成之后进行打印,才能在同一张A4纸上得到身份证复印件,即每次进行身份证复印时,都是需要将身份证扫描两次才能得到完整的身份证复印件。而且,在将身份证放置在扫描位置时,由于打印机的扫描位置比较宽,比较难将身份证放置在准确的扫描位置,从而导致在复印件上不能完全将身份证信息复印出来。

发明内容

为解决上述技术问题,本发明的目的在于:提供一种操作简单且能快速复印的身份证打印方法、系统和存储介质。

本发明所采用的第一种技术方案是:

一种身份证打印方法,其包括以下步骤:

接收感应模块上传的感应信息;

根据感应信息读取身份证信息;

根据身份证信息在字库信息中匹配字体;

根据身份证信息和所述字体生成身份证图像;

将身份证图像发送到打印模块,使打印模块打印身份证图像。

进一步地,所述根据身份证信息和所述字体生成身份证图像,其具体为:

根据身份证信息和所述字体,生成身份证信息的文字图像,然后将文字图像填入身份证模板内,得到身份证图像。

进一步地,所述生成身份证信息的文字图像,其具体为:

对身份证信息进行校验,在确定身份信息满足设定条件后,生成身份证信息的文字图像,所述设定条件包括字体样式条件和身份证号条件。

进一步地,所述将文字图像填入身份证模板内,其具体包括:

对文字图像进行模糊化处理;

将模糊化处理完成后的文字图像填入到身份证模板内。

进一步地,所述根据感应信息读取身份证信息,其具体包括:

根据感应信息调用SDK接口;

通过SDK接口读取身份证信息。

进一步地,在所述接收感应模块上传的感应信息这一步骤之前,还包括以下步骤:

接收第一终端上传的功能选项;

根据功能选项生成感应模块的控制信号;

将控制信号发送到感应模块,使感应模块处于感应状态。

进一步地,在所述接收第一终端上传的功能选项这一步骤之前,还包括以下步骤:

构建身份证模板。

本发明所采用的第二种技术方案是:

一种身份证打印系统,其包括:

接收模块,用于接收感应模块上传的感应信息;

读取模块,用于根据感应信息读取身份证信息;

匹配模块,用于根据身份证信息在字库信息中匹配字体;

生成模块,用于根据身份证信息和所述字体生成身份证图像;

发送模块,用于将身份证图像发送到打印模块,使打印模块打印身份证图像。

本发明所采用的第三种技术方案是:

一种身份证打印系统,其包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于加载所述程序以执行所述的一种身份证打印方法。

本发明所采用的第四种技术方案是:

一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于实现所述的一种身份证打印方法。

本发明的有益效果是:本发明通过根据感应信息读取身份证信息,并根据身份证信息在字库信息内匹配字体,然后再根据身份证信息和匹配得到的字体生成身份证图像,最后将身份证图像发送到打印模块进行打印,使用户无需重复进行身份证扫描操作,也不用进行扫描过程的位置校准,即可快速得到完整的身份证复印件。

附图说明

图1为本发明具体实施例的一种身份证打印方法的流程图;

图2为本发明具体实施例的应用系统的模块框图。

具体实施方式

下面结合附图和具体实施例对本发明做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。

参照图1,本发明实施例提供了一种身份证打印方法,其包括以下步骤:

S101、接收感应模块上传的感应信息;所述感应模块在感应到有身份证靠近时,向服务端上传一个信号,使服务端执行步骤S102。所述感应信息是感应模块上传的信号。

S102、根据感应信息读取身份证信息;所述身份证信息是通过感应信息从感应到的身份证上读取到的信息,例如,身份证上的姓名、性别、民族、出身年月、住址、身份证号、头像、签发机关和有效期等。本步骤可使用户不用重复进行身份证扫描和扫描过程的位置校准。

S103、根据身份证信息在字库信息中匹配字体;所述字库信息内包含多种文字字体形式。由于在同一个身份证内,存在不同字体的文字信息,因此,通过在字库信息内匹配字体,确保打印出来的复印件上字体的准确性。

S104、根据身份证信息和所述字体生成身份证图像;本步骤是先根据身份证信息和所述字体生成文字图像,然后将文字图像填入身份模板内,得到身份证图像。

S105、将身份证图像发送到打印模块,使打印模块打印身份证图像。所述打印模块是在接收到服务端下发的身份证图像以及相应的控制指令后,根据控制指令打印身份证图像,使用户得到纸质版的身份证复印件。

本实施例通过根据感应信息读取身份证信息,并根据身份证信息在字库信息内匹配字体,然后再根据身份证信息和匹配得到的字体生成身份证图像,最后将身份证图像发送到打印模块进行打印,使用户无需重复进行身份证扫描操作,也不用进行扫描过程的位置校准,即可快速得到完整的身份证复印件。

进一步作为优选的实施方式,所述根据身份证信息和所述字体生成身份证图像,其具体为:

根据身份证信息和所述字体,生成身份证信息的文字图像,然后将文字图像填入身份证模板内,得到身份证图像。所述文字图像的内容包括当次读取到的身份证信息,所述文字图像内的字体形式为匹配得到的字体形式,通过将文字图像填入身份证模板,确保得到的身份证复印件的内容完整性和准确性。

进一步作为优选的实施方式,所述生成身份证信息的文字图像,其具体为:

对身份证信息进行校验,在确定身份信息满足设定条件后,生成身份证信息的文字图像,所述设定条件包括字体样式条件和身份证号条件。所述校验过程是判断读取到的身份证信息的字体样式是否与实际身份证的字体样式一致,以及判断身份证号是否正确,例如,读取时间是2018年6月6号,但是读取到身份证上的身份证号的第7位到第14位的数字为20180707,则可以直接判断读取到的身份证号是错误的,若读取到身份证上的身份证号的第7位到第14位的数字为20010101,则可以判断该身份证号是正确的,只有在字体样式和身份证号均符合设定条件时,才生成文字图像,否则不生成文字图像。本实施例能够使打印出来的身份证复印件的字体和身份证证号均符合用户要求。

进一步作为优选的实施方式,所述将文字图像填入身份证模板内,其具体包括:

对文字图像进行模糊化处理;由于在字库信息上匹配得到文字图像后,若直接将文字图像填入身份证模板进行打印,会使得身份证复印件上的内容过于清晰,给人一种造假的错觉,所以需要对文字图像进行模糊化处理,具体是先计算身份证模板的像素平均值,然后根据这个像素平均值对文字图像进行拉伸处理,以达到模糊效果。

将模糊化处理完成后的文字图像填入到身份证模板内。本步骤是通过将模糊化处理后的文字图像直接填入身份证模板内的对应空白位置。本步骤在将文字图像填入身份证模板时,会通过身份证模板的位置坐标进行填充,以确保填入位置的准确性。

本实施例可以使得打印出来的身份证复印件更加符合实际情况,避免给人造假的错觉,同时,使用本实施例得到的身份证复印件,相对于复印得到的身份证复印件更加清晰。

进一步作为优选的实施方式,所述根据感应信息读取身份证信息,其具体包括:

根据感应信息调用SDK接口;所述SDK接口是服务端的操作程序留给应用程序的一个调用接口。

通过SDK接口读取身份证信息。

本实施例通过调用SDK接口来读取身份证信息,利用SDK接口的原理,可以降低本发明在实际应用过程中对服务端或者终端的要求。

进一步作为优选的实施方式,在所述接收感应模块上传的感应信息这一步骤之前,还包括以下步骤:

接收第一终端上传的功能选项;所述第一终端可以是打印机上的微型电脑终端,也可以是用户自己的电脑。由于每个打印机上都具有许多功能,例如文档打印、文档复印等,用户可以在第一终端上选择这些功能。

根据功能选项生成感应模块的控制信号;当用户在第一终端选择的功能选项为身份证复印功能时,服务端会根据这个功能选项生成感应模块的控制信号,控制感应模块的工作状态。

将控制信号发送到感应模块,使感应模块处于感应状态。感应模块根据这个控制信号进行感应操作,当感应到有身份证靠近时,感应模块则会向服务端上传一个感应信息,否则,感应模块则会处于停止工作的状态。

本实施例既能保证身份证信息准时上传到服务端,也能避免感应模块进行多余的感应操作,增加感应模块的使用寿命。

进一步作为优选的实施方式,在所述接收第一终端上传的功能选项这一步骤之前,还包括以下步骤:

构建身份证模板。所述身份证模板是服务端根据实际的身份证构建的一张虚拟的身份证图片,且已经预先将所有身份证信息相同的内容都已经填充图片内,服务端在使用的过程中,只需要直接调用,然后将读取的信息填充到相应的空白位置,打印模块既能打印出符合用户要求的身份证复印件。本实施例可以避免服务端进行重复的模板构建操作过程,降低服务端的工作量,提高打印业务的工作效率。

如图2所示为本发明在具体实施例上的应用系统,本发明具体应用于应用系统的服务端,所述应用系统包括感应模块、打印模块、第一终端和服务端,所述感应模块、打印模块、第一终端均与服务端连接;其中,在所述应用系统上的整体操作过程如下:

第一步、第一终端将用户选择的功能选项上传到服务端;

第二步、服务端根据用户选择的功能选项生成感应模块的控制信号,并将控制信号发送到感应模块;

第三步、感应模块接收到服务端下发的控制信号后,进入到感应工作状态;

第四步、感应模块在检测到有身份证靠近时,向服务端上传一个感应信息,具体是感应身份证里面的芯片;

第五步、服务端根据感应信息读取身份证信息,并根据身份证信息在字库信息内匹配得到字体,然后根据身份证信息和匹配得到的字体生成文字图像,对文字图像进行模糊化处理,将模糊化处理后的文字图像填入身份证模板,得到身份证图像,最后将身份证图像发送到打印模块;

第六步、打印模块接收到服务端下发的身份证图像,并打印该身份证图像。

本发明实施例还提供了一种与图1方法相对于的身份证打印系统,其包括:

接收模块,用于接收感应模块上传的感应信息;

读取模块,用于根据感应信息读取身份证信息;

匹配模块,用于根据身份证信息在字库信息中匹配字体;

生成模块,用于根据身份证信息和所述字体生成身份证图像;

发送模块,用于将身份证图像发送到打印模块,使打印模块打印身份证图像。

上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法所达到的有益效果也相同。

本发明实施例还提供了一种与图1方法相对于的身份证打印系统,其包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于加载所述程序以执行所述的一种身份证打印方法。

上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法所达到的有益效果也相同。

此外,本发明还提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于实现所述的一种身份证打印方法。

综上所述,本发明通过根据感应信息读取身份证信息,并根据身份证信息在字库信息内匹配字体,然后再根据身份证信息和匹配得到的字体生成身份证图像,最后将身份证图像发送到打印模块进行打印,使用户无需重复进行身份证扫描操作,也不用进行扫描过程的位置校准,即可快速得到完整的身份证复印件;进一步地,通过在填充之前对身份证信息进行模糊化处理,使得打印出来的身份证复印件更加符合实际情况。

以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种文本打印方法、系统和存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类