本文作者:kaifamei

标签打印数据生成方法和装置与流程

更新时间:2025-12-28 11:13:31 0条评论

标签打印数据生成方法和装置与流程



1.本技术实施例涉及标签打印数据生成技术。


背景技术:



2.在以往的技术中,为了打印多个标签,需要由多名操作人员进行标签的打印。具体参考专利文献1日本特开2005-145590。


技术实现要素:



3.在以往的技术中,由于多名操作人员分别作业,因此有可能发生打印错误等的问题。
4.本技术实施例提供一种标签打印数据生成方法和装置,能够避免出现打印错误的问题,减轻操作人员的负担。
5.根据本技术实施例的第一个方面,提供了一种标签打印数据生成装置,其在标签上生成用于打印的打印数据,其中,该装置包括:
6.取得部,其用于取得第1信息,该第1信息是由多个项目以及与该项目对应的值构成的;
7.确定部,其用于确定作为打印的目标项目;
8.提取部,其用于从该第1信息中提取与该目标项目相对应的值作为用于打印的输出值;以及
9.生成部,其用于生成包括提取的该输出值在内的打印数据。
10.根据本技术实施例的第二个方面,提供了一种标签打印数据生成方法,其在标签上生成用于打印的打印数据,其中,该方法包括:
11.取得第1信息,该第1信息是由多个项目以及与该项目对应的值构成的;
12.确定作为打印的目标项目;
13.从该第1信息中提取与该目标项目相对应的值作为用于打印的输出值;以及
14.生成包括提取的该输出值在内的打印数据。
15.本技术实施例的有益效果在于,从生产计划等的文件中提取用于打印的输出值,并且能够制作成为打印数据,因此能够避免出现打印错误的问题,减轻操作人员的负担。
16.参照后文的说明和附图,详细公开了本技术的特定实施方式,指明了本技术的原理可以被采用的方式。应该理解,本技术的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本技术的实施方式包括许多改变、修改和等同。
17.针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
18.应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。
附图说明
19.所包括的附图用来提供对本技术的进一步的理解,其构成了说明书的一部分,例示了本技术的优选实施方式,并与文字说明一起用来解释本技术的原理,其中对于相同的要素,始终用相同的附图标记来表示。
20.在附图中:
21.图1是本技术实施例中标签打印数据生成方法示意图;
22.图2是本技术实施例中标签构成示意图;
23.图3是本技术实施例中提取范围中的一个值方法示意图;
24.图4是本技术实施例中标签打印数据生成装置构成示意图;
25.图5是本技术实施例中标签打印数据生成设备构成示意图;
26.图6是本技术实施例中标签打印数据生成系统构成示意图。
具体实施方式
27.参照附图,通过下面的说明书,本技术的前述以及其它特征将变得明显。在说明书和附图中,具体公开了本技术的特定实施方式,其表明了其中可以采用本技术的原则的部分实施方式,应了解的是,本技术不限于所描述的实施方式,相反,本技术包括落入所附权利要求的范围内的全部修改、变型以及等同物。
28.在本技术实施例中,术语“第一”、“第二”等用于对不同元素从称谓上进行区分,但并不表示这些元素的空间排列或时间顺序等,这些元素不应被这些术语所限制。术语“和/或”包括相关联列出的术语的一种或多个中的任何一个和所有组合。术语“包含”、“包括”、“具有”等是指所陈述的特征、元素、元件或组件的存在,但并不排除存在或添加一个或多个其他特征、元素、元件或组件。
29.目前,在生产各种设备/零件的工厂中,为了便于管理,会在大量生产的设备/零件上附加上具有各类相关信息的标签,为了打印这样的标签,需要操作人员逐一打开标签文件,在标签文件中输入相关信息后进行打印,由于打印量较多,因此,需要配置多名操作人员,因此容易发生打印错误的问题,且人力成本较高。
30.本技术实施例通过从生产计划等的文件中提取用于打印的输出值,并且能够制作成为打印数据,因此能够避免出现打印错误的问题,减轻操作人员的负担,降低人力成本。
31.以下结合实施例进行说明。
32.第一方面的实施例
33.本技术第一方面的实施例提供一种标签打印数据生成方法,其在标签上生成用于打印的打印数据,图1是本技术实施例的标签打印数据生成方法示意图,如图1所示,该方法包括:
34.101,取得第1信息,该第1信息是由多个项目以及与该项目对应的值构成的;
35.102,确定作为打印的目标项目;
36.103,从该第1信息中提取与该目标项目相对应的值作为用于打印的输出值;
37.104,生成包括提取的该输出值在内的打印数据。
38.值得注意的是,以上附图1仅对本技术实施例进行了示意性说明,但本技术不限于此。例如可以适当地调整各个操作之间的执行顺序,此外还可以增加其它的一些操作或者
减少其中的某些操作。本领域的技术人员可以根据上述内容进行适当地变型,而不仅限于上述附图1的记载。
39.在一些实施例中,该第1信息是由多个项目以及与该项目对应的值构成的,该第1信息可以是生产产品前制定的生产计划,该生产计划存储有打算进行生产的产品的产品标识(material)和生产量(qty),此外,还可以包括产品说明(description),生产日期(product start date),序列号(s/n)中的至少一个信息,该第1信息中的多个项目对应生产计划中的产品标识和生产量,此外还可以包括产品说明,生产日期,序列号中的至少一个。在项目为产品标识时,该项目对应的值(即产品标识的值)为1个,其用于唯一标识该产品类型,该值可以是由多个数字组成;在项目为产品说明时,该项目对应的值(即产品说明的值)为1个,其用于对产品进行补充说明,该值可以是由数字和/或字母和/或符号组成的字符串;在项目为生产量时,该项目对应的值(即生产量对应的值)为1个,其用于表示产品生产的数量,该值可以是由多个数字组成;在项目为生产日期时,该项目对应的值(即生产日期对应的值)为1个,其用于表示产品生产年月日,该值可以是数字和符号或者数字和文字构成的字符串;在项目为序列号时,该项目对应的值(即序列号对应的值)为至少两个,例如,该项目对应的值可以是一个范围(可以使用值的上下限来表示该一个范围),其用于表示产品的生产序列号,该值可以是由数字和/或字母和/或符号组成的字符串。
40.在一些实施例中,该第1信息(例如生产计划)可以表示为多个项目以及与该项目对应的值构成的表,该表的每一列表示一个项目(也可以是每一行表示一个项目,本技术并不以此作为限制)。表1是该第1信息示意表,如表1所示,该第1信息包括5个项目类型,如产品标识,产品说明,生产量,生产日期,序列号,每个项目对应的值分别为46471514,823c n oel 230,176,2018/7/9,al87017878a0-al87018053a0,以上仅为示例说明,本技术实施例并不以此作为限制。
41.表1
[0042][0043]
以上第1信息中的各个项目和其取值仅为示例说明,本技术实施例并不以此作为限制,该第1信息中的项目不限于上述示例的项目,还可以包括其他项目,上述项目对应的值也不限于上述示例的数量以及表示方式,此处不再一一举例,该第1信息可以存储于excel文件中(存在数据库中),但本技术并不以此作为限制。
[0044]
在一些实施例中,上述第1信息(例如生产计划)可以是从生产管理系统中取得的打算进行生产的产品的第1信息,但本技术实施例并不以此作为限制,例如,该第1信息还可以是在生产前由生产者单独制定的,此处不再一一举例。
[0045]
在一些实施例中,由于打印数据是形成在标签上,其中,标签中包含产品的相关信息,该相关信息包括变化的信息和固定的信息,其中,该变化的信息是根据该第1信息确定的,该固定的信息是不变的,不需要根据第1信息确定,例如该固定的信息还可以预先形成在标签上等,也可以预先与该标签关联存储,本技术实施例并不以此作为限制。图2是一种
标签示意图,如图2所示,其中实线框部分属于固定的信息,虚线框部分属于变化的信息。
[0046]
在一些实施例中,在102中,可以根据该变化的信息确定作为打印的目标项目;例如,待打印的标签是固定的,该标签中包含产品标识,序列号和生产日期三种变化的信息,作为打印的目标项目则是与上述变化的信息对应的项目,即目标项目包括产品标识,序列号和生产日期三个项目。
[0047]
在一些实施例中,对于待生产的产品a而言,需要打印多种类型的标签分别粘贴到产品主体,外包装,保证书上等,也即待打印的标签是与待生产的产品对应的(关联的),而不是固定的,这时,可以根据产品类型以及第2信息确定标签模板,并根据确定的该标签模板以及第3信息确定该目标项目,其中,该第2信息是产品类型和标签模板种类的对应关系信息,该第3信息是标签模板和标签模板中包含的打印项目的对应关系信息。
[0048]
在一些实施例中,该第2信息和第3信息可以预先进行设定并存储在数据库中,其中,该第2信息可以是表示各类产品需要打印的标签模板种类的信息,该第2信息中记载了产品类型和标签模板种类的对应关系,该第3信息可以表示各类标签模板包含的内容,该第3信息中记载了标签模板和标签模板中包含的打印项目的对应关系,该第2信息和第3信息可以记载在标签打印指示书中。可选的,该第2信息还可以包括各个标签模板的用处,例如,标签模板可以用于产品上,或者产品的外包装上,或者产品的说明书上等,此处不再一一举例。
[0049]
在一些实施例中,该第2信息可以表示为产品类型和标签模板种类构成的表,该第3信息可以表示为标签模板和标签模板中包含的打印项目构成的表,该第2信息和第3信息可以存储于excel文件中,但本技术并不以此作为限制。
[0050]
例如,在第2信息中查与待生产的产品的产品类型对应的标签模板,从而确定待打印的标签种类以及数量,然后针对查到的各个标签模板,在第3信息中查与该标签模板中的打印项目,确定打印项目中的变化的信息,三种变化的信息,作为打印的目标项目。例如,对于待生产的产品a,在第2信息中查到与产品a对应的标签模板为标签a(粘贴在产品a上),标签b(粘贴在产品a的外包装上),然后在第3信息中查标签a中包含的打印项目(产品标识,序列号),以及标签b中包含的打印项目(产品标识,生产日期)。上述打印项目为变化的信息,作为打印的目标项目则是与上述变化的信息对应的项目,即标签a的目标项目包括产品标识,序列号两个项目,标签b的目标项目包括产品标识和生产日期。
[0051]
在一些实施例中,在103中,从该第1信息中提取与该目标项目相对应的值,将该与目标项目相对应的值作为用于打印的输出值;其中,可以为标签模板中各个变化的信息(或者也可以为固定的信息)设置变量,并通过该变量自动读取第1信息中各目标项目对应的值,以下先对各个变量进行说明。
[0052]
变量sn:提取第1信息中的项目-序列号以及对应的值(例如表1中序列号所在的列);
[0053]
由该变量的提取的值(变量值)的数据样式可以由范围的上下限以及连接符号(
“‑”
或“~”)构成,其中,范围的上下限,由字母和数字(还可以有符号)构成(不包括空格),上限和下限的格式相同,上限和下限之间由连接符号连接,例如上限为结束序列号,下限为开始序列号,开始序列号和结束序列号格式相同,开始序列号和结束序列号之间用
“‑”
连接,开始序列号和结束序列号包括字母区间和/或数字区间(字母区间和/或数字区间可以
有一个或多个,且至少包括一个变化区间)。例如,“al87018656a2-al87018703a2”,或者“49f2-116333-49f2-116380”,或者“c71t07803583-c71t07803638”;
[0054]
变量print count:提取第1信息中的项目-生产量以及对应的值(例如表1中生产量所在的列);
[0055]
由该变量提取的值(变量值)的数据类型由数字构成;
[0056]
变量desc:提取第1信息中的项目-产品说明以及对应的值(例如表1中产品说明所在的列);
[0057]
由该变量提取的值(变量值)的数据类型由数字,字母和符号(还可有空格)构成;
[0058]
变量ps date:提取第1信息中的项目-生产日以及对应的值(例如表1中生产日所在的列);
[0059]
由该变量提取的值(变量值)的数据类型由数字和符号构成;
[0060]
变量mat id:提取第1信息中的项目-产品标识以及对应的值(例如表1中产品标识所在的列);
[0061]
由该变量提取的值(变量值)的数据类型由数字构成;
[0062]
变量serial no:根据对变量sn1的范围计算结果生成一个序列号;
[0063]
由该变量提取的值的数据类型与前述范围的上限或下限格式相同;
[0064]
以上对各变化的信息设定的变量进行说明,可选的,还可以对固定的信息设定变量,例如:
[0065]
变量colon:输出固定的字符(也可以为其他固定的字符串,此处不再一一举例)
[0066]
上述各个变量的类型(变量对应的操作)可以包括:
[0067]
1)读取第1信息中项目对应的值(orderjobdata),对该一类标签模板对应的所有的标签进行相同的输出,在输出时,分别输出项目名称(字符串)以及项目对应的值;
[0068]
2)生成固定信息(const),对该一类标签模板对应的所有的标签输出相同的固定信息字符串,例如,该字符串为“:”或者为厂家名等;
[0069]
3)根据值的范围生成每个标签对应的一个值(sn),按照序列号范围生成序列编号,按照每个标签(编号),生成一个序列号并输出(格式如前范围的上限或下限格式相同),例如,在序列号范围为al87018656a2-al87018703a2的情况下,生成序列编号为1至48,并生成下述序列号:
[0070]
第1个:al87018656a2
[0071]
第2个:al87018657a2
[0072]
...
[0073]
第48个:al87018703a2
[0074]
下表2是上述各个变量定义表,该表2示出了各个变量以及变量对应的类型,以及说明。
[0075]
表2
[0076]
变量名变量类型说明snorderjobdatas/nprint countorderjobdataqtydescorderjobdatadescription
matidorderjobdatamaterialps dateorderjobdataproduct start dateserial nosnsncolonconst:
[0077]
上述表2可以预先进行设定,并存储在数据库中。
[0078]
另外,为了另加灵活的从第1信息中提取各项目对应的值,还可以在上述各变量后加上数字,其中0表示取得该值(所在单元格)的全部;1表示取得该值(所在单元格)的第1行;2表示取得该值(所在单元格)的第2行等,此处不再一一举例。
[0079]
如前所述,上述变量是为标签模板中各个变化的信息/固定的信息设置的,因此,针对一个标签模板的上述第3信息可以表示为如下表3所示:
[0080]
表3
[0081]
打印项目变量类型说明sn1orderjobdatas/nsn2orderjobdatas/ncolonconst:print countorderjobdataqtymatidorderjobdatamaterial
[0082]
在一些实施例中,在102和103中,在确定待生产的产品后,可以根据该第2信息确定该产品使用的标签模板,针对每个标签模板,根据该第3信息,取得该标签模板中的打印项目作为目标项目(例如在如表3所示的第3信息中取得已经设定的变量名称,同时可以确定各变量对应的操作),并从该第1信息中提取与该目标项目相对应的值,将与该目标项目对应的值作为用于打印的输出值(例如根据该变量和对应的操作在如表1所示的第1信息中提取各变量名称对应的变量值),其中,在目标项目对应的值为一个的情况下,提取该一个值作为用于打印的输出值;在该目标项目对应的值有至少两个的情况下,提取至少两个值中的一个值作为用于打印的输出值,例如,在目标项目(序列号)对应的值是序列号范围时,提取该范围内的1个序列号作为打印的输出值。
[0083]
以下以序列号为例说明如何从范围中提取一个值(也即如何从序列号范围中提取1个序列号)。
[0084]
图3是该提取方法(也可以看作对serial no变量的处理方法)一示意图,如图3所示,该方法包括:
[0085]
301,确定目标项目对应的值是范围;
[0086]
例如,该目标项目序列号对应的值是一个范围,如
[0087]
al87017878a0-al87018053a0;
[0088]
302,确定该范围的上下限;
[0089]
例如,该上下限为开始序列号和结束序列号,分别为al87017878a0和al87018053a0;
[0090]
303,对该上下限进行分析,将其拆分为数字部分和非数字部分;
[0091]
例如,开始序列号和结束序列号共拆分为4个区间:
[0092][0093]
304,对拆分结果进行分析,提取变化区间;
[0094]
例如,变化区间为87017878,87088053,即第2区间为变化区间;
[0095]
305,根据该变化区间计算第n个数字,其中n为序列号编号,也可以看作标签序号(n为大于1的整数);
[0096]
例如,将开始序列号的第2区间作为开始数字,并进一步加上表示序列顺序的信息n-1得到第n个数字87017878+n-1,例如第10(n=10)个数字为87017887;
[0097]
306,根据该第n个数字生成第n个值作为从范围中提取的该一个值。
[0098]
例如,通过将第2区间对应的第n个数字以及其前后未变化的区间(第1区间al,第3区间a,第4区间0)再拼接到一起,生成第n个序列号,作为该一个值,例如第10个标签的序列号为al87017887a0,换句话说,从该范围中提取第10个序列号作为该一个值,该第10个序列号为al87017887a0。
[0099]
在一些实施例中,在104中,生成包括提取的该输出值在内的打印数据。其中,在102中确定的目标项目为1个的情况下,将该1个目标项目提取的值作为用于打印的输出值,并生成打印数据,该打印数据包括该输出值,在确定的目标项目有至少两个的情况下,通过将与至少两个目标项目相对应的至少两个值作为用于打印的输出值进行组合的方式生成该打印数据。
[0100]
例如,该至少两个目标项目为产品标识,产品说明,序列号,从第1信息中提取取得产品标识变量值,其结果是4671514,从第1信息中提取产品说明变量值,其结果是823c n oel230。从第1信息中取得序列号范围,并利用图3中的方法从该范围中提取一个值,其结果是al8701xxxxa0(xxxx是7878+(n-1)),将上述提取的值进行组合生成打印数据,例如在第n个标签上生成的打印数据为4671514 823cn oel 230al8701xxxx(xxxx是7878+(n-1))。
[0101]
在一些实施例中,可选的,在标签模板还包括固定的信息时,该打印数据中还包括该固定的信息,例如标签模板中包括colon变量,该colon变量值为:,则在第n个标签上生成的打印数据还包括“:”。
[0102]
在一些实施例中,在102中确定的目标项目有错误或目标项目不足时,生成警告通知,其中,在第1信息的多个项目中不包含标签模板中的打印项目,或者与标签模板中的打印项目不匹配时,表示确定的目标项目有错误或目标项目不足,例如,标签模板中的打印项目还包括质检人员,但第1信息中不包括质检人员这一目标项目时,生成警告通知。另外,为了避免打印错误,在目标项目有错误或目标项目不足时,可以以不从该第1信息中提取该目标项目相对应的值的方式生成该打印数据,或者按照预定方式生成打印数据,以实现按照不出错的方式生成该打印数据,该预定的方式可以是将该错误或者不足的目标项目对应的值默认设为“无”。例如,标签模板中的打印项目还包括质检人员,但第1信息中不包括质检人员这一目标项目时,则不需要从第1信息中提取质检人员这一目标项目对应的值,将该对应的值作为用于打印的输出值,即在该打印数据中不包括质检人员这一内容,或者将质检人员这一目标项目对应的值“无”作为用于打印的输出值,此处不再一一举例。
[0103]
在一些实施例中,该方法还可以包括(未图示,可选):使用打印机进行标签的打印。
[0104]
在一些实施例中,前述第3信息除记载了标签模板和标签模板中包含的打印项目的对应关系,还可以记载标签模板,标签模板中包含的打印项目,以及各打印项目的打印位置的对应关系,该打印位置可以通过标签打印介质上的坐标值表示,该打印数据除了包括各目标项目的输出值(以及固定信息)外,还包括各输出值(以及固定信息)的打印位置。
[0105]
在一些实施例中,上述打印数据在标签上的布局可以由标签打印软件确定,例如,可以利用现有的标签打印软件接收上述打印数据,在标签打印时,由该标签打印软件选择待打印的标签模板,该标签模板上打印数据中各输出值的布局是预先定义的,则在标签打印时,会按照预定义的布局在标签介质上打印上述打印数据;另外,该标签打印软件在打印时还可以设置打印标签的数量等,具体可以参考现有技术,此处不再赘述。
[0106]
由上述实施例可知,从生产计划等的文件中提取用于打印的输出值,并且能够制作成为打印数据,因此能够避免出现打印错误的问题,减轻操作人员的负担,降低人力成本。
[0107]
第二方面的实施例
[0108]
本技术第二方面的实施例提供一种标签打印数据生成方法,其在标签上生成用于打印的打印数据,与第一方面的实施例不同之处在于:本实施例还为标签新设定了一种变量result,在102中确定作为打印的目标项目包括:根据标签模板确定与其关联的变量result,确定与变量result关联的打印项目作为目标项目。对于与第一方面实施例的相同之处,此处不再赘述。
[0109]
以下先对变量result进行说明。
[0110]
result变量是将第一方面的实施例中至少两个变量的输出进行组合,例如,将mat id变量、colon变量、serial no变量的输出进行组合;或者,将mat id变量、desc变量、colon变量、serial no变量的输出进行组合,此处不再一一举例。
[0111]
在第一方面的实施例中,在确定待生产的产品后,可以根据该第2信息确定该产品使用的标签模板,针对每个标签模板,根据该第3信息,取得该标签模板中的打印项目作为目标项目(例如在如表3所示的第3信息中取得已经设定的变量名称,同时可以确定各变量对应的操作),与第一方面的实施例不同之处在于,在本实施例中,针对每个标签模板分别预先定义一个结果(result)变量,因此,针对每个标签模板不需要在第3信息中逐个取得各个设定的变量名称来确定目标项目,而是根据该result变量即可以确定与变量result关联的打印项目(变量名)作为目标项目。
[0112]
在一些实施例中,result变量的数据形式为:变量名1,变量名2,....,变量名k....,其中,该一个标签对应的result变量中组合的变量名1,2,...k(k为大于1小于等于项目数的整数)等,即与该变量result关联的变量名,上述result变量中组合的各个变量名可以以表的形式预先定义在数据库中,另外,每个标签模板预先定义的result变量也可以以表的形式预先定义在数据库中,本技术实施例并不以此作为限制。
[0113]
在一些实施例中,该变量的类型(变量对应的操作)为:将由result变量中各个变量提取的输出值(即各个变量对应的变量值)相联系,对该一类标签模板对应的所有的标签进行相同输出。
[0114]
例如,对于待生产的产品a,在第2信息中查到与产品a对应的标签模板为标签a(粘贴在产品a上),标签a已定义的变量名为result,可以在数据库中取得与变量result关联的打印项目(变量名)作为目标项目,例如result变量定义为mat id、print count、desc、s/n,则将mat id、print count、desc、s/n确定为目标项目,从第1信息中提取mat id变量值,其结果是4671514,从第1信息中提取desc变量值,其结果是823c n oel230。从第1信息中取得print count变量值,其结果是176,从第1信息中取得s/n变量值(是一个范围),并利用图3中的方法从该范围中提取一个值,其结果是al8701xxxxa0(xxxx是7878+(n-1)),result变量将上述各个变量提取的变量值(输出结果)相联系(组合),生成打印数据,例如在第n个标签上生成的打印数据为4671514 823cn oel 230al8701xxxx(xxxx是7878+(n-1))。
[0115]
在一些实施例中,可选的,在result变量还包括变量colon时,该打印数据中还包括该变量colon的变量值为:,则在第n个标签上生成的打印数据还包括“:”。
[0116]
由上述实施例可知,从生产计划等的文件中提取用于打印的输出值,并且能够制作成为打印数据,因此能够避免出现打印错误的问题,减轻操作人员的负担,降低人力成本。另外,通过为标签定义result变量的方式,能够更加方便的生成打印数据。
[0117]
第三方面的实施例
[0118]
本技术第三方面的实施例提供一种标签打印数据生成装置,其在标签上生成用于打印的打印数据,由于该装置解决问题的原理与第一至二方面的实施例类似,因此其具体的实施可以参考第一至二方面的实施例,内容相同之处,不再重复说明。
[0119]
图4是该标签打印数据生成装置构成示意图,如图4所示,该装置包括:
[0120]
取得部401,其用于取得第1信息,该第1信息是由多个项目以及与该项目对应的值构成的;
[0121]
确定部402,其用于确定作为打印的目标项目;
[0122]
提取部403,其用于从该第1信息中提取与该目标项目相对应的值作为用于打印的输出值;以及
[0123]
生成部404,其用于生成包括提取的该输出值在内的打印数据。
[0124]
在一些实施例中,取得部401,确定部402,提取部403,生成部404的实施方式可以参考第一方面或第二方面的101-104,重复之处不再赘述。
[0125]
在一些实施例中,该第1信息中的多个项目包括:产品标识和生产量,可选的,该多个项目还可以包括产品说明,生产日期,序列号中的至少一个。
[0126]
在一些实施例中,确定部402根据产品类型以及第2信息确定标签模板,该第2信息是产品类型和标签模板种类的对应关系信息;根据确定的该标签模板以及第3信息确定该目标项目,该第3信息是标签模板和标签模板中包含的打印项目的对应关系信息。
[0127]
在一些实施例中,在该目标项目对应的值有至少两个的情况下,提取部403提取至少两个值中的一个值。
[0128]
在一些实施例中,在目标项目有至少两个的情况下,生成部404通过将与至少两个目标项目相对应的至少两个值作为用于打印的输出值进行组合的方式生成该打印数据。
[0129]
在一些实施例中,该装置还可以包括(未图示,可选):
[0130]
警报部,其用于在确定部402确定目标项目有错误或目标项目不足时,生成警告通
知。
[0131]
在一些实施例中,在目标项目有错误或目标项目不足时,提取部403不从该第1信息中提取该目标项目相对应的值,生成部404以不从该第1信息中提取该目标项目相对应的值的方式生成该打印数据,或者按照预定方式生成打印数据。
[0132]
本技术实施例还提供了一种标签打印数据生成设备,该标签打印数据生成设备例如可以是计算机、服务器、工作站、膝上型计算机、智能手机,打印机等等;但本技术实施例不限于此。
[0133]
图5是本技术实施例的标签打印数据生成设备的一个示意图,如图5所示,本技术实施例的标签打印数据生成设备500可以包括:至少一个接口(图5中未示出),处理器(例如,中央处理器(cpu))501,存储器502;存储器502耦合到处理器501。其中,存储器502可存储前述数据库中存储的各类信息,例如第1信息,第2信息,第3信息等;此外还存储进行标签打印数据生成程序503,并且在处理器501的控制下执行该程序503。
[0134]
在一个实施例中,第三方面的实施例所述的标签打印数据生成装置400的功能可以被集成到处理器501中,实现第一至二方面的实施例所述的标签打印数据生成方法,例如,该处理器501可以被配置为:取得第1信息,该第1信息是由多个项目以及与该项目对应的值构成的;确定作为打印的目标项目;从该第1信息中提取与该目标项目相对应的值作为用于打印的输出值;以及生成包括提取的该输出值在内的打印数据。
[0135]
在一些实施例中,该处理器501的实施方式还可以参考第一至二方面的实施例,此处不再赘述。
[0136]
在另一个实施例中,第三方面的实施例所述的标签打印数据生成装置400可以与处理器501分开配置,例如可以将该标签打印数据生成装置400配置为与处理器501连接的芯片,通过处理器501的控制来实现标签打印数据生成装置400的功能。
[0137]
值得注意的是,标签打印数据生成设备500还可以包括显示器505以及i/o设备504,或者也并不是必须要包括图5中所示的所有部件;此外,该标签打印数据生成设备500还可以包括图5中没有示出的部件,可以参考相关技术,例如该标签打印数据生成设备500为打印机时,该设备还可以包括印刷部(未图示)等,此处不再一一举例。
[0138]
在本技术实施例中,处理器501有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该处理器501接收输入并控制标签打印数据生成设备500的各个部件的操作。
[0139]
在本技术实施例中,存储器502例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存各种信息,此外还可存储执行有关信息的程序。并且处理器501可执行该存储器502存储的该程序,以实现信息存储或处理等。其他部件的功能与现有类似,此处不再赘述。数据处理设备500的各部件可以通过专用硬件、固件、软件或其结合来实现,而不偏离本技术的范围。
[0140]
本技术实施例提供了一种标签打印数据生成系统,图6是该系统示意图,如图6所示,该系统至少包括标签打印数据生成设备500,该系统还可以包括:打印机601(例如,在标签打印数据生成设备500不是打印机时,该系统可以包括打印机,在该标签打印数据生成设备500是打印机时,该系统可以不包括打印机),其中,打印机601的实施方式可以参考现有的能够打印标签的打印机,此处不再赘述。
[0141]
在一些实施例中,可以在标签打印数据生成设备500中预先设定各类信息,例如第1信息,第2信息,第3信息,标签以及对应的result变量,各变量对应的类型参数等,并将上述信息存储在数据库中保存于生成设备500的存储器中,标签打印数据生成设备500的处理器针对待生产的产品,取得第1信息,该第1信息是由多个项目以及与该项目对应的值构成的;确定作为打印的目标项目;从该第1信息中提取与该目标项目相对应的值作为用于打印的输出值;以及生成包括提取的该输出值在内的打印数据,可选的,标签打印数据生成设备500(例如存储器)还可以预先安装有标签打印软件(程序),并在处理器的控制下执行该标签打印软件(程序),其中,该标签打印软件(程序)接收标签打印数据生成设备500的处理器生成的该打印数据,通知打印机601在对应的标签介质上进行标签打印。
[0142]
本技术实施例还提供一种计算机可读程序,其中当在标签打印数据生成中执行所述程序时,所述程序使得所述标签打印数据生成执行实施例的第一至二方面所述的标签打印数据生成方法。
[0143]
本技术实施例还提供一种存储有计算机可读程序的存储介质,其中所述计算机可读程序使得标签打印数据生成设备中执行实施例的第一至二方面所述的标签打印数据生成方法。
[0144]
由上述实施例可知,从生产计划等的文件中提取用于打印的输出值,并且能够制作成为打印数据,因此能够避免出现打印错误的问题,减轻操作人员的负担,降低人力成本。
[0145]
结合本技术实施例描述的在标签打印数据生成装置可直接体现为硬件、由处理器执行的软件模块或二者组合。例如,图4-5中所示的功能框图中的一个或多个和/或功能框图的一个或多个组合,既可以对应于计算机程序流程的各个软件模块,亦可以对应于各个硬件模块。这些软件模块,可以分别对应于图1,3所示的各个步骤。这些硬件模块例如可利用现场可编程门阵列(fpga)将这些软件模块固化而实现。
[0146]
软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动磁盘、cd-rom或者本领域已知的任何其它形式的存储介质。可以将一种存储介质耦接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于asic中。该软件模块可以存储在标签打印数据生成装置的存储器中,也可以存储在可插入标签打印数据生成装置的存储卡中。
[0147]
针对图4-5描述的功能框图中的一个或多个和/或功能框图的一个或多个组合,可以实现为用于执行本技术所描述功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件、或者其任意适当组合。针对图4-5描述的功能框图中的一个或多个和/或功能框图的一个或多个组合,还可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp通信结合的一个或多个微处理器或者任何其它这种配置。
[0148]
以上结合具体的实施方式对本技术进行了描述,但本领域技术人员应该清楚,这些描述都是示例性的,并不是对本技术保护范围的限制。本领域技术人员可以根据本技术的精神和原理对本技术做出各种变型和修改,这些变型和修改也在本技术的范围内。

