标签在线打印方法、装置及系统与流程

文档序号:14823039发布日期:2018-06-30 07:21阅读:509来源:国知局
标签在线打印方法、装置及系统与流程

本发明属于标签打印技术领域,尤其涉及一种标签在线打印方法、装置及系统。



背景技术:

现有的产品在线标签打印程序是先制作好标签模板,通过程序扫描数据,程序将数据进行内在逻辑处理,最终将需要的数据赋值给标签模板并打印出来。但这种在线标签打印程序的扫描条件和打印条件,以及程序内在逻辑都是根据开发者提前设计的逻辑固定的,不能灵活的更改程序数据内在逻辑处理,一旦客户需求发生变化时程序就需要重新开发,浪费大量人力物力,同时降低标签在线打印效率。



技术实现要素:

有鉴于此,本发明实施例提供了一种标签在线打印方法、装置及系统,以解决现有技术中标签打印程序不能灵活设置程序数据的内在逻辑处理方式,开发难度大,标签打印效率低的问题。

本发明实施例的第一方面提供了一种标签在线打印方法,包括:

获取标签打印需求,启动标签打印程序;

根据所述标签打印需求扫描待打印标签,获得所述待打印标签的扫描内容;

在数据库预存的扫描内容中查找是否存储所述待打印标签的扫描内容;

若在所述数据库预存的扫描内容中查找存储所述待打印标签的扫描内容,则根据所述数据库预存扫描内容与打印内容的对应关系,确定所述待打印标签的扫描内容对应的目标打印内容;

获取模板制作模块制作的标签模板;

根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机进行打印。

进一步地,所述标签在线打印方法还包括:

将所述标签打印程序的版本与预设的标签打印程序的版本进行比对;

若所述标签打印程序的版本低于所述预设的标签打印程序的版本,则根据预设的标签打印程序对所述标签打印程序进行升级。

进一步地,所述根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机进行打印包括:

将所述目标打印内容赋值给所述标签模板的变量,生成所述标签打印模板;

将所述标签打印模板发送至打印机进行打印。

进一步地,所述标签在线打印方法还包括:

若在所述数据库预存的扫描内容中查找没有存储所述待打印标签的扫描内容,则将所述待打印标签的扫描内容录入数据库中。

本发明实施例的第二方面提供了一种标签在线打印装置,包括:

标签打印程序启动单元,用于获取标签打印需求,启动标签打印程序;

扫描内容获取单元,用于根据所述标签打印需求扫描待打印标签,获得所述待打印标签的扫描内容;

扫描内容查找单元,用于在数据库预存的扫描内容中查找是否存储所述待打印标签的扫描内容;

目标打印内容确定单元,用于若在所述数据库预存的扫描内容中查找存储所述待打印标签的扫描内容,则根据所述标签打印需求中扫描内容与打印内容的对应关系,确定所述待打印标签的扫描内容对应的目标打印内容;

标签模板获取单元,用于获取模板制作模块制作的标签模板;

标签打印模板打印单元,用于根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机进行打印。

进一步地,所述标签在线打印装置还包括:

版本比对单元,用于将所述标签打印程序的版本与预设的标签打印程序的版本进行比对;

标签打印程序升级单元,用于若所述标签打印程序的版本低于所述预设的标签打印程序的版本,则根据预设的标签打印程序对所述标签打印程序进行升级。

进一步地,所述标签打印模板打印单元包括:

标签打印模板生成单元,用于将所述目标打印内容赋值给所述标签模板的变量,生成所述标签打印模板;

模板打印单元,用于将所述标签打印模板发送至打印机进行打印。

进一步地,所述标签在线打印装置还包括:

扫描内容录入单元,用于若在所述数据库预存的扫描内容中查找没有存储所述待打印标签的扫描内容,则将所述待打印标签的扫描内容录入数据库中。

本发明实施例的第三方面提供了一种标签在线打印系统,包括:

数据库,用于预存扫描内容,以及预存扫描内容与打印内容的对应关系;

模板制作模块,用于制作标签模板;

打印电脑,用于获取标签打印需求,启动标签打印程序;根据所述标签打印需求扫描待打印标签,获得所述待打印标签的扫描内容;在所述数据库预存的扫描内容中查找是否存储所述待打印标签的扫描内容;若在所述数据库预存的扫描内容中查找存储所述待打印标签的扫描内容,则根据所述数据库预存扫描内容与打印内容的对应关系,确定所述待打印标签的扫描内容对应的目标打印内容;获取所述模板制作模块制作的标签模板;根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机;

所述打印机,用于接收所述打印电脑发送的所述标签打印模板,并打印所述标签打印模板。

