一种CTID智能门锁条码打印方法及系统技术方案

技术编号:27765026 阅读:30 留言:0更新日期:2021-03-23 12:10
本发明专利技术提供了智能门锁技术领域的一种CTID智能门锁条码打印方法及系统,方法包括如下步骤:步骤S10、创建一空白文档,设置所述空白文档的属性以及绑定的喷墨打印机;步骤S20、将需要打印的条码字符串转换为条码图片,将所述条码图片添加到所述空白文档上生成打印文档;步骤S30、基于所述打印文档生成打印请求,并将所述打印请求发送给绑定的喷墨打印机;步骤S40、喷墨打印机基于接收的所述打印请求对打印文档进行打印。本发明专利技术的优点在于:实现利用喷墨打印机动态打印CTID智能门锁的条码,进而极大的降低了条码打印成本。

【技术实现步骤摘要】
一种CTID智能门锁条码打印方法及系统
本专利技术涉及智能门锁
,特别指一种CTID智能门锁条码打印方法及系统。
技术介绍
CTID智能门锁在生产完成后,需要给每个CTID智能门锁贴上条码进行唯一标识后,再进行厂测。然而不同的条码打印机的驱动以及api接口是不一样的,条码打印机也有预设的打印模板,厂测软件需要根据当前条码打印机的驱动以及api接口来开发对应的打印功能,并重新设置对应的打印模板。CTID智能门锁的生产需要由不同厂家完成,每个厂家的条码打印机型号存在差异,就算同个厂家,随着条码打印机的更新,也存在同时有不同型号条码打印机型号的情况,这导致需要针对不同型号的条码打印机单独开发打印功能并进行实地调试,这无疑加大了研发成本,费时费力,当由于各种原因驱动接口无法找到官方的api接口时,将进一步增加开发难度;且由于条码字号很小等的固有特性,无法直接利用普通的喷墨打印机进行打印。因此,如何提供一种CTID智能门锁条码打印方法及系统,实现利用喷墨打印机动态打印CTID智能门锁的条码,降低条码打印成本,成为一个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种CTID智能门锁条码打印方法及系统,实现利用喷墨打印机动态打印CTID智能门锁的条码,降低条码打印成本。第一方面,本专利技术提供了一种CTID智能门锁条码打印方法,包括如下步骤:步骤S10、创建一空白文档,设置所述空白文档的属性以及绑定的喷墨打印机;步骤S20、将需要打印的条码字符串转换为条码图片,将所述条码图片添加到所述空白文档上生成打印文档;步骤S30、基于所述打印文档生成打印请求,并将所述打印请求发送给绑定的喷墨打印机;步骤S40、喷墨打印机基于接收的所述打印请求对打印文档进行打印。进一步地,所述步骤S10具体为:在计算机上创建一空白文档,设置所述空白文档包括页边距以及打印尺寸的属性,通过驱动以及api接口绑定一喷墨打印机。进一步地,所述打印尺寸基于条码的尺寸、数量以及英寸和像素的转换比例进行设置。进一步地,所述步骤S20具体为:将需要打印的条码字符串利用图片工具转换为条码图片,将需要打印的自定义字符利用图片工具转换为字符图片,将所述条码图片以及字符图片添加到所述空白文档上,并对各所述条码图片以及字符图片进行排版后生成打印文档。进一步地,所述步骤S30具体为:基于所述打印文档、驱动以及api接口生成喷墨打印机可以识别的打印请求,并将所述打印请求发送给绑定的喷墨打印机。第二方面,本专利技术提供了一种CTID智能门锁条码打印系统,包括如下模块:空白文档创建模块,用于创建一空白文档,设置所述空白文档的属性以及绑定的喷墨打印机;条码转换添加模块,用于将需要打印的条码字符串转换为条码图片,将所述条码图片添加到所述空白文档上生成打印文档;打印请求发送模块,用于基于所述打印文档生成打印请求,并将所述打印请求发送给绑定的喷墨打印机;条码打印模块,用于喷墨打印机基于接收的所述打印请求对打印文档进行打印。进一步地,所述空白文档创建模块具体为:在计算机上创建一空白文档,设置所述空白文档包括页边距以及打印尺寸的属性,通过驱动以及api接口绑定一喷墨打印机。进一步地,所述打印尺寸基于条码的尺寸、数量以及英寸和像素的转换比例进行设置。进一步地,所述条码转换添加模块具体为:将需要打印的条码字符串利用图片工具转换为条码图片,将需要打印的自定义字符利用图片工具转换为字符图片,将所述条码图片以及字符图片添加到所述空白文档上,并对各所述条码图片以及字符图片进行排版后生成打印文档。进一步地,所述打印请求发送模块具体为:基于所述打印文档、驱动以及api接口生成喷墨打印机可以识别的打印请求,并将所述打印请求发送给绑定的喷墨打印机。本专利技术的优点在于:通过在计算机上创建所述空白文档并设置属性和绑定喷墨打印机,将需要打印的条码字符串转换为条码图片后添加到所述空白文档上生成打印文档,再基于所述打印文档生成喷墨打印机能够识别的打印请求,将所述打印请求发送给绑定的喷墨打印机进行打印,即完成喷墨打印机对条码的打印,不需要向传统上针对不同型号的条码打印机单独开发打印功能,不需要根据条码打印机预设的打印模板设置打印格式,最终实现利用喷墨打印机动态打印CTID智能门锁的条码,极大的降低了条码打印成本。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1是本专利技术一种CTID智能门锁条码打印方法的流程图。图2是本专利技术一种CTID智能门锁条码打印系统的结构示意图。具体实施方式本申请实施例中的技术方案,总体思路如下:将需要打印的条码字符串转换为图片插入创建的空白文档生成打印文档,再利用操作系统提供的文档打印方式,将打印文档发送给绑定的喷墨打印机进行打印,实现利用喷墨打印机对条码字符串进行打印。请参照图1至图2所示,本专利技术一种CTID智能门锁条码打印方法的较佳实施例,包括如下步骤:步骤S10、创建一空白文档,设置所述空白文档的属性以及绑定的喷墨打印机;步骤S20、将需要打印的条码字符串转换为条码图片,将所述条码图片添加到所述空白文档上生成打印文档,即以图片的格式来打印条码字符串,以克服条码字符串字体小,需要专门的驱动以及api接口来打印等的缺陷;步骤S30、基于所述打印文档、驱动以及api接口生成喷墨打印机可以识别的打印请求,并将所述打印请求发送给绑定的喷墨打印机;步骤S40、喷墨打印机基于接收的所述打印请求对打印文档进行打印。在具体实施时,生成所述打印请求前可对打印文档进行编码压缩,以提升传输速率,喷墨打印机对所述打印请求进行验证通过后,再进行解压打印。所述步骤S10具体为:在计算机上创建一空白文档,设置所述空白文档包括页边距以及打印尺寸的属性,通过驱动以及api接口绑定一喷墨打印机。所述打印尺寸基于条码的尺寸、数量以及英寸和像素的转换比例进行设置。所述步骤S20具体为:将需要打印的条码字符串利用图片工具(例如截图工具)转换为条码图片,将需要打印的自定义字符利用图片工具转换为字符图片,将所述条码图片以及字符图片添加到所述空白文档上,并对各所述条码图片以及字符图片进行排版后生成打印文档。本专利技术一种CTID智能门锁条码打印系统的较佳实施例,包括如下模块:空白文档创建模块,用于创建一空白文档,设置所述空白文档的属性以及绑定的喷墨打印机;条码转换添加模块,用于将需要打印的条码字符串转换为条码图片,将所述条码图片添加到所述空白文档上生成打印文档,即以图片的格式来打印条码字符串,以克服条码字符串字体小,需要专门的驱动以及api接口来打印等的缺陷;打印请求发送模块,用于基于所述打印文档、驱动以及api接口生成喷墨打印机可以识别的打印请求,本文档来自技高网...