技术特征:


1.一种标签打印数据生成方法,其在标签上生成用于打印的打印数据,其特征在于,所述方法包括:取得第1信息,所述第1信息是由多个项目以及与所述项目对应的值构成的;确定作为打印的目标项目;从所述第1信息中提取与所述目标项目相对应的值作为用于打印的输出值;以及生成包括提取的所述输出值在内的打印数据。2.根据权利要求1所述的方法,其特征在于,在目标项目有至少两个的情况下,通过将与至少两个目标项目相对应的至少两个值作为用于打印的输出值进行组合的方式生成所述打印数据。3.根据权利要求1或2所述的方法,其特征在于,提取与所述目标项目相对应的值包括:在确定的所述目标项目对应的值有至少两个的情况下,提取至少两个值中的一个值。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定的目标项目有错误或目标项目不足时,生成警告通知。5.根据权利要求1所述的方法,其特征在于,在确定的目标项目有错误或目标项目不足时,以不从所述第1信息中提取所述目标项目相对应的值的方式生成所述打印数据,或者按照预定方式生成打印数据。6.根据权利要求1所述的方法,其特征在于,所述多个项目至少包括:产品标识和生产量。7.根据权利要求1所述的方法,其特征在于,确定作为打印的目标项目包括:根据产品类型以及第2信息确定标签模板,所述第2信息是产品类型和标签模板种类的对应关系信息;根据确定的所述标签模板以及第3信息确定所述目标项目,所述第3信息是标签模板和标签模板中包含的打印项目的对应关系信息。8.一种标签打印数据生成装置,其在标签上生成用于打印的打印数据,其特征在于,所述装置包括:取得部,其用于取得第1信息,所述第1信息是由多个项目以及与所述项目对应的值构成的;确定部,其用于确定作为打印的目标项目;提取部,其用于从所述第1信息中提取与所述目标项目相对应的值作为用于打印的输出值;以及生成部,其用于生成包括提取的所述输出值在内的打印数据。9.根据权利要求8所述的装置,其特征在于,在确定的目标项目有至少两个的情况下,所述生成部通过将与至少两个目标项目相对应的至少两个值作为用于打印的输出值进行组合的方式生成所述打印数据。10.根据权利要求8或9所述的装置,其特征在于,在确定的所述目标项目对应的值有至少两个的情况下,所述提取部提取至少两个值中的一个值。

技术总结


本申请实施例提供一种标签打印数据生成方法和装置,该方法用于在标签上生成用于打印的打印数据,该方法包括:取得第1信息,该第1信息是由多个项目以及与该项目对应的值构成的;确定作为打印的目标项目;从该第1信息中提取与该目标项目相对应的值作为用于打印的输出值;以及生成包括提取的该输出值在内的打印数据。据。据。


技术研发人员:

薛卫国

受保护的技术使用者:

冲电气工业株式会社

技术研发日:

2021.03.22

技术公布日:

2022/9/27


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-13275-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2022-12-04 06:31:22

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论