进一步地,所述打印电脑还用于将所述标签打印程序的版本与预设的标签打印程序的版本进行比对;若所述标签打印程序的版本低于所述预设的标签打印程序的版本,则根据预设的标签打印程序对所述标签打印程序进行升级。

本发明实施例与现有技术相比存在的有益效果是:本发明实施例根据所述标签打印需求扫描待打印标签,获得所述待打印标签的扫描内容,可以灵活设置扫描条件;在数据库预存的扫描内容中查找是否存储所述待打印标签的扫描内容,可以对扫描的内容进行校验,避免无法从数据库中获取打印内容;根据所述数据库预存扫描内容与打印内容的对应关系,确定所述待打印标签的扫描内容对应的目标打印内容,在标签打印程序中进行参数设置,可以调整数据库中扫描内容与打印内容的对应关系,灵活设置数据的内在处理方式,开发难度低,标签在线打印效率高;获取模板制作模块制作的标签模板,根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机进行打印,可以根据客户需求设置标签模板,实用性强。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种标签在线打印方法的流程示意图;

图2是本发明实施例提供的一种标签在线打印装置的示意性框图;

图3是本发明实施例提供的一种标签在线打印系统的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

参见图1,本发明实施例提供的一种标签在线打印方法的流程示意图,在本实施例中,所述标签在线打印方法包括:

S101,获取标签打印需求,启动标签打印程序。

具体地,打印电脑获取标签打印需求,并启动安装在打印电脑内的标签打印程序。

S102,根据所述标签打印需求扫描待打印标签,获得所述待打印标签的扫描内容。

具体地,打印电脑执行标签打印程序,根据标签打印需求扫描待打印标签,并获取待打印标签的扫描内容,这里,根据标签打印需求可以在标签打印程序中设置扫描条件,打印电脑根据设置好的扫描条件对待打印标签进行扫描。

待打印标签具体可以是标签条码,扫描条件中包括标签条码的校验规则和设置范围,打印电脑根据扫描条件对标签条码的名称、前缀、后缀和长度进行有效性校验,防止标签条码不在设置范围内。此外,打印电脑还可以根据扫描的部分标签条码,生成需要的完整标签条码,标签在线打印方式十分灵活。

S103,在数据库预存的扫描内容中查找是否存储所述待打印标签的扫描内容。

具体地,数据库中有扫描内容的记录才可以获取相应的打印内容,通过在在数据库预存的扫描内容中查找是否存储待打印标签的扫描内容,来判断扫描内容的处理方式,如果数据库中没有存储待打印标签的扫描内容,可以根据打印程序的设置,选择停止打印或者将待打印标签的扫描内容录入数据库等等。

此外,可以在打印电脑执行标签在线打印程序时,设置数据库的IP地址来选择使用的不同的数据库。

S104,若在所述数据库预存的扫描内容中查找存储所述待打印标签的扫描内容,则根据所述数据库预存扫描内容与打印内容的对应关系,确定所述待打印标签的扫描内容对应的目标打印内容。

具体地,如果在数据库中查找到存储有待打印标签的扫描内容,那就可以根据数据库中预存的扫描内容与打印内容的关系,确定需要打印的目标打印内容,这里,数据库中预存的扫描内容与打印内容的对应关系,可以是数据库中固有的对应关系,也可以是通过标签在线打印程序根据实际需求进行设置的对应关系,打印电脑在执行标签在线打印程序时,根据设置的对应关系从数据库中获取打印内容。

S105,获取模板制作模块制作的标签模板。

具体地,打印电脑中安装有模板制作软件,可以根据用户需求制作标签模板,实用性强,提升用户体验。

S106,根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机进行打印。

具体地,将目标打印内容赋值给标签模板的变量,生成标签打印模板,打印电脑将标签打印模板发送给打印机进行打印。

本发明实施例根据所述标签打印需求扫描待打印标签,获得所述待打印标签的扫描内容,可以灵活设置扫描条件;在数据库预存的扫描内容中查找是否存储所述待打印标签的扫描内容,可以对扫描的内容进行校验,避免无法从数据库中获取打印内容;根据所述数据库预存扫描内容与打印内容的对应关系,确定所述待打印标签的扫描内容对应的目标打印内容,在标签打印程序中进行参数设置,可以调整数据库中扫描内容与打印内容的对应关系,灵活设置数据的内在处理方式,开发难度低,标签在线打印效率高;获取模板制作模块制作的标签模板,根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机进行打印,可以根据客户需求设置标签模板,实用性强。

进一步地,所述标签在线打印方法还包括:

将所述标签打印程序的版本与预设的标签打印程序的版本进行比对;

若所述标签打印程序的版本低于所述预设的标签打印程序的版本,则根据预设的标签打印程序对所述标签打印程序进行升级。

具体地,标签打印程序具有自动升级功能,在启动标签打印程序后,获取预设的标签打印程序的版本,将标签打印程序的版本与预设的标签打印程序的版本进行比对,如果标签打印程序的版本低于预设的标签打印程序的版本,就要对标签打印程序进行升级,升级为预设的程序版本或者最新的程序版本。这里,预设的标签打印程序的版本是指根据实际需求指定的程序版本,或者是通过文件传输协议(File Transfer Protocol,FTP)获取服务器中最新的程序版本。

进一步地,所述根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机进行打印包括:

将所述目标打印内容赋值给所述标签模板的变量,生成所述标签打印模板;

将所述标签打印模板发送至打印机进行打印。

进一步地,所述标签在线打印方法还包括:

若在所述数据库预存的扫描内容中查找没有存储所述待打印标签的扫描内容,则将所述待打印标签的扫描内容录入数据库中。

如果在数据库中没有存储待打印标签的扫描内容,可以根据标签打印程序的设置,将扫描内容录入数据库中,实现了数据保存和更新数据库的功能。此外,在将扫描内容录入数据库中之后,可以在标签打印程序的界面更改设置,重新执行步骤S102~S106,进行标签打印。

参见图2,图2是本发明实施例提供的一种标签在线打印装置的示意性框图。在本实施例中,将标签在线打印装置分为多个虚拟单元,各个单元均可以实现相应的功能,所述标签在线打印装置包括:

标签打印程序启动单元201,用于获取标签打印需求,启动标签打印程序;

扫描内容获取单元202,用于根据所述标签打印需求扫描待打印标签,获得所述待打印标签的扫描内容;

扫描内容查找单元203,用于在数据库预存的扫描内容中查找是否存储所述待打印标签的扫描内容;

目标打印内容确定单元204,用于若在所述数据库预存的扫描内容中查找存储所述待打印标签的扫描内容,则根据所述标签打印需求中扫描内容与打印内容的对应关系,确定所述待打印标签的扫描内容对应的目标打印内容;

标签模板获取单元205,用于获取模板制作模块制作的标签模板;

标签打印模板打印单元206,用于根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机进行打印。

进一步地,所述标签在线打印装置还包括:

版本比对单元,用于将所述标签打印程序的版本与预设的标签打印程序的版本进行比对;

标签打印程序升级单元,用于若所述标签打印程序的版本低于所述预设的标签打印程序的版本,则根据预设的标签打印程序对所述标签打印程序进行升级。

进一步地,所述标签打印模板打印单元206包括:

标签打印模板生成单元,用于将所述目标打印内容赋值给所述标签模板的变量,生成所述标签打印模板;

模板打印单元,用于将所述标签打印模板发送至打印机进行打印。

进一步地,所述标签在线打印装置还包括:

扫描内容录入单元,用于若在所述数据库预存的扫描内容中查找没有存储所述待打印标签的扫描内容,则将所述待打印标签的扫描内容录入数据库中。

参见图3,图3是本发明实施例提供的一种标签在线打印系统的结构示意图。在本实施例中,所述标签在线打印系统3包括:

数据库31,用于预存扫描内容,以及预存扫描内容与打印内容的对应关系。

模板制作模块32,用于制作标签模板。

打印电脑33,用于获取标签打印需求,启动标签打印程序;根据所述标签打印需求扫描待打印标签,获得所述待打印标签的扫描内容;在所述数据库31预存的扫描内容中查找是否存储所述待打印标签的扫描内容;若在所述数据库31预存的扫描内容中查找存储所述待打印标签的扫描内容,则根据所述数据库31预存扫描内容与打印内容的对应关系,确定所述待打印标签的扫描内容对应的目标打印内容;获取所述模板制作模块32制作的标签模板;根据所述目标打印内容和所述标签模板生成标签打印模板,将所述标签打印模板发送至打印机34。

所述打印机34,用于接收所述打印电脑33发送的所述标签打印模板,并打印所述标签打印模板。

具体地,打印电脑33与打印机34连接,标签打印程序、数据库31和模板制作软件32安装在打印电脑33中。

进一步地,所述打印电脑33还用于将所述标签打印程序的版本与预设的标签打印程序的版本进行比对;若所述标签打印程序的版本低于所述预设的标签打印程序的版本,则根据预设的标签打印程序对所述标签打印程序进行升级。

进一步地,所述打印电脑33还用于将所述目标打印内容赋值给所述标签模板的变量,生成所述标签打印模板;将所述标签打印模板发送至打印机34进行打印。

进一步地,所述打印电脑33还用于若在所述数据库31预存的扫描内容中查找没有存储所述待打印标签的扫描内容,则将所述待打印标签的扫描内容录入数据库31中。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1