电子监管码印刷方法及系统的制作方法

文档序号:6505552阅读:451来源:国知局
电子监管码印刷方法及系统的制作方法【专利摘要】本发明涉及印刷【
技术领域
】,公开了一种电子监管码印刷方法及系统,该方法包括:在开始印刷后,根据预先生成的页面模板描述文件从电子监管码数据库中提取页面模板所需的条码数据,生成页面实例;生成所述页面实例对应的页面点阵数据;对所述页面点阵数据进行处理;将处理后的页面点阵数据传输给数控设备,以使所述数控设备控制喷头完成当前页面的印刷。利用本发明,可以有效避免重码,并提高印刷速度。【专利说明】电子监管码印刷方法及系统【
技术领域
】[0001]本发明涉及印刷【
技术领域
】,具体涉及一种电子监管码印刷方法及系统。【
背景技术
】[0002]电子监管码是中国政府对产品实施电子监管为每件产品赋予的标识。目前,电子监管码作为一个产品的唯一标识已经得到了广泛使用,同时电子监管码的印刷得到了前所未有的需求。电子监管码对喷墨印刷的高要求主要表现在:条码黑条无缝连接;条码散点少,等级高,不可重;速度高,要求至少五十米每分钟的印刷速度;版面条码至承印物的准确喷印。而传统印刷一般采用前期的FOF(PortableDocumentFormat,便携文件格式)生成,使用物理磁盘进行临时缓冲,其过程大致如下:[0003]首先提取条码数据,对提取的数据进行排版生成打印文件,然后通过RIP(RasterImageProcessor,栅格图像处理器)将打印文件进行光栅化处理,生成可供喷头进行打印的页面点阵文件。开始打印后,依据喷头位置参数进行点阵数据的读取与处理,然后将处理后的点阵数据传输给数控设备,以控制喷头进行印刷。[0004]如此进行电子监管码的印刷时,每次的校版(即版面微调)或者换版都要重新进行电子监管码数据的提取与光栅化处理过程。而多次的对数据库进行电子监管码数据的提取将加大重码的产生概率,因为每次进行光栅化处理时,需要保证只提取未打印过的条码,当系统异常或用户操作疏忽的情况下,都将加大重码的产生概率;同时多次的光栅化处理过程将浪费较多的印刷时间,这样就降低了印刷速度。再且,考虑到电子监管码印刷的特殊性,版面通常在横向700mm、纵向900mm之内,一页的点阵数据在兆量级的大小范围内,进行物理磁盘的存储再进行数据的传输必然带来性能的下降。【
发明内容】[0005]本发明提供一种电子监管码印刷方法及系统,以避免重码,并提高印刷速度。[0006]为此,本发明提供如下技术方案:[0007]一种电子监管码印刷方法,包括:[0008]在开始印刷后,根据预先生成的页面模板描述文件从电子监管码数据库中提取页面模板所需的条码数据,生成页面实例;[0009]生成所述页面实例对应的页面点阵数据;[0010]对所述页面点阵数据进行处理;[0011]将处理后的页面点阵数据传输给数控设备,以使所述数控设备控制喷头完成当前页面的印刷。[0012]优选地,所述方法还包括:[0013]根据用户输入的编排信息生成所述页面模板描述文件。[0014]优选地,所述页面模板描述文件包括:[0015]版面的宽度和高度,电子监管码的宽度、位置及个数,以及辅助印刷信息;[0016]所述辅助印刷信息包括:页码、辅助色标、以及注释。[0017]优选地,所述页面模板描述文件为XML格式文件。[0018]优选地,所述生成所述页面实例对应的页面点阵数据包括:[0019]利用GDI绘制生成所述页面实例对应的页面点阵数据。[0020]优选地,所述对所述页面点阵数据进行处理包括:[0021]对所述页面点阵数据进行军刀角错切操作。[0022]优选地,所述方法还包括:[0023]如果在打印过程中发生异常错误,则将当前的页面点阵数据丢弃,并通知所述数控设备结束打印流程。[0024]一种电子监管码印刷系统,包括:[0025]数据提取模块,用于在开始印刷后,根据预先生成的页面模板描述文件从电子监管码数据库中提取页面模板所需的条码数据,生成页面实例;[0026]页面点阵数据生成模块,用于生成所述页面实例对应的页面点阵数据;[0027]数据处理模块,用于对所述页面点阵数据进行处理;[0028]数据传输模块,用于将处理后的页面点阵数据传输给数控设备,以使所述数控设备控制喷头完成当前页面的印刷。[0029]优选地,所述系统还包括:[0030]编排模块,用于根据用户输入的编排信息生成所述页面模板描述文件。[0031]优选地,所述页面点阵数据生成模块,具体用于利用GDI绘制获取所述页面实例对应的页面点阵数据。[0032]优选地,所述数据处理模块,具体用于对所述页面点阵数据进行军刀角错切操作。[0033]优选地,所述系统还包括:[0034]打印管理模块,用于在打印过程中发生异常错误时,将当前的页面点阵数据丢弃,并通知所述数控设备结束打印流程。[0035]本发明实施例提供的电子监管码印刷方法及系统,采用实时的数据库数据提取、页面点阵生成与数据的传输操作,在一个完整的电子监管码印刷过程中,循环电子监管码的提取到页面的印刷输出过程直至一次印刷动作的完成,不需要进行页面点阵数据的磁盘缓冲,动态地进行条码数据提取与点阵数据生成,省去了校版和换版后重新对打印文件进行光栅化处理,然后再将打印文件加入打印系统所花费的时间。从而极大地提高了电子监管码印刷的灵活性及印刷速度。而且,由于校板或换版都不用人为去参与条码索引的记录,因此,再次开始打印后,会自动从上次停止打印的条码的下一条开始打印,有效地避免了电子监管码的重码。【专利附图】【附图说明】[0036]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。[0037]图1是本发明实施例电子监管码印刷方法的流程图;[0038]图2是本发明实施例中对页面点阵数据进行军刀角错切操作的示意图;[0039]图3是本发明实施例电子监管码印刷系统的一种结构示意图;[0040]图4是本发明实施例电子监管码印刷系统的另一种结构示意图;[0041]图5是本发明实施例电子监管码印刷系统的另一种结构示意图。【具体实施方式】[0042]为了使本【
技术领域
】的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。[0043]如图1所示,是本发明实施例电子监管码印刷方法的流程图,包括以下步骤:[0044]步骤101,在开始印刷后,根据预先生成的页面模板描述文件从电子监管码数据库中提取页面模板所需的条码数据,生成页面实例。[0045]所述页面模板描述文件主要是根据用户输入的编排信息生成的,比如,向用户提供一个可编辑的电子监管码编排软件,由用户输入或选择一些设置信息,比如包括:版面信息、电子监管码信息、以及一些辅助印刷信息等,所述电子监管码编排软件根据用户输入或选择的设置信息自动生成所述页面模板描述文件。[0046]具体地,在生成页面模板描述文件时,可以首先根据用户的配置信息,利用306ffriteConfigInfo()过程将所需要的参数保存至本地,电子监管码编排软件启动时利用ReadConfiglnfo()过程将本地的参数输入,并作用到当前版面,生成页面模板描述文件。[0047]相应地,所述页面模板描述文件包括了以下任意一种或多种信息:[0048]版面彳曰息:包括版面的览度和闻度;[0049]电子监管码信息:包括电子监管码的宽度、位置及个数;[0050]辅助印刷信息:包括页码、辅助色标、以及注释等。[0051]所述页面模板描述文件可以是XML(ExtensibleMarkupLanguage,可扩展标记语言)格式文件,当然也可以是其他格式的文件。[0052]步骤102,生成所述页面实例对应的页面点阵数据。[0053]具体地,可以依据用户配置进行⑶I(GraphicsDeviceInterface,图形设备接口)绘制,从而输出当前实例对应的页面点阵数据。GDI的绘制过程大致为:申请一块图形设备内存,在图形设备上利用GDI函数进行文本、线、矩形等图形的绘制,其在内存上就生成了对应的GDI数据,再进行数据的处理及转换。[0054]⑶I的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。利用GDI所提供的众多函数就可以方便地在屏幕、打印机及其它输出设备上输出图形,文本等操作。在本发明实施例中,可以利用GDI绘图和读取生成BDF格式的页面点阵数据。[0055]在⑶I绘制过程中用于与页面实例交互的函数接口主要有:[0056]BarCodeNumlnOnePageO,用于告知一页面中所含的条码数目;[0057]BarCodeSequenceO,用于在打印开始后,告知⑶I绘制时条码数据作用的顺序;[0058]PageBeginO与PageEndO,用于告知页面绘制的开始与结束;[0059]ReadOnePageBarCodes(),用于输入若干条码数据进行⑶I绘制;[0060]WriteOnePageBitmapDateO,用于⑶I绘制页面结束后输出一页点阵数据。[0061]步骤103,对所述页面点阵数据进行处理。[0062]对所述页面点阵数据的处理主要包括:左空、右空、甩嘴等一些常规处理,还可以包括:压缩、添加校验码等处理。[0063]当然,为了进一步提高印刷精度,在本发明实施例中,还可以对所述页面点阵数据进行军刀角错切操作,以满足电子监管码印刷要求的高分辨率、高等级等需求。具体处理过程将在后面详细描述。[0064]步骤104,将处理后的页面点阵数据传输给数控设备,以使所述数控设备控制喷头完成当前页面的印刷。[0065]在具体应用中,可以将待传输的页面点阵数据通过USB端口进行数据的传输。可以由一些接口配合USB来完成,比如,CreatePortHandleO进行创建与打开端口,WritePortDataO进行数据的写入,ReadPortData()进行反馈数据的读取,端口使用完毕后进行ClosePortHandle()操作进行端口关闭等。当然,也可以利用网卡、PICE(PedpherdComponentInterconnect-Express,扩展的周边元件扩展接口)等端口进行页面点阵数据的传输,对此本发明实施例不做限定。[0066]一个完整的电子监管码印刷流程是上述步骤101至步骤104的循环。[0067]由此可见,利用本发明实施例的方法,在一个完整的电子监管码印刷过程中,循环电子监管码的提取到页面的印刷输出过程直至一次印刷动作的完成,不需要进行页面点阵数据的磁盘缓冲,动态地进行条码数据提取与点阵数据生成,省去了校版和换版后重新对打印文件进行光栅化处理,然后再将打印文件加入打印系统所花费的时间。从而极大地提高了电子监管码印刷的灵活性及印刷速度。[0068]而且,本发明实施例的方法,还可实施多线程处理,进一步提高了电子监管码印刷的灵活性及印刷速度。多线程处理可以充分利用CPU,平衡一些步骤的快慢问题。[0069]比如,可以设置以下线程:[0070](1)条码数据管理线程:BarcodeDataManageThread;[0071](2)点阵数据生成线程:LatticeDataGenerateThread;[0072](3)点阵数据处理线程与点阵数据发送线程:[0073]LatticeDataProcessThread与LatticeDataTransmitThread,[0074]实验表明,利用本发明实施例的方法,可在60米每分钟,每米80个电子监管码的情况下,稳定输出B级以上510DPI(DotsPerInch,每英寸的像素)的高质量电子监管码。[0075]需要说明的是,在上述打印过程中,将若干条码数据从电子监管码数据库中输出直到数控设备反馈回成功信息,此批条码的印刷过程才算完毕,然后继续下一次循环过程。[0076]在实际应用中,如果在一次循环过程中发生任何异常错误,此时可将本次的页面点阵数据丢弃,并通知数控设备立即结束打印流程,并更新最后一次数控设备反馈的打印信息。[0077]利用本发明实施例的方法,由于校板或换版都不用人为去参与条码索引的记录,因此,再次开始打印后,会自动从上次停止打印的条码的下一条开始打印,有效地避免了电子监管码的重码。[0078]电子监管码印刷需要精度高,等级高,故高分辨率是印刷出高品质电子监管码的首要保证,因此,为了进一步提高电子监管码的印刷质量,在本发明实施例中,对页面点阵数据进行军刀角错切操作,下面对此进行详细说明。[0079]如图2所示,是本发明实施例中对页面点阵数据进行军刀角错切操作的示意图。[0080]其中,L2为喷头的一线喷嘴,本发明实施例中采用如图2所示的倾角为a的L2放置方法,对应的一页点阵数据则要进行同等的倾角为a的错切算法处理。如此以来,L2上喷嘴的有效范围就缩小在L1范围内。显然,L1的分辨率要比L2横放的分辨率提高了1/cosa°倍,喷头实际分辨率比固有分辨率得到了明显提高。[0081]一页的点阵数据经过上述的军刀角错切处理即输出了待传输的页面点阵数据,待传输的页面点阵数据为数控设备可直接印刷的点阵数据。[0082]相应地,本发明实施例还提供一种电子监管码印刷系统,如图3所示,是该系统的一种结构不意图。[0083]在该实施例中,所述系统包括:[0084]数据提取模块301,用于在开始印刷后,根据预先生成的页面模板描述文件从电子监管码数据库中提取页面模板所需的条码数据,生成页面实例;[0085]页面点阵数据生成模块302,用于生成所述页面实例对应的页面点阵数据;[0086]数据处理模块303,用于对所述页面点阵数据进行处理;[0087]数据传输模块304,用于将处理后的页面点阵数据传输给数控设备,以使所述数控设备控制喷头完成当前页面的印刷。[0088]上述页面模板描述文件主要是根据用户输入的编排信息生成的,比如,向用户提供一个可编辑的电子监管码编排软件,由用户输入或选择一些设置信息,比如包括:版面信息、电子监管码信息、以及一些辅助印刷信息等,所述电子监管码编排软件根据用户输入或选择的设置信息自动生成所述页面模板描述文件。[0089]具体地,在生成页面模板描述文件时,如图4所示,可以由编排模块401根据用户输入的编排信息生成所述页面模板描述文件。[0090]需要说明的是,编排模块401生成页面模块描述文件的过程发生在开始印刷之前。而且,所述编排模块401可以作为本发明实施例电子监管码印刷系统的一部分,也可以作为独立的个体,对此本发明实施例不做限定。[0091]相应地,所述页面模板描述文件包括了以下任意一种或多种信息:[0092]版面信息:包括版面的宽度和高度;[0093]电子监管码信息:包括电子监管码的宽度、位置及个数;[0094]辅助印刷信息:包括页码、辅助色标、以及注释等。[0095]所述页面模板描述文件可以是XML(ExtensibleMarkupLanguage,可扩展标记语言)格式文件,当然也可以是其他格式的文件。[0096]上述页面点阵数据生成模块302可以利用GDI绘制获取所述页面实例对应的页面点阵数据,具体过程在前面本发明电子监管码印刷方法的实施例中已做详细说明,在此不再赘述。[0097]本发明实施例提供的电子监管码印刷系统,采用实时的数据库数据提取、页面点阵生成与数据的传输操作,在一个完整的电子监管码印刷过程中,循环电子监管码的提取到页面的印刷输出过程直至一次印刷动作的完成,不需要进行页面点阵数据的磁盘缓冲,动态地进行条码数据提取与点阵数据生成,省去了校版和换版后重新对打印文件进行光栅化处理,然后再将打印文件加入打印系统所花费的时间。从而极大地提高了电子监管码印刷的灵活性及印刷速度。而且,由于校板或换版都不用人为去参与条码索引的记录,因此,再次开始打印后,会自动从上次停止打印的条码的下一条开始打印,有效地避免了电子监管码的重码。[0098]在本发明实施例中,为了进一步提高电子监管码的印刷质量,所述数据处理模块303可以对所述页面点阵数据进行军刀角错切操作。[0099]如图5所示,是本发明实施例电子监管码印刷系统的另一种结构示意图。[0100]与图3所示实施例不同的是,在该实施中,所述系统进一步包括:[0101]打印管理模块501,用于在打印过程中发生异常错误时,将当前的页面点阵数据丢弃,并通知所述数控设备结束打印流程。[0102]利用本发明实施例的系统,由于校板或换版都不用人为去参与条码索引的记录,因此,再次开始打印后,会自动从上次停止打印的条码的下一条开始打印,有效地避免了电子监管码的重码。而且,动态地进行条码数据提取与点阵数据生成,省去了校版和换版后重新对打印文件进行光栅化处理,也不需要进行页面点阵数据的磁盘缓冲,大大提高了印刷速度。[0103]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。[0104]以上对本发明实施例进行了详细介绍,本文中应用了【具体实施方式】对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及设备;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。【权利要求】1.一种电子监管码印刷方法,其特征在于,包括:在开始印刷后,根据预先生成的页面模板描述文件从电子监管码数据库中提取页面模板所需的条码数据,生成页面实例;生成所述页面实例对应的页面点阵数据;对所述页面点阵数据进行处理;将处理后的页面点阵数据传输给数控设备,以使所述数控设备控制喷头完成当前页面的印刷。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据用户输入的编排信息生成所述页面模板描述文件。3.根据权利要求1或2所述的方法,其特征在于,所述页面模板描述文件包括:版面的宽度和高度,电子监管码的宽度、位置及个数,以及辅助印刷信息;所述辅助印刷信息包括:页码、辅助色标、以及注释。4.根据权利要求1或2所述的方法,其特征在于,所述页面模板描述文件为XML格式文件。5.根据权利要求1所述的方法,其特征在于,所述生成所述页面实例对应的页面点阵数据包括:利用GDI绘制生成所述页面实例对应的页面点阵数据。6.根据权利要求1所述的方法,其特征在于,所述对所述页面点阵数据进行处理包括:对所述页面点阵数据进行军刀角错切操作。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:如果在打印过程中发生异常错误,则将当前的页面点阵数据丢弃,并通知所述数控设备结束打印流程。8.一种电子监管码印刷系统,其特征在于,包括:数据提取模块,用于在开始印刷后,根据预先生成的页面模板描述文件从电子监管码数据库中提取页面模板所需的条码数据,生成页面实例;页面点阵数据生成模块,用于生成所述页面实例对应的页面点阵数据;数据处理模块,用于对所述页面点阵数据进行处理;数据传输模块,用于将处理后的页面点阵数据传输给数控设备,以使所述数控设备控制喷头完成当前页面的印刷。9.根据权利要求8所述的系统,其特征在于,所述系统还包括:编排模块,用于根据用户输入的编排信息生成所述页面模板描述文件。10.根据权利要求8所述的系统,其特征在于,所述页面点阵数据生成模块,具体用于利用GDI绘制获取所述页面实例对应的页面点阵数据。11.根据权利要求8所述的系统,其特征在于,所述数据处理模块,具体用于对所述页面点阵数据进行军刀角错切操作。12.根据权利要求8至11任一项所述的系统,其特征在于,所述系统还包括:打印管理模块,用于在打印过程中发生异常错误时,将当前的页面点阵数据丢弃,并通知所述数控设备结束打印流程。【文档编号】G06F3/12GK104281418SQ201310284813【公开日】2015年1月14日申请日期:2013年7月8日优先权日:2013年7月8日【发明者】孙兴欣申请人:北大方正集团有限公司,方正信息产业控股有限公司,北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1