【技术保护点】
1.一种CTID智能门锁条码打印方法,其特征在于:包括如下步骤:/n步骤S10、创建一空白文档,设置所述空白文档的属性以及绑定的喷墨打印机;/n步骤S20、将需要打印的条码字符串转换为条码图片,将所述条码图片添加到所述空白文档上生成打印文档;/n步骤S30、基于所述打印文档生成打印请求,并将所述打印请求发送给绑定的喷墨打印机;/n步骤S40、喷墨打印机基于接收的所述打印请求对打印文档进行打印。/n

【技术特征摘要】
1.一种CTID智能门锁条码打印方法,其特征在于:包括如下步骤:
步骤S10、创建一空白文档,设置所述空白文档的属性以及绑定的喷墨打印机;
步骤S20、将需要打印的条码字符串转换为条码图片,将所述条码图片添加到所述空白文档上生成打印文档;
步骤S30、基于所述打印文档生成打印请求,并将所述打印请求发送给绑定的喷墨打印机;
步骤S40、喷墨打印机基于接收的所述打印请求对打印文档进行打印。


2.如权利要求1所述的一种CTID智能门锁条码打印方法,其特征在于:所述步骤S10具体为:
在计算机上创建一空白文档,设置所述空白文档包括页边距以及打印尺寸的属性,通过驱动以及api接口绑定一喷墨打印机。


3.如权利要求2所述的一种CTID智能门锁条码打印方法,其特征在于:所述打印尺寸基于条码的尺寸、数量以及英寸和像素的转换比例进行设置。


4.如权利要求1所述的一种CTID智能门锁条码打印方法,其特征在于:所述步骤S20具体为:
将需要打印的条码字符串利用图片工具转换为条码图片,将需要打印的自定义字符利用图片工具转换为字符图片,将所述条码图片以及字符图片添加到所述空白文档上,并对各所述条码图片以及字符图片进行排版后生成打印文档。


5.如权利要求1所述的一种CTID智能门锁条码打印方法,其特征在于:所述步骤S30具体为:
基于所述打印文档、驱动以及api接口生成喷墨打印机可以识别的打印请求,并将所述打印请求发送给绑定的喷墨打印机。


6.一种CTID...

【专利技术属性】
技术研发人员:吴太亮
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:福建;35

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

1