CN114132091A - 一种条码打印方法及装置 - Google Patents
一种条码打印方法及装置 Download PDFInfo
- Publication number
- CN114132091A CN114132091A CN202111254735.3A CN202111254735A CN114132091A CN 114132091 A CN114132091 A CN 114132091A CN 202111254735 A CN202111254735 A CN 202111254735A CN 114132091 A CN114132091 A CN 114132091A
- Authority
- CN
- China
- Prior art keywords
- printing
- content
- bar code
- original
- barcode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 238000013507 mapping Methods 0.000 claims abstract description 15
- 238000004590 computer program Methods 0.000 claims description 11
- 238000004519 manufacturing process Methods 0.000 description 14
- 238000010276 construction Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/01—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for special character, e.g. for Chinese characters or barcodes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
本发明提供一种条码打印方法及装置,该方法包括:根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;根据所述目标打印文件进行打印。本发明基于产品与数据库之间映射关系,获取到产品对应的条码打印内容,从而对原始打印模板中的内容进行替换,再通过替换内容后的打印模板进行产品条码打印,相比现有技术,减少了打印程序的修改,只需修改打印模板,即可生成新的打印命令进行条码打印,提高了打印效率。
Description
技术领域
本发明涉及信息管理技术领域,尤其涉及一种条码打印方法及装置。
背景技术
生产执行***(Manufacturing Execution System,简称MES)可以根据生产线上采集到的实时生产数据,对在制品流动过程进行跟踪,包括物料移动、物料转换、物料拆分、物料合并和物料消耗等相关操作,用户在MES***通过对产品上的条形码进行扫描,可以查询在产品的位置、数量等信息。
在应用MES***时,打印条码是现代化工厂生产过程中所必须的且极其重要的一步,打印过程的速度、效率都决定了工厂生产环节是否简化,工人工作结果是否有利于产品追溯。而在产品条码打印过程中,模板是打印条码的必备设计过程,打印过程所需要的布局、字体,需要根据不同类型的产品,或者需要追溯的某些物件,设置对应的布局、字体以及内容。
目前较通用的打印过程,使用的是可预览打印程序进行打印,但是此种方法相对不够灵活可配,条码打印效率较低;并且在转换模板过程中,可能会由于接口设计较差,打印性能达不到预期,进而会影响生产过程的效率。因此,现在亟需一种条码打印方法及装置来解决上述问题。
发明内容
针对现有技术存在的问题,本发明提供一种条码打印方法及装置。
本发明提供一种条码打印方法,包括:
根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;
将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;
通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;
根据所述目标打印文件进行打印。
根据本发明提供的一种条码打印方法,在所述根据目标产品的产品类型信息,确定所述目标产品的原始打印模板之前,所述方法还包括:
根据不同产品的条码打印需求,获取多种打印模板;
基于字符串格式,构建原始条码打印内容,其中,所述原始条码打印内容为可替换的条码内容;
将所述原始条码打印内容设置在打印模板中,得到每种产品对应的原始打印模板。
根据本发明提供的一种条码打印方法,所述预设数据库通过以下步骤构建得到:
获取每种产品的订单数据,所述订单数据包括订单号、产品code标签和订单日期;
基于所述订单数据与条码打印内容之间的映射关系,构建预设数据库。
根据本发明提供的一种条码打印方法,所述将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容,包括:
根据所述目标产品的订单号和/或产品code标签,从所述预设数据库中匹配得到待打印订单的字段内容;
根据所述字段内容和所述目标产品的订单日期,生成所述目标产品对应的条码打印内容。
根据本发明提供的一种条码打印方法,所述通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件,包括:
对所述条码打印内容进行判断,若判断获知所述条码打印内容满足预设打印命令格式要求,则将所述原始打印模板中的原始条码打印内容替换为所述条码打印内容,得到目标打印文件。
根据本发明提供的一种条码打印方法,在所述通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换之后,所述方法还包括:
基于多种不同的预设打印机程序,根据替换后的原始打印模板,生成每种预设打印机程序对应的目标打印文件。
根据本发明提供的一种条码打印方法,在所述根据所述目标打印文件进行打印之后,所述方法还包括:
根据所述目标打印文件对应的打印模板,对所述预设数据库进行更新。
本发明还提供一种条码打印装置,包括:
原始打印模板确定模块,用于根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;
条码内容生成模块,用于将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;
目标打印文件生成模块,用于通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;
条码打印模块,用于根据所述目标打印文件进行打印。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述条码打印方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述条码打印方法的步骤。
本发明提供的一种条码打印方法及装置,基于产品与数据库之间映射关系,获取到产品对应的条码打印内容,从而对原始打印模板中的内容进行替换,再通过替换内容后的打印模板进行产品条码打印,相比现有技术,减少了打印程序的修改,只需修改打印模板,即可生成新的打印命令进行条码打印,提高了打印效率。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的条码打印方法的流程示意图;
图2为本发明提供的原始打印目标的构建示意图;
图3为本发明提供的条码打印过程的整体流程示意图;
图4为本发明提供的条码打印装置的结构示意图;
图5为本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在现代化工程生产过程中,流水线上每个产品的信息都可通过产品上的条码进行查询。而在条码打印过程中,产品相关信息所组成的布局、字体等等,以及产品生产过程相关信息的条码打印模板,在打印之前需要提前确定。然而,工厂生产过程不可能基于同一种模板来打印相关生产过程所用物料码,也无法做到每次打印相关信息时,手动调整打印模板和填充打印信息。目前在打印过程中使用模板打印是较通用的技术方案,其可选方式有:使用excel或者使用word设计一个表格,然后使用相关程序向设计好的表格中填充对应的打印信息,再对表格使用相关工具,从而转换成打印机所能识别的信息,最后发送到打印机进行打印。
在上述现有打印过程中,使用的是可预览打印程序进行打印,但是此种方法相对不够灵活可配,并且在转换模板过程可能会由于接口设计较差,使用性能达不到预期,进而会影响生产过程的效率;同时无法将打印过程体现于MES***,不利于后期根据条码对出现问题的产品进行追溯。
本发明提供的条码打印方法,使用这种可配置模板的打印程序,一方面可减少打印程序的修改,能够多种模板配置,长期使用,并且方便打印;一方面在多种打印机的适配中,只需要修改模板,与部署MES***的数据库连接上即可开始打印。
图1为本发明提供的条码打印方法的流程示意图,如图1所示,本发明提供了一种条码打印方法,包括:
步骤101,根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;
在本发明中,原始打印模板的布局和字体是在前期预先设置好的,这一部分内容主要描述的是产品的基础属性,可理解为相同产品的这些基础属性是一致的,因此,在后续打印过程中,布局和字体可一直保持不变。在本发明中,首先根据产品的类型信息,确定该产品的原始打印模板,例如,智能冰箱的箱体条码、电源条码等。
步骤102,将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容。
在本发明中,产品的订单数据包括有订单号、产品code标签和订单日期等信息,而这些信息已在MES***的预设数据库中存储,当产品生产或维护时,将产品的订单数据与预设数据库的数据进行匹配,若匹配成功,则表示需要对该产品进行条码打印,并根据匹配的字段内容,生产条码打印内容。在本发明中,字段内容主要是通过在匹配成功后,基于订单号、产品code标签和订单日期生成的一组数字,除此之外,预设数据库中还存储有该产品对应的车间号、组装工人工号等信息,在生成条码打印内容的过程中也可以通过预设的组合方式,将此部分内容加入。
步骤103,通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件。
在本发明中,可根据不同的打印机程序,输出每种打印机所识别的原始条码打印模板。在原始条码打印模板中,设置有原始条码打印内容,该原始条码打印内容是由字符串格式(例如,@XXX@格式)进行填充的,而原始条码打印模板的布局与字体可预先设置好。然后,将原始条码打印模板中的原始条码打印内容,替换为上述实施例得到的目标产品对应的条码打印内容,从而生成目标打印文件。
步骤104,根据所述目标打印文件进行打印。
在本发明中,原始打印模板是在预设的打印程序中构建的,在构建过程中,通过在模板中加入字符串格式的内容作为原始条码打印内容,然后再根据目标产品对原始条码打印内容进行替换,生成目标打印文件后将其上传到MES***,通过MES***将目标打印文件发送到打印设备进行打印。
优选地,在一实施例中,在模板中加入字符串格式的内容作为原始条码打印内容之后,生成prn文件并上传到MES***;然后,在MES***中对原始条码打印内容进行替换,生成目标打印文件,通过MES***发送条码打印命令到相应的打印机。具体地,打印设备可通过相关逻辑与MES***连接,并从MES***中查询到相关条码数据和维护的模板数据,模板数据包含:原始模板内容,需替换的标签(即条码打印内容),标签与预设数据库的字段对应关系,进而从预设数据库中查询到对应字段内容,从而根据目标打印文件完成条码打印。
本发明提供的条码打印方法,基于产品与数据库之间映射关系,获取到产品对应的条码打印内容,从而对原始打印模板中的内容进行替换,再通过替换内容后的打印模板进行产品条码打印,相比现有技术,减少了打印程序的修改,只需修改打印模板,即可生成新的打印命令进行条码打印,提高了打印效率。
在上述实施例的基础上,在所述根据目标产品的产品类型信息,确定所述目标产品的原始打印模板之前,所述方法还包括:
根据不同产品的条码打印需求,获取多种打印模板;
基于字符串格式,构建原始条码打印内容,其中,所述原始条码打印内容为可替换的条码内容;
将所述原始条码打印内容设置在打印模板中,得到每种产品对应的原始打印模板。
图2为本发明提供的原始打印目标的构建示意图,可参考图2所示,在安装完成预设打印程序之后,通过该打印程序,基于不同产品需求,对模板尺寸进行设计;然后,使用一组字符串,在模板预设位置处进行填充,从而构建原始条码打印内容;进一步地,根据原始条码打印内容填充完成之后的模板,通过该打印程序,生成prn文件并上传到MES***,从而在MES***中配置完成每种产品对应的原始打印模板。
在上述实施例的基础上,所述预设数据库通过以下步骤构建得到:
获取每种产品的订单数据,所述订单数据包括订单号、产品code标签和订单日期;
基于所述订单数据与条码打印内容之间的映射关系,构建预设数据库。
在本发明中,每个产品的订单号和产品code标签都是固定的,因此,条码打印内容可基于订单号和产品code标签生成。通过上述两种订单数据生成条码中的前缀部分,再根据订单日期构建条码中的后缀部分,从而根据该映射关系构建预设数据库。在每一次的匹配过程中,若预设数据库中存在目标产品的订单数据,则基于该映射关系生成条码打印内容。需要说明的是,在本发明中,通过MES***建立的可替换字符串,按照@XXX@字符格式作为key,而value则是相应的数据库表字段,打印程序可据此进行查询。
在上述实施例的基础上,所述将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容,包括:
根据所述目标产品的订单号和/或产品code标签,从所述预设数据库中匹配得到待打印订单的字段内容;
根据所述字段内容和所述目标产品的订单日期,生成所述目标产品对应的条码打印内容。
在本发明中,预设数据库可根据订单数据与条码打印内容之间的映射关系,自动生成条码打印内容。在一实施例中,可根据订单号或产品code标签,生成条码打印内容的前缀部分,也可以根据预设条码组合方式,将订单号和产品code标签组合为条码打印内容的前缀部分,将前缀部分作为字段内容;然后在字段内容中加入订单日期(订单日期作为条码打印内容的后缀部分),从而生成条码打印内容。
在上述实施例的基础上,所述通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件,包括:
对所述条码打印内容进行判断,若判断获知所述条码打印内容满足预设打印命令格式要求,则将所述原始打印模板中的原始条码打印内容替换为所述条码打印内容,得到目标打印文件。
在本发明中,在生成条码打印内容之后,需要将该打印内容与MES***中预设的打印命令格式要求进行对比判断,例如,打印内容是否超出预设字数,字体是否满足工业要求等。当满足预设条件之后,才会对原始打印模板的内容进行替换,避免打印过程中出现不符合要求的条码。
在上述实施例的基础上,在所述通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换之后,所述方法还包括:
基于多种不同的预设打印机程序,根据替换后的原始打印模板,生成每种预设打印机程序对应的目标打印文件。
在本发明中,可根据替换后的原始打印模板,通过MES***为不同的打印机程序生成打印文件,无需对源代码进行修改,从而驱动多种打印机进行条码打印。
在上述实施例的基础上,在所述根据所述目标打印文件进行打印之后,所述方法还包括:
根据所述目标打印文件对应的打印模板,对所述预设数据库进行更新。
在本发明中,针对每个产品生成的打印模板,在预设数据库中进行存储,在后续相同产品生产过程中需要打印条码时,由于产品之间是相同的(例如,在一批次中,同一订单号和产品code标签),对于后续产品直接调用该打印模板,若生产周期较长(例如,需要多天完成),仅针对订单日期之类进行修改,即可生成新的打印模板。
图3为本发明提供的条码打印过程的整体流程示意图,可参考图3所示,首先根据产品信息,查询产品的订单和待打印条码的范围;然后,基于每个订单,进一步确定打印的条码范围,即确定打印内容;接着,根据产品,选择对应的原始打印模板;通过在MES***上确认打印,进而通过MES***对打印内容进行判断,当满足MES***的打印条件时,才允许该打印内容进行后续条码打印,否则结束本次打印;当打印内容确认无误后,进一步根据打印内容进行扩充(可通过查询更为详细的条码内容,例如,工厂序号、操作员工号等),并调用前期选取的原始打印模板,对模板中的内容进行替换;最后根据替换后的模板生成相应的打印命令进行条码打印,并对MES***数据库中的打印模板数据进行更新。
下面对本发明提供的条码打印装置进行描述,下文描述的条码打印装置与上文描述的条码打印方法可相互对应参照。
图4为本发明提供的条码打印装置的结构示意图,如图4所示,本发明提供了一种条码打印装置,包括原始打印模板确定模块401、条码内容生成模块402、目标打印文件生成模块403和条码打印模块404,其中,原始打印模板确定模块401用于根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;条码内容生成模块402用于将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;目标打印文件生成模块403用于通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;条码打印模块404用于根据所述目标打印文件进行打印。
在本发明中,原始打印模板确定模块401根据产品的类型信息,确定该产品的原始打印模板,例如,智能冰箱的箱体条码、电源条码等。当产品生产或维护时,条码内容生成模块402将产品的订单数据与预设数据库的数据进行匹配,若匹配成功,则表示需要对该产品进行条码打印;然后,条码内容生成模块402根据匹配的字段内容,生产条码打印内容。在本发明中,字段内容主要是通过在匹配成功后,基于订单号、产品code标签和订单日期生成的一组数字,除此之外,预设数据库中还存储有该产品对应的车间号、组装工人工号等信息,条码内容生成模块402在生成条码打印内容的过程中也可以通过预设的组合方式,将此部分内容加入。
进一步地,目标打印文件生成模块403将原始条码打印模板中的原始条码打印内容,替换为上述实施例得到的目标产品对应的条码打印内容,从而生成目标打印文件。最后,条码打印模块404与MES***连接,并从MES***中查询到相关条码数据和维护的模板数据,模板数据包含:原始模板内容,需替换的标签(即条码打印内容),标签与预设数据库的字段对应关系,进而从预设数据库中查询到对应字段内容,从而根据目标打印文件完成条码打印。
本发明提供的条码打印装置,基于产品与数据库之间映射关系,获取到产品对应的条码打印内容,从而对原始打印模板中的内容进行替换,再通过替换内容后的打印模板进行产品条码打印,相比现有技术,减少了打印程序的修改,只需修改打印模板,即可生成新的打印命令进行条码打印,提高了打印效率。
在上述实施例的基础上,所述装置还包括打印模板生成模块、原始条码内容构建模块和原始打印模块构建模块,其中,打印模板生成模块,用于根据不同产品的条码打印需求,获取多种打印模板;原始条码内容构建模块,用于基于字符串格式,构建原始条码打印内容,其中,所述原始条码打印内容为可替换的条码内容;原始打印模块构建模块,用于将所述原始条码打印内容设置在打印模板中,得到每种产品对应的原始打印模板。
在本发明中,打印模板生成模块基于不同产品需求,对模板尺寸进行设置;然后,原始条码内容构建模块通过一组字符串,在模板预设位置处进行填充,从而构建原始条码打印内容;进一步地,原始打印模块构建模块根据原始条码打印内容填充完成之后的模板,通过预设设置的打印程序,生成prn文件并上传到MES***,从而在MES***中配置完成每种产品对应的原始打印模板。
在上述实施例的基础上,所述装置还包括数据库基础数据获取模块和数据库构建模块,其中,数据库基础数据获取模块用于获取每种产品的订单数据,所述订单数据包括订单号、产品code标签和订单日期;数据库构建模块用于基于所述订单数据与条码打印内容之间的映射关系,构建预设数据库。
在本发明中,每个产品的订单号和产品code标签都是固定的,因此,通过数据库基础数据获取模块,得到订单号和产品code标签,从而生成条码打印内容。进一步地,数据库构建模块通过上述两种订单数据生成条码中的前缀部分,再根据订单日期构建条码中的后缀部分,从而根据该映射关系构建预设数据库。在每一次的匹配过程中,若预设数据库中存在目标产品的订单数据,则基于该映射关系生成条码打印内容。需要说明的是,在本发明中,通过MES***建立的可替换字符串,按照@XXX@字符格式作为key,而value则是相应的数据库表字段,打印程序可据此进行查询。
在上述实施例的基础上,所述条码内容生成模块包括匹配单元和条码内容处理单元,其中,匹配单元用于根据所述目标产品的订单号和/或产品code标签,从所述预设数据库中匹配得到待打印订单的字段内容;条码内容处理单元用于根据所述字段内容和所述目标产品的订单日期,生成所述目标产品对应的条码打印内容。
在本发明中,通过匹配单元,将目标产品的订单数据与预设数据库的数据进行匹配,从而根据匹配结果得到订单数据与条码打印内容之间的映射关系,再通过条码内容处理单元自动生成条码打印内容。在一实施例中,条码内容处理单元可根据订单号或产品code标签,生成条码打印内容的前缀部分,也可以根据预设条码组合方式,将订单号和产品code标签组合为条码打印内容的前缀部分,将前缀部分作为字段内容;然后在字段内容中加入订单日期(订单日期作为条码打印内容的后缀部分),从而生成条码打印内容。
在上述实施例的基础上,所述目标打印文件生成模块还用于对所述条码打印内容进行判断,若判断获知所述条码打印内容满足预设打印命令格式要求,则将所述原始打印模板中的原始条码打印内容替换为所述条码打印内容,得到目标打印文件。
在上述实施例的基础上,所述装置还包括打印程序文件选择模块,用于基于多种不同的预设打印机程序,根据替换后的原始打印模板,生成每种预设打印机程序对应的目标打印文件。
在上述实施例的基础上,所述装置还包括数据库更新模块,用于根据所述目标打印文件对应的打印模板,对所述预设数据库进行更新。
在一实施例中,对本发明提供的条码打印装置进行整体说明。具体地,原始打印模板确定模块401根据产品信息,查询产品的订单和待打印条码的范围,并选择对应的原始打印模板;然后,条码内容生成模块402基于每个订单,进一步确定打印的条码范围,即确定打印内容;接着,在MES***上确认打印,进而通过MES***对打印内容进行判断,当满足MES***的打印条件时,目标打印文件生成模块403才允许该打印内容进行后续条码打印,否则结束本次打印;当打印内容确认无误后,优选地,可根据打印内容进行扩充(可通过查询更为详细的条码内容,例如,工厂序号、操作员工号等),再通过目标打印文件生成模块403调用前期选取的原始打印模板,对模板中的内容进行替换;最后,条码打印模块404根据替换后的模板生成相应的打印命令进行条码打印,并对MES***数据库中的打印模板数据进行更新。
本发明基于产品与数据库之间映射关系,获取到产品对应的条码打印内容,从而对原始打印模板中的内容进行替换,再通过替换内容后的打印模板进行产品条码打印,相比现有技术,减少了打印程序的修改,只需修改打印模板,即可生成新的打印命令进行条码打印,提高了打印效率。
本发明提供的装置是用于执行上述各方法实施例的,具体流程和详细内容请参照上述实施例,此处不再赘述。
图5为本发明提供的电子设备的结构示意图,如图5所示,该电子设备可以包括:处理器(processor)501、通信接口(CommunicationsInterface)502、存储器(memory)503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信。处理器501可以调用存储器503中的逻辑指令,以执行条码打印方法,该方法包括:根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;根据所述目标打印文件进行打印。
此外,上述的存储器503中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的条码打印方法,该方法包括:根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;根据所述目标打印文件进行打印。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的条码打印方法,该方法包括:根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;根据所述目标打印文件进行打印。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种条码打印方法,其特征在于,包括:
根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;
将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;
通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;
根据所述目标打印文件进行打印。
2.根据权利要求1所述的条码打印方法,其特征在于,在所述根据目标产品的产品类型信息,确定所述目标产品的原始打印模板之前,所述方法还包括:
根据不同产品的条码打印需求,获取多种打印模板;
基于字符串格式,构建原始条码打印内容,其中,所述原始条码打印内容为可替换的条码内容;
将所述原始条码打印内容设置在打印模板中,得到每种产品对应的原始打印模板。
3.根据权利要求1所述的条码打印方法,其特征在于,所述预设数据库通过以下步骤构建得到:
获取每种产品的订单数据,所述订单数据包括订单号、产品code标签和订单日期;
基于所述订单数据与条码打印内容之间的映射关系,构建预设数据库。
4.根据权利要求3所述的条码打印方法,其特征在于,所述将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容,包括:
根据所述目标产品的订单号和/或产品code标签,从所述预设数据库中匹配得到待打印订单的字段内容;
根据所述字段内容和所述目标产品的订单日期,生成所述目标产品对应的条码打印内容。
5.根据权利要求1所述的条码打印方法,其特征在于,所述通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件,包括:
对所述条码打印内容进行判断,若判断获知所述条码打印内容满足预设打印命令格式要求,则将所述原始打印模板中的原始条码打印内容替换为所述条码打印内容,得到目标打印文件。
6.根据权利要求5所述的条码打印方法,其特征在于,在所述通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换之后,所述方法还包括:
基于多种不同的预设打印机程序,根据替换后的原始打印模板,生成每种预设打印机程序对应的目标打印文件。
7.根据权利要求1所述的条码打印方法,其特征在于,在所述根据所述目标打印文件进行打印之后,所述方法还包括:
根据所述目标打印文件对应的打印模板,对所述预设数据库进行更新。
8.一种条码打印装置,其特征在于,包括:
原始打印模板确定模块,用于根据目标产品的产品类型信息,确定所述目标产品的原始打印模板;
条码内容生成模块,用于将所述目标产品的订单数据与预设数据库进行匹配,并根据匹配得到的字段内容,生成所述目标产品对应的条码打印内容;
目标打印文件生成模块,用于通过所述条码打印内容,对所述原始打印模板中的原始条码打印内容进行替换,得到目标打印文件;
条码打印模块,用于根据所述目标打印文件进行打印。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述条码打印方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述条码打印方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111254735.3A CN114132091B (zh) | 2021-10-27 | 2021-10-27 | 一种条码打印方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111254735.3A CN114132091B (zh) | 2021-10-27 | 2021-10-27 | 一种条码打印方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114132091A true CN114132091A (zh) | 2022-03-04 |
CN114132091B CN114132091B (zh) | 2023-03-31 |
Family
ID=80394626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111254735.3A Active CN114132091B (zh) | 2021-10-27 | 2021-10-27 | 一种条码打印方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114132091B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116700637A (zh) * | 2023-05-17 | 2023-09-05 | 国能龙源催化剂江苏有限公司 | 催化剂产品二维码打印方法、装置和电子设备 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994023393A1 (de) * | 1993-03-26 | 1994-10-13 | F+O Electronic Systems Gmbh | Verfahren und vorrichtung zum bedrucken von etiketten verschiedener grössen |
JP2004054311A (ja) * | 2002-07-16 | 2004-02-19 | Cyber Net:Kk | ウェブ印刷システム |
WO2014138826A1 (en) * | 2013-03-15 | 2014-09-18 | Sticker-Art Pty Ltd | Personalisation of printed material |
CN106355219A (zh) * | 2016-08-22 | 2017-01-25 | 金蝶软件(中国)有限公司 | 物料标签条码的更新方法、装置、pda及仓库管理*** |
CN107728967A (zh) * | 2017-11-13 | 2018-02-23 | 成都创慧科达科技有限公司 | 一种可自动排版的共享打印机和共享打印机排版方法 |
CN107766900A (zh) * | 2017-09-11 | 2018-03-06 | 深圳市共进电子股份有限公司 | 一种打印条码的方法、***及自动化工具 |
CN108215521A (zh) * | 2017-12-18 | 2018-06-29 | 深圳市双翼科技股份有限公司 | 标签在线打印方法、装置及*** |
CN109919259A (zh) * | 2019-02-21 | 2019-06-21 | 苏州宏软信息技术有限公司 | 一种用于工业产品追溯的通用型条码打印***及方法 |
CN111783414A (zh) * | 2020-07-20 | 2020-10-16 | 上海乾臻信息科技有限公司 | 标签打印模板生成方法及装置 |
CN111775572A (zh) * | 2020-07-17 | 2020-10-16 | 浪潮商用机器有限公司 | 一种标签打印机内容的替换方法及相关装置 |
CN112416267A (zh) * | 2020-10-30 | 2021-02-26 | 山东浪潮通软信息科技有限公司 | 一种可配置的打印数据处理方法及装置 |
CN112486436A (zh) * | 2020-12-18 | 2021-03-12 | 上海中通吉网络技术有限公司 | Html动态填充数据打印指令生成方法、***和打印机 |
CN112496553A (zh) * | 2020-11-20 | 2021-03-16 | 航天信息股份有限公司 | 一种基于打印模板对卡片进行打印的方法及*** |
CN112669110A (zh) * | 2020-12-29 | 2021-04-16 | 苏州浪潮智能科技有限公司 | 服务器标签管理方法及相关设备 |
-
2021
- 2021-10-27 CN CN202111254735.3A patent/CN114132091B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994023393A1 (de) * | 1993-03-26 | 1994-10-13 | F+O Electronic Systems Gmbh | Verfahren und vorrichtung zum bedrucken von etiketten verschiedener grössen |
JP2004054311A (ja) * | 2002-07-16 | 2004-02-19 | Cyber Net:Kk | ウェブ印刷システム |
WO2014138826A1 (en) * | 2013-03-15 | 2014-09-18 | Sticker-Art Pty Ltd | Personalisation of printed material |
CN106355219A (zh) * | 2016-08-22 | 2017-01-25 | 金蝶软件(中国)有限公司 | 物料标签条码的更新方法、装置、pda及仓库管理*** |
CN107766900A (zh) * | 2017-09-11 | 2018-03-06 | 深圳市共进电子股份有限公司 | 一种打印条码的方法、***及自动化工具 |
CN107728967A (zh) * | 2017-11-13 | 2018-02-23 | 成都创慧科达科技有限公司 | 一种可自动排版的共享打印机和共享打印机排版方法 |
CN108215521A (zh) * | 2017-12-18 | 2018-06-29 | 深圳市双翼科技股份有限公司 | 标签在线打印方法、装置及*** |
CN109919259A (zh) * | 2019-02-21 | 2019-06-21 | 苏州宏软信息技术有限公司 | 一种用于工业产品追溯的通用型条码打印***及方法 |
CN111775572A (zh) * | 2020-07-17 | 2020-10-16 | 浪潮商用机器有限公司 | 一种标签打印机内容的替换方法及相关装置 |
CN111783414A (zh) * | 2020-07-20 | 2020-10-16 | 上海乾臻信息科技有限公司 | 标签打印模板生成方法及装置 |
CN112416267A (zh) * | 2020-10-30 | 2021-02-26 | 山东浪潮通软信息科技有限公司 | 一种可配置的打印数据处理方法及装置 |
CN112496553A (zh) * | 2020-11-20 | 2021-03-16 | 航天信息股份有限公司 | 一种基于打印模板对卡片进行打印的方法及*** |
CN112486436A (zh) * | 2020-12-18 | 2021-03-12 | 上海中通吉网络技术有限公司 | Html动态填充数据打印指令生成方法、***和打印机 |
CN112669110A (zh) * | 2020-12-29 | 2021-04-16 | 苏州浪潮智能科技有限公司 | 服务器标签管理方法及相关设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116700637A (zh) * | 2023-05-17 | 2023-09-05 | 国能龙源催化剂江苏有限公司 | 催化剂产品二维码打印方法、装置和电子设备 |
CN116700637B (zh) * | 2023-05-17 | 2024-04-19 | 国能龙源催化剂江苏有限公司 | 催化剂产品二维码打印方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114132091B (zh) | 2023-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107256005B (zh) | 一种基于bim技术的钢筋数控加工方法及设备 | |
US5119307A (en) | Method and system for automated bill-of-material generation | |
CN106844307B (zh) | 一种基于标记实现Excel转Word的***及方法 | |
CN114132091B (zh) | 一种条码打印方法及装置 | |
CN102662352B (zh) | 数控刀具几何参数的自动录入***及方法 | |
CN103092890A (zh) | 报表自动生成及发送的***及方法 | |
CN108229614B (zh) | 标签生成方法、计算机可读存储介质及*** | |
WO2020019202A1 (zh) | 故障诊断装置、***、方法及计算机可读存储介质 | |
CN115600998B (zh) | 基于生产管理平台的工艺管理方法、***和可读存储介质 | |
CN107526806A (zh) | 数据的转换方法及装置 | |
CN103576658B (zh) | 一种用于铅酸电池的生产跟踪控制方法 | |
CN112669110A (zh) | 服务器标签管理方法及相关设备 | |
CN104200300A (zh) | 包装印刷企业生产成本估算*** | |
US7228196B2 (en) | Computer-aided manufacturing system and method for sheet-metal punching | |
CN105589739A (zh) | 一种流程控制***及方法 | |
CN108989382A (zh) | 用于更换和/或克隆机器的至少一些设备的方法 | |
CN113619291A (zh) | 一种在线列印标签***及其列印方法 | |
US20170336778A1 (en) | On-demand tool kits | |
CN112785134B (zh) | 一种对接机器人喷涂作业的生产计划管理***及方法 | |
CN112732208A (zh) | 标贴管理方法及***、计算机可读存储介质和控制装置 | |
CN102521424A (zh) | 标贴制作打印***及方法 | |
CN115423493A (zh) | 催化剂产品标识追溯智能制造***及方法 | |
JP2017087690A (ja) | プリンター、プリンターシステム、プリンター制御方法及びプログラム | |
CN107728965B (zh) | 一种条码打印机自动打印中文字的方法及*** | |
CN114193940A (zh) | 一种条码标签打印方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |