一种标签打印方法和系统技术方案

技术编号:22388086 阅读:28 留言:0更新日期:2019-10-29 06:44
本发明专利技术公开了一种标签打印方法和系统,涉及信息输出技术领域。获取到目视化域信息和条码域信息后,对应的解析得到目视化域和条码域,然后对应设置空值目视化域和空值条码域,并将获取到的目视化域信息和空值条码域信息合并得到目视化信息输出行的信息,将获取到的条码域信息和空值目视化域信息合并得到条码信息输出行的信息,最后,将每个输出行的信息分别打印在一式一联的标签纸上,得到目视化标签和条码标签。采用本发明专利技术提供的方案,只需要使用一式一联的标签纸,可以避免多种打印模板开模的浪费,多种格式标签纸的浪费以及更换不同格式的标签纸导致的甩尾造成的浪费,极大的降低了成本,具有很高的经济效益。

【技术实现步骤摘要】
一种标签打印方法和系统
本专利技术涉及信息输出
,尤其涉及一种标签打印方法和系统。
技术介绍
一个产品会涉及到多种信息,比如参数信息、零部件信息、性能信息等,为了让人们了解这些信息,一般将这些信息打印在标签纸上形成标签进行展示。而产品在制造、销售安装等不同阶段,人们需要的信息一般不同,比如在制造过程中,人们可能需要其零部件信息和参数信息,而在销售安装过程中,三包政策相关的维修条例等,人们可能需要其产品个体序列号,及其对应的性能产品特征信息,比如一个冰箱产品在制造过程中,作业人员可能需要知道其门把手的信息,或者电路板的信息,或者外漆的信息等,而该冰箱在销售安装过程中,消费者可能需要知道其是否为国家节能补贴产品,或者其耗电信息等,还有冰箱交付安装需要条码作为单体产品的信息载体,便于后续的跟踪服务。为了将这些不同的信息按照其不同的需求展示给不同的人,则在标签打印过程中,通常需要不同格式的标签纸,进而需要使用不同格式的标签模板。比如,在冰箱制造过程中,如果需要三种信息,则需要使用一式三联的标签纸,进一步的则需要使用一式三联的标签模板,将三种信息进行分类定义,并根据使用场景选择性的打印在三联标签纸上,每一联打印一种信息;而该冰箱在销售安装过程中,如果需要四种信息,则需要使用一式四联的标签纸,进一步的则需要使用一式四联的标签模板,将四种信息进行分类定义,并根据使用场景选择性的打印在四联标签纸上,每一联打印一种信息。因此,对于同一个产品,根据应用需求,可能需要使用多种标签模板和标签纸,从而供应商需要开发多种标签模板,准备多种标签纸,造成了供应商开模的浪费;而且在标签打印过程中,需要根据需求频繁的更换标签模板和标签纸,而每次更换标签纸,都有可能使得上次使用的标签纸尚有大量的剩余,造成标签纸甩尾带来的浪费。而这些浪费造成了成本的上升,在制造行业,生产大量的产品,需要打印大量的标签的情况下,这种浪费量和成本的上升数额非常巨大,因此,有必要开发一种技术避免这种浪费,降低成本。
技术实现思路
本专利技术的目的在于提供一种标签打印方法和系统,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术采用的技术方案如下:本专利技术一方面提供了一种标签打印方法,包括如下步骤:S1,根据待打印的目视化域项目和条码域项目,从工单中获取各项所述目视化域的信息以及各项所述条码域的信息;S2,解析各项所述目视化域的信息得到对应的目视化域,解析各项所述条码域的信息得到对应的条码域;S3,按照S2中得到的各项所述目视化域设置对应的空值目视化域,所述空值目视化域的信息为空,按照S2中得到的各项所述条码域设置对应的空值条码域,所述空值条码域的信息为空;S4,将S1中得到的各项所述目视化域的信息和S3中设置的各项所述空值条码域的信息存入目视化信息输出行中;将S1中得到的各项所述条码域的信息和S3中设置的各项所述空值目视化域的信息存入条码信息输出行中;S5,将每个输出行的非空信息分别打印在一式一联的标签纸上,且一行信息对应一张标签纸,得到目视化标签和条码标签。优选地,S1之前还包括:S01,构建工单子系统,所述工单子系统包括目视化域模块和条码域模块,所述目视化域模块包括多项目视化域字段及对应的目视化域的信息字段;所述条码域模块包括多项条码域字段及对应的条码域的信息字段;S02,根据标签打印需求,对各项所述目视化域字段及对应的目视化域的信息字段分别赋值;对各所述条码域字段及对应的条码域的信息字段分别赋值。优选地,S02中,各目视化域信息之间通过分隔符隔开,各条码域信息之间通过分隔符隔开。优选地,S4中,所述目视化信息输出行与条码信息输出行的数量根据指定的目视化标签和条码标签的打印数量确定。优选地,S4中,所述将S1中得到的各项所述目视化域的信息和S3中设置的各项所述空值条码域的信息存入目视化信息输出行,具体采用如下方法进行实施:获取工单的打印数量,以变量n表示;获取S2中解析得到的目视化域的项目数和条码域的项目数,分别以m和t表示;获取所述目视化域的信息打印份数和所述条码域的信息打印份数,分别以x和y表示;对于每个工单,生成x行所述目视化信息输出行,且每行所述目视化信息输出行的数据由S1中得到的m个所述目视化域的信息与S3中设置的t个所述空值条码域的信息组成,且m个所述目视化域的信息位于t个所述空值条码域信息的前面;对于n个工单,生成总行数=n*x的所述目视化信息输出行。优选地,S4中,所述将S1中得到的各项所述条码域的信息和S3中设置的各项所述空值目视化域的信息存入条码信息输出行,具体采用如下方法进行实施:获取工单的打印数量,以变量n表示;获取S2中解析得到的目视化域的项目数和条码域的项目数,分别以m和t表示;获取用户设置的所述目视化域的信息的打印份数和所述条码域的信息的打印份数,分别以x和y表示;对于每个工单,生成y行所述条码信息输出行,且每行所述条码信息输出行的数据由S3中设置的m个所述空值目视化域的信息与S1中得到的t个所述条码域的信息组成,且m个所述空值目视化域的信息位于t个所述条码域信息的前面;对于n个工单,生成总行数=n*y的所述条码信息输出行,且所述条码域项目中的条码序列号,从流水开始,每生成y行后,在下次生成时条码序列号加1,直至循环到工单总数n。优选地,S5具体包括如下步骤:S501,逐行读取所述目视化信息输出行和条码信息输出行中的信息;S502,输出每所述目视化信息输出行的信息,分别打印在一式一联的标签纸上,且一行信息对应一张标签纸,其中,输出的空值信息打印为空白,得到目视化标签;输出每个所述条码信息输出行的信息分别打印在一式一联的标签纸上,且一行信息对应一张标签纸,其中,输出的空值信息打印为空白,得到条码标签。本专利技术另一方面提供了一种标签打印系统,包括:待打印项目预设模块,用于设置待打印的目视化域项目和条码域项目;数据获取模块,用于从工单中获取待打印的各项所述目视化域的信息和各项所述条码域的信息;数据解析模块,用于对所述数据获取模块中获取到的各项所述目视化域的信息进行解析得到对应的目视化域,还用于对所述数据获取模块中获取到的各项所述条码域的信息进行解析得到对应的条码域;空值域设置模块,用于按照所述数据解析模块中解析得到的各项目视化域设置对应的空值目视化域,所述空值目视化域的信息为空,按照所述数据解析模块中解析得到的各项条码域设置对应的空值条码域,所述空值条码域的信息为空;合并域模块,用于将所述数据获取模块中获取到的各项所述目视化域的信息和所述空值域设置模块中设置的各项所述空值条码域的信息存入目视化信息输出行中;还用于将所述空值域设置模块中设置的各项所述空值域的目视化域信息和所述数据获取模块中获取到的各项所述条码域的信息存入条码信息输出行中;打印模块,用于将每个输出行的非空信息分别打印在一式一联的标签纸上,且一行信息对应一张标签纸,形成目视化标签和条码标签。优选地,所述打印系统还包括工单子系统,所述工单子系统包括目视化域模块和条码域模块,所述目视化域模块包括多项目视化域字段及对应的目视化域信息字段;所述条码域模块包括多项条码域字段及对应的条码域信息字段。优选地,所述打印模块包括:打印信息读取模块,用于从所述合并域模块中逐行读取所本文档来自技高网
...

【技术保护点】
1.一种标签打印方法,其特征在于,包括如下步骤:S1,根据待打印的目视化域项目和条码域项目,从工单中获取各项所述目视化域的信息以及各项所述条码域的信息;S2,解析各项所述目视化域的信息得到对应的目视化域,解析各项所述条码域的信息得到对应的条码域;S3,按照S2中得到的各项所述目视化域设置对应的空值目视化域,所述空值目视化域的信息为空,按照S2中得到的各项所述条码域设置对应的空值条码域,所述空值条码域的信息为空;S4,将S1中得到的各项所述目视化域的信息和S3中设置的各项所述空值条码域的信息存入目视化信息输出行中;将S1中得到的各项所述条码域的信息和S3中设置的各项所述空值目视化域的信息存入条码信息输出行中;S5,将每个输出行的非空信息分别打印在一式一联的标签纸上,且一行信息对应一张标签纸,得到目视化标签和条码标签。

【技术特征摘要】
1.一种标签打印方法,其特征在于,包括如下步骤:S1,根据待打印的目视化域项目和条码域项目,从工单中获取各项所述目视化域的信息以及各项所述条码域的信息;S2,解析各项所述目视化域的信息得到对应的目视化域,解析各项所述条码域的信息得到对应的条码域;S3,按照S2中得到的各项所述目视化域设置对应的空值目视化域,所述空值目视化域的信息为空,按照S2中得到的各项所述条码域设置对应的空值条码域,所述空值条码域的信息为空;S4,将S1中得到的各项所述目视化域的信息和S3中设置的各项所述空值条码域的信息存入目视化信息输出行中;将S1中得到的各项所述条码域的信息和S3中设置的各项所述空值目视化域的信息存入条码信息输出行中;S5,将每个输出行的非空信息分别打印在一式一联的标签纸上,且一行信息对应一张标签纸,得到目视化标签和条码标签。2.根据权利要求1所述的标签打印方法,其特征在于,S1之前还包括:S01,构建工单子系统,所述工单子系统包括目视化域模块和条码域模块,所述目视化域模块包括多项目视化域字段及对应的目视化域的信息字段;所述条码域模块包括多项条码域字段及对应的条码域的信息字段;S02,根据标签打印需求,对各项所述目视化域字段及对应的目视化域的信息字段分别赋值;对各所述条码域字段及对应的条码域的信息字段分别赋值。3.根据权利要求2所述的标签打印方法,其特征在于,S02中,各目视化域信息之间通过分隔符隔开,各条码域信息之间通过分隔符隔开。4.根据权利要求1所述的标签打印方法,其特征在于,S4中,所述目视化信息输出行与条码信息输出行的数量根据指定的目视化标签和条码标签的打印数量确定。5.根据权利要求1所述的标签打印方法,其特征在于,S4中,所述将S1中得到的各项所述目视化域的信息和S3中设置的各项所述空值条码域的信息存入目视化信息输出行,具体采用如下方法进行实施:获取工单的打印数量,以变量n表示;获取S2中解析得到的目视化域的项目数和条码域的项目数,分别以m和t表示;获取所述目视化域的信息打印份数和所述条码域的信息打印份数,分别以x和y表示;对于每个工单,生成x行所述目视化信息输出行,且每行所述目视化信息输出行的数据由S1中得到的m个所述目视化域的信息与S3中设置的t个所述空值条码域的信息组成,且m个所述目视化域的信息位于t个所述空值条码域信息的前面;对于n个工单,生成总行数=n*x的所述目视化信息输出行。6.根据权利要求1所述的标签打印方法,其特征在于,S4中,所述将S1中得到的各项所述条码域的信息和S3中设置的各项所述空值目视化域的信息存入条码信息输出行,具体采用如下方法进行实施:获取工单的打印数量,以变量n表示;获取S2中解析得到的目视化域的项目数和条码域的项目数,分别以m和t表示;获取用户设置的所述目视化域的信息的打印份数和所述条码域的信息的打印份数,分别以x和y表示;对于每个工单,生成y行所述条码信...

【专利技术属性】
技术研发人员:闫瑞乐刘伟超陈亮袁绍基周俊
申请(专利权)人:广州赛意信息科技股份有限公司
类型:发明
国别省市:广东,44

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

1