自动化打印条码的方法及系统的制作方法

文档序号:10724498阅读:301来源:国知局
自动化打印条码的方法及系统的制作方法
【专利摘要】本发明公开了一种自动化打印条码的系统,包括:条码生成软件,用于启动打印控制框;打印控制工具,用于配置条码信息来源,并读取产品的条码信息;以及传输所述条码信息到所述打印控制框,并控制打印。通过上述方式,本发明可以为不同序列号的设备快速生成对应条码,实现简单,操作简易,生成快的优点。
【专利说明】
自动化打印条码的方法及系统
技术领域
[0001]本发明涉及条码打印技术领域,尤其是涉及一种自动化打印条码的方法及系统。
【背景技术】
[0002]目前,市面上还没有一种可整合现有条码生成工具和产品,以实现自动控制条码打印生产的可行性方案,一般条码软件只能提供单一的条码布局功能,用户在生产环节中总是需要手动输入产品的序列号等信息并控制条码软件打印输出,操作繁琐,还容易出错,尤其对于需要批量生成条码的场景下,大大影响了工作效率。

【发明内容】

[0003]本发明所要解决的技术问题是:提供自动化条码打印方案,实现批量生成条码,提高工作效率,且操作简单。
[0004]为了解决上述技术问题,本发明采用的技术方案为:提供一种自动化打印条码的系统,包括:
[0005]条码生成软件,用于启动打印控制框;
[0006]打印控制工具,用于配置条码信息来源,并读取产品的条码信息;以及
[0007]传输所述条码信息到所述打印控制框,并控制打印。
[0008]为解决上述问题,本发明还提供一种自动化打印条码的方法,包括:
[0009]通过条码生成软件启动打印控制框;
[0010]打印控制工具配置条码信息来源,并读取产品的条码信息;
[0011 ]打印控制工具传输所述条码信息到所述打印控制框,并控制打印。
[0012]本发明的有益效果在于:区别于现有技术,本发明通过条码生成软件启动打印控制框;打印控制工具配置条码信息来源,并读取产品的条码信息,传输所述条码信息到所述打印控制框,以控制打印。通过上述方式,本发明可以为不同序列号的设备快速生成对应条码,实现简单,操作简易,生成快的优点。
【附图说明】
[0013]图1为本发明具体实施例中的体系结构示意图;
[0014]图2为本发明具体实施例二串口通信案例下打印控制工具的工作流程图示意图。
【具体实施方式】
[0015]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0016]本发明最关键的构思在于:采用功能扩展的形式,完成从数据输入源到输出源的整合和控制。
[0017]本发明实施例一提供一种自动化打印条码的系统,包括:
[0018]条码生成软件,用于启动打印控制框;
[0019]打印控制工具,用于配置条码信息来源,并读取产品的条码信息;以及
[0020]传输所述条码信息到所述打印控制框,并控制打印。
[0021]区别于现有技术,本发明通过条码生成软件启动打印控制框;打印控制工具配置条码信息来源,并读取产品的条码信息,传输所述条码信息到所述打印控制框,以控制打印。通过上述方式,本发明可以为不同序列号的设备快速生成对应条码,实现简单,操作简易,生成快的优点。
[0022]本发明的条码生成软件可以是Label Matrix 32软件(Label Matrix 32是一款通用的打印软件,适合任何条码打印机使用,具有较强的排版功能,支持多种条码类型,可打印二维条码),其中,所述系统还包括计算机;用于配置Label Matrix 32条码生成软件,并通过串口、USB或扫描枪连接产品;以及连接打印控制工具,并配置打印驱动。
[0023]Label Matrix32软件用于在启动后,新建或打开条码模板,并基于所述条码模板开启打印控制框。
[0024]而所述打印控制工具具体用于:监听串口来源数据;获取产品通过串口上送的条码信息;在监听到串口数据后,按照协议解析,提取产品的文本信息;其中,所述文本信息包括产品序列号及产品编码。
[0025]为了将产品条码信息打印出来,本发明所述系统还包括打印机,其中:
[0026]打印控制工具遍历窗口句柄信息,获取Label Matrix32软件的主窗口及子窗口;
[0027]依次递归遍历所述子窗口,查找对应的打印控制窗口;
[0028]打印控制工具记录打印控制窗口中的文本输入框句柄和打印按钮的句柄,通过窗口消息将条码文本信息发送到打印控制框,并用窗口消息控制启动打印;
[0029]Label Matrix 32软件将条码文本信息按照所述条码模板,输出到打印机,控制打印机打印输出条码。
[0030]本发明涉及如下几个部分:1.Label Matrix32条码生成软件;2.打印机;3.提供条码信息来源的产品;4.打印控制工具;其中Label Matrix32条码生成软件用来生成条码模板和控制打印机打印条码,而打印控制工具实现了将前三项整合的功能,通过不同形式从产品获取需要打印的条码信息,将其转换成文本信息,发送Label Matrix32条码生成软件上,并控制其打印输出条码。
[0031]实际中,用户可使用MicrosoftSPY++工具分析条码生成软件打印窗口的结构,通过此工具可以确认打印窗口的层级关系以及窗口类名和标题、窗口控件的类名以及名称;
[0032]获取这些信息后,使用windows提供的标准API可以获取需要控制的各个控件的句柄,而基于windows的消息机制,通过对这些控件发送特定的消息可以模拟用户输入和点击按键的效果,从而实现自动化控制打印流程。
[0033]至于时机的控制,由于其原理是模拟用户操控的流程,故而其本质就是通过软件机械式的替代用户操作的需要执行的动作,并将这些动作连贯起来,形成循环,实现快速批量的效果。
[0034]区别于现有技术,本发明的快速生成产品匹配条码的设计方案,通过此方法可以为不同序列号的设备快速生成对应条码,同时其有实现简单,操作简易,生成快的优点。
[0035]本发明通过在智能设备上实现一个工具,整合条码设计工具,打通产品到条码设计工具间的序列号传输,自动完成条码输出功能。即通过模拟按键消息的方式来执行控制,在这个机制的基础上,本发明主要通过窗口分析工具分析打印软件的各个子窗口的信息(窗口名称、类别、窗口关系),从而完成按键、输入框的识别,进而实现对应的模拟输入功會K。
[0036]对应地,本发明还提供一种自动化打印条码的方法,包括:
[0037]通过条码生成软件启动打印控制框;
[0038]打印控制工具配置条码信息来源,并读取产品的条码信息;
[0039]打印控制工具传输所述条码信息到所述打印控制框,并控制打印。
[0040]其中,在执行上述步骤之前,需要计算机配置Label Matrix 32条码生成软件,并通过串口、USB或扫描枪连接产品;
[0041]计算机连接打印控制工具,并配置打印驱动。
[0042]具体地,在启动Label Matrix32条码生成软件后,新建或打开条码模板;
[0043]基于所述条码模板开启打印控制框。
[0044]然后,启动打印控制工具,监听串口来源数据;
[0045]产品将条码信息通过串口上送到打印控制工具;
[0046]打印控制工具在监听到串口数据后,按照协议解析,提取产品的文本信息;
[0047]所述文本信息包括产品序列号及产品编码。
[0048]最后,打印控制工具通过父子窗口关系遍历窗口句柄信息,获取Label Matrix32软件的主窗口及子窗口;
[0049]依次递归遍历所述子窗口,查找对应的打印控制窗口;
[0050]打印控制工具记录打印控制窗口中的文本输入框句柄和打印按钮的句柄,通过窗口消息将条码文本信息发送到打印控制框,并用窗口消息控制启动打印;
[0051 ] Label Matrix 32软件将条码文本信息按照所述条码模板,输出到打印机,控制打印机打印输出条码。
[0052]为方便理解,以下结合附图1?2,通过一个具体实施例进行说明。
[0053]图1为本发明的体系结构,PC通过串口、USB、扫描枪等方式与产品连接,打印控制工具从需要打印条码的产品获取文本信息,Label Matrix32条码设计软件设置好条码模板,配置打印输入窗口,打印控制工具通过系统API查找Label Matrix32程序的打印输入窗口子窗口句柄,将文本信息写入控制窗口,并控制Label Matrix32启动打印,LabelMatr ix32接收到打印指令,将打印内容传输给打印机,控制打印机输出条码。
[0054]图2是串口通信案例下打印控制工具的工作流程图,PC通过串口设备连接产品,通过通信指令从产品端获取打印条码的文本信息(诸如序列号、产品编码等信息)。
[0055]本发明中实现的具体步骤:
[0056]PC电脑安装Label Matrix 32软件,打印控制工具;PC同产品通过串口数据线连接;PC与支持条码打印的打印机连接,PC已安装好打印机驱动,可以随时开始打印;
[0057]1.启动Label Matrix32软件,新建或打开条码模板,并基于此模板开启打印控制窗P O
[0058]2.启动打印控制工具,开始监听串口数据。
[0059]3.产品将条码文本信息通过串口上送。
[0060]4.打印控制工具监听到串口数据,按照协议解析,提取其中的文本信息。
[0061 ] 5.打印控制工具通过遍历桌面上的窗口句柄信息,找到Label Matrix32软件的主窗口,并依次递归遍历其子窗口,查找到对应的打印控制窗口。
[0062]6.打印控制工具记录打印控制窗口中的文本输入框句柄和打印按钮的句柄,通过窗口消息将条码文本信息发送到输入框,并用窗口消息控制打印按钮按下。
[0063]7.Label Matrix 32软件将条码文本信息按照预设的条码模板,输出到打印机,控制打印机打印输出条码。
[0064]本发明创新的采用功能扩展的形式,用一个新设计的程序,完成从数据输入源到输出源的整合和控制,由此弥补了已有软件在个性化定制和自动化的不足,对于特定的生产目的显著提高了效率。
[0065]应当说明的是,本发明关键技术在于基于第三方打印设计软件操作,但第三方打印软件的功能源码完全封闭的情况下,巧妙的使用Windows系统的窗口机制,利用窗口消息,实现对已有条码设计软件的控制,从而将文本信息形成条码打印输出。
[0066]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种自动化打印条码的系统,其特征在于,包括: 条码生成软件,用于启动打印控制框; 打印控制工具,用于配置条码信息来源,并读取产品的条码信息;以及 传输所述条码信息到所述打印控制框,并控制打印。2.根据权利要求1所述自动化打印条码的系统,其特征在于,还包括:计算机; 所述计算机用于配置Label Matrix 32条码生成软件,并通过串口、USB或扫描枪连接产品;以及 连接打印控制工具,并配置打印驱动。3.根据权利要求2所述自动化打印条码的系统,其特征在于,所述条码生成软件为Label Matrix32软件: Label Matrix32软件用于在启动后,新建或打开条码模板;以及 基于所述条码模板开启打印控制框。4.根据权利要求3所述自动化打印条码的系统,其特征在于,所述打印控制工具具体用于: 监听串口来源数据; 获取产品通过串口上送的条码信息; 在监听到串口数据后,按照协议解析,提取产品的文本信息; 其中,所述文本信息包括产品序列号及产品编码。5.根据权利要求4所述自动化打印条码的系统,其特征在于,还包括打印机,其中: 打印控制工具遍历窗口句柄信息,获取Label Matrix32软件的主窗口及子窗口; 依次递归遍历所述子窗口,查找对应的打印控制窗口; 打印控制工具记录打印控制窗口中的文本输入框句柄和打印按钮的句柄,通过窗口消息将条码文本信息发送到打印控制框,并用窗口消息控制启动打印; Label Matrix 32软件将条码文本信息按照所述条码模板,输出到打印机,控制打印机打印输出条码。6.—种自动化打印条码的方法,其特征在于,包括: 通过条码生成软件启动打印控制框; 打印控制工具配置条码信息来源,并读取产品的条码信息; 打印控制工具传输所述条码信息到所述打印控制框,并控制打印。7.根据权利要求6所述自动化打印条码的方法,其特征在于,还包括: 计算机配置Label Matrix 32条码生成软件,并通过串口、USB或扫描枪连接产品; 计算机连接打印控制工具,并配置打印驱动。8.根据权利要求7所述自动化打印条码的方法,其特征在于,通过条码生成软件启动打印控制框的步骤具体为: 启动Label Matrix32条码生成软件,新建或打开条码模板; 基于所述条码模板开启打印控制框。9.根据权利要求8所述自动化打印条码的方法,其特征在于,打印控制工具配置条码信息来源,并读取产品的条码信息的步骤具体为: 启动打印控制工具,监听串口来源数据; 产品将条码信息通过串口上送到打印控制工具; 打印控制工具在监听到串口数据后,按照协议解析,提取产品的文本信息; 所述文本信息包括产品序列号及产品编码。10.根据权利要求9所述自动化打印条码的方法,其特征在于,打印控制工具传输所述条码信息到所述打印控制框,并控制打印的Fragment的步骤具体为: 打印控制工具遍历窗口句柄信息,获取Label Matrix32软件的主窗口及子窗口; 依次递归遍历所述子窗口,查找对应的打印控制窗口; 打印控制工具记录打印控制窗口中的文本输入框句柄和打印按钮的句柄,通过窗口消息将条码文本信息发送到打印控制框,并用窗口消息控制启动打印; Label Matrix 32软件将条码文本信息按照所述条码模板,输出到打印机,控制打印机打印输出条码。
【文档编号】G06K19/06GK106095348SQ201610403256
【公开日】2016年11月9日
【申请日】2016年6月8日
【发明人】吴卫东, 吴军华
【申请人】福建联迪商用设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1