System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及条码标签打印领域,尤其涉及一种基于bartender的标签实时打印方法及装置。
技术介绍
1、传统使用bartender与其他程序集成进行条码标签打印的方式是采用c#语言开发应用程序调用bartender提供的dll库文件来进行条码标签打印。虽然可以实现标签批量打印,包含排版等,由于录入打印信息后需要人工校对后再选择调用接口,无法实现将信息实时、自动地打印。
技术实现思路
1、本专利技术实施例提一种基于bartender的标签实时打印方法及装置,利用扫描模块的扫码和键盘模拟功能,扫描完成后模拟触发回车按键,调用打印接口实时打印。
2、为实现上述目的,本申请实施例的第一方面提供了一种基于降阶模型的风机机群分析方法,所述方法包括:
3、扫描目标设备屏幕获取设备信息并转换成信息文件;
4、选择打印模板,并设置打印参数和一个以上的标签项;每个标签项展示所述目标设备的一项参数信息;
5、从所述信息文件中获取各个标签项所需文本,根据所述打印模板和所述打印参数,调用bartender的库接口,将所述所需文本转换成打印数据;
6、接收触发指令后,使预设的打印机根据所述打印数据打印出标签。
7、在第一方面的一种可能的实现方式中,所述扫描目标设备屏幕获取设备信息并转换成信息文件,具体包括:
8、扫描目标设备屏幕获取扫描图像;
9、根据ocr识别技术,结合预设的字符组成规则和字符长度规则,从所述
10、将不同的条码信息用分割号隔开后保存到信息文件中。
11、在第一方面的一种可能的实现方式中,所述选择打印模板,并设置打印参数和标签项,具体包括:
12、根据打印图片预览区的预览图片,选出一个打印模板;
13、根据标签的实际需求,在所述打印模板下设置打印参数和标签项。
14、在第一方面的一种可能的实现方式中,从所述信息文件中获取各个标签项所需文本,根据所述打印模板和所述打印参数,调用bartender的库接口,将所述所需文本转换成打印数据,具体包括:
15、根据各个标签项的属性,将各个标签项与所述信息文件中不同的条码信息进行匹配,对应的条码信息作为各个标签项的所需文本;
16、根据所述打印模板和所述打印参数,调用bartender的库接口,引用bartender的dll库,将所述所需文本转换成预设的打印机支持的打印数据。
17、在第一方面的一种可能的实现方式中,触发指令具体是扫描模块通过模拟键盘功能生成的触发指令。
18、本申请实施例的第二方面提供了一种基于bartender的标签实时打印装置,包括:
19、扫描模块,用于扫描目标设备屏幕获取设备信息并转换成信息文件;
20、设置模块,用于选择打印模板,并设置打印参数和一个以上的标签项;每个标签项展示所述目标设备的一项参数信息;
21、转换模块,用于从所述信息文件中获取各个标签项所需文本,根据所述打印模板和所述打印参数,调用bartender的库接口,将所述所需文本转换成打印数据;
22、打印模块,用于接收触发指令后,使预设的打印机根据所述打印数据打印出标签。
23、在第二方面的一种可能的实现方式中,所述扫描模块具体包括:
24、扫描单元,用于扫描目标设备屏幕获取扫描图像;
25、识别单元,用于根据ocr识别技术,结合预设的字符组成规则和字符长度规则,从所述扫描图像中提取出多条不同的条码信息;
26、保存单元,用于将不同的条码信息用分割号隔开后保存到信息文件中。
27、在第二方面的一种可能的实现方式中,所述设置模块具体包括:
28、选择单元,用于根据打印图片预览区的预览图片,选出一个打印模板;
29、设置单元,用于根据标签的实际需求,在所述打印模板下设置打印参数和标签项。
30、在第二方面的一种可能的实现方式中,所述转换模块具体包括:
31、匹配单元,用于根据各个标签项的属性,将各个标签项与所述信息文件中不同的条码信息进行匹配,对应的条码信息作为各个标签项的所需文本;
32、转换单元,用于根据所述打印模板和所述打印参数,调用bartender的库接口,引用bartender的dll库,将所述所需文本转换成预设的打印机支持的打印数据。
33、在第二方面的一种可能的实现方式中,所述触发指令具体是扫描模块通过模拟键盘功能生成的触发指令。
34、相比于现有技术,本专利技术实施例提供的一种基于bartender的标签实时打印方法及装置,通过扫描模块扫描设备屏幕获取设备信息并转换成信息文件,然后选择模块并设置打印参数和标签项内容(打印内容),调用bartender的库接口,引用bartender的dll库,将所述所需文本转换成预设的打印机支持的打印数据。由于扫描模块在扫描完成后,会模拟键盘生成触发指令自动触发打印功能在预设的打印机上将打印数据打印出来,整个打印过程无需人工输入,只需要预先设置好模板、参数以及打印机,再扫描完成后便能自动地将打印数据实时打印出来。
本文档来自技高网...【技术保护点】
1.一种基于BarTender的标签实时打印方法,其特征在于,包括:
2.如权利要求1所述基于BarTender的标签实时打印方法,其特征在于,所述扫描目标设备屏幕获取设备信息并转换成信息文件,具体包括:
3.如权利要求1所述基于BarTender的标签实时打印方法,其特征在于,所述选择打印模板,并设置打印参数和标签项,具体包括:
4.如权利要求1所述基于BarTender的标签实时打印方法,其特征在于,从所述信息文件中获取各个标签项所需文本,根据所述打印模板和所述打印参数,调用BarTender的库接口,将所述所需文本转换成打印数据,具体包括:
5.如权利要求1所述基于BarTender的标签实时打印方法,其特征在于,触发指令具体是扫描模块通过模拟键盘功能生成的触发指令。
6.一种基于BarTender的标签实时打印装置,其特征在于,包括:
7.如权利要求6所述基于BarTender的标签实时打印装置,其特征在于,所述扫描模块具体包括:
8.如权利要求6所述基于BarTender的标签实时打印装
9.如权利要求6所述基于BarTender的标签实时打印装置,其特征在于,所述转换模块具体包括:
10.如权利要求6所述基于BarTender的标签实时打印装置,其特征在于,所述触发指令具体是扫描模块通过模拟键盘功能生成的触发指令。
...【技术特征摘要】
1.一种基于bartender的标签实时打印方法,其特征在于,包括:
2.如权利要求1所述基于bartender的标签实时打印方法,其特征在于,所述扫描目标设备屏幕获取设备信息并转换成信息文件,具体包括:
3.如权利要求1所述基于bartender的标签实时打印方法,其特征在于,所述选择打印模板,并设置打印参数和标签项,具体包括:
4.如权利要求1所述基于bartender的标签实时打印方法,其特征在于,从所述信息文件中获取各个标签项所需文本,根据所述打印模板和所述打印参数,调用bartender的库接口,将所述所需文本转换成打印数据,具体包括:
5.如权利要求1所述基于bartender的...
【专利技术属性】
技术研发人员:胡浩,
申请(专利权)人:江西兴泰科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。