一种条形码打印管理系统以及方法

文档序号:10488696阅读:218来源:国知局
一种条形码打印管理系统以及方法
【专利摘要】本发明属于管理软件设计开发领域,涉及一种管理系统和方法,具体涉及一种条形码打印管理系统及方法。该系统包括ACCESS数据库、一维条形码录入功能模块、二维条形码录入功能模块、一维条形码打印模块以及二维条形码打印模块;该方法包括以下几个步骤:1)创建ACCESS数据库;2)信息录入;3)打印条形码。本发明能够现实一物一码的自动化管理,并且能通过自动识别所安装普通打印机像素精度,根据输入的内容自动生成与所用打印机像素精度匹配的条码图片,并根据所生成的条码图片尺寸大小进行自动打印排版。
【专利说明】
一种条形码打印管理系统以及方法
技术领域
[0001 ]本发明属于管理软件设计开发领域,涉及一种管理系统和方法,具体涉及一种条形码打印管理系统及方法。
【背景技术】
[0002]条码打印机和普通打印机最大的区别在于:条码打印机的打印是以热为基础的,以碳带或热敏纸为打印介质来完成打印的。这种打印方式相对于普通打印方式最大的优点在于它可以在无人看管的情况下实现连续高速打印。明显的缺点在于:目前市场上现有一、二维条形码的打印都需使用专用的打印设备和胶片,导致成本和使用费用较高,为日常的维护带来了不便。普通的打印机在打印条码时是将条码作为一个完整的图像打印到标签纸上的,由于条形码里的黑白条(一维条形码)或块(二维条形码)是根据它们的不同宽度或位置变化来表示信息的,所以条形码里的黑白条或块的准确程度对条码的识读会产生很大影响。
[0003]普通打印机打印条码的基本流程具体是:通过专业条形码生成软件,或在网络、文档、图片中找到相应的条形码截取出来,把其转换成相应的图像标签文件,而后把其插入到要打印的A4幅面的word文档中,最后再用普通打印机进行打印。打印完成后的A4纸上的条形码准确识别度,就决定于上述过程中条形码图像标签的生成和打印机自身的性能(如打印机像素精度等)。
[0004]由于现有市场上绝大多数打印机打印出来的条码的生成与所属打印机之间是独立的,即就是:图像标签是独立生成的,完全生成后直接连接打印机进行打印,在条形码标签生成时完全没有考虑打印机像素的精度问题,这样打印出来的条码标签与条码软件生成的标签在条形码里的黑白条或块是有很大误差存在的,这就导致条码正确读取率偏低。同时,标签图片插入A4纸中并不能对大量标签进行文档自动排版这样在打印大量条码时会导致严重的资源浪费。
[0005]目前发动机试验设备管理的标签存在易损耗及“一物多名”的缺陷,并没有能够实现标准化、模块化和自动化的标签管理平台,导致试验仪器和设备现场维护作业能力不强,仪器设备使用的全过程监管及可追溯性无法实现。

【发明内容】

[0006]为了解决【背景技术】中的问题,本发明提出了一种能够现实一物一码的自动化管理,并且能通过自动识别所安装普通打印机像素精度,根据输入的内容自动生成与所用打印机像素精度匹配的条码图片,并根据所生成的条码图片尺寸大小进行自动打印排版的条形码打印管理系统以及方法。
[0007]本发明的具体技术方案是:
[0008]本发明提供了一种条形码打印管理系统,包括ACCESS数据库、一维条形码录入功能模块、二维条形码录入功能模块、一维条形码打印模块以及二维条形码打印模块;
[0009]所述ACCESS数据库包括一维条形码数据表和二维条形码数据表;
[0010]所述一维条形码数据表包括多个由18个字符、数字或字符与数字混合所形成的128码符号宽度来对仪器、设备进行标识的一维条形码;
[0011]所述二维条形码数据表包括多个利用矩阵二维码符号来对仪器、设备进行标识的二维条形码;
[0012]—维条形码的信息构成以及二维条形码的信息构成均包括待标识设备所在区域、待识别设备类型、待标识设备编号、待标识设备的使用次数和使用时长、待待标识设备的校验日期和有效年限;
[0013]所述一维录入功能模块通过一维条形码数据表的信息构成提供仪器和设备溯源信息;
[0014]所述二维条形码录入功能模块以二维条形码数据表的信息构成对设备实施了“身份证”式管理信息的录入;
[0015]所述一维条形码打印模块根据多个一维条形码的128条码符号宽度与普通打印机的像素精度相比后编程生成各设备所需的条形码图片进行打印;
[0016]所述二维条形码打印模块跟据二维条形码尺寸大小,读取和设置普通打印机的打印像素,生成二维条形码图片进行打印。
[0017]由于在航天发动机上使用的很多仪器和设备都有鉴定周期,这些东西过了鉴定周期后必须要重新再次在国家指定的鉴定部门鉴定是否合格后才能再次使用,再次鉴定后仪器设备的提醒日期初始时间在条形码中就需要从新定义和修改。所以要在数据库先查询到在修改,而后从新打印生成新的仪器设备条形码;因此,上述系统还包括条形码数据管理模块;所述条形码数据管理模块包括信息查询、修改模块以及仪器、设备过期提醒模块;
[0018]所述信息查询、修改模块针对提醒日期和初始时间改变的设备进行查询和修改;查询采用复选框和单选框相结合的的方式进行,采用SQL命令查询条形码各个字段并能对ACCESS数据库中所查询的每一条条形码进行修改;
[0019]所述仪器、设备过期提醒模块用于设定一个暂定值用并且提取一维条形码数据表或二维条形码数据表中校验日期和有效年限中的信息与当前计算机的时间进行计算比较,当计算天数差值小于暂定值时,仪器设备过期提醒功能即被触发。
[0020]上述系统还包括仪器、设备的有效期管理模块;
[0021]所述仪器、设备的有效期管理模块通过一维条形码和二维条形码信息构成中的使用次数和使用时长两个字段来体现仪器设备的实时使用情况,并结合数据库中的使用情况字段来详细记录仪器、设备日常基本使用情况以及使用过程中异常情况的详细描述。
[0022]为了方便打印,提高了打印的效率,上述系统还包括批量图片生成模块;所述批量图片生成模块用于批量生成的一维条形码和或二维条形码,按照顺序排列在打印纸上。
[0023]基于上述的条形码打印管理系统,现对该管理系统的条形码打印管理方法进行描述,具体包括以下步骤:
[0024]I)创建ACCESS数据库;所述ACCESS数据库包括一维条形码数据表和二维条形码数据表;
[0025]2)信息录入;
[0026]A、通过条形码扫描器直接将设备上的现有的条形码信息输入ACCESS数据库中;
[0027]B、手动输入的方式将条形码信息录入至ACCESS数据库中;
[0028]3)打印条形码;
[0029]3.1)判断待打印条形码的类型;若为一维条形码数据则进行步骤3.2),否则进行步骤3.3)
[0030]3.2)采用一维条形码打印模块对一维条形码进行打印;
[0031]3.2.1)将一维条形码的128条码符号宽度转化成普通打印机的像素精度所对应的距离,在打印纸上根据纸张的长宽和条形码的长宽度计算打印纸能打印的条形码个数,并把要打印的条形码均匀分布在打印纸上,若一维条形码的128条码符号宽度小于打印纸张的宽度或长度,进行打印,否则放弃打印;
[0032]3.2.2)打印预览;
[0033]3.2.3)生成一维条形码图片;
[0034]3.2.4)打印一维条形码;
[0035]3.3)采用二维条形码打印模块对二维条形码进行打印;
[0036]3.3.1)将二维条形码尺寸大小转化成普通打印机的像素精度所对应的距离,在打印纸上根据纸张的长宽和条形码的长宽度计算打印纸能打印的条形码个数,并把要打印的条形码均匀分布在打印纸上,若二维条形码尺寸大小小于打印纸张的宽度或长度,进行打印,否则放弃打印;
[0037]3.3.2)打印预览;
[0038]3.3.3)生成二维条形码图片;
[0039]3.3.4)打印二维条形码。
[0040]本发明的优点在于:
[0041]1、本发明通过对一维条形码和二维条形码的尺寸进行换算并与普通打印机的像素进行比较,实现了普通打印机能够完成条形码打印的工作,同时保证了打印的像素精度。
[0042]2、本发明采用ACCESS数据库,对各种设备和仪器的一维条形码和二维条形码按照一码一设备的原则进行统一管理,便于后期的打印操作。
[0043]3、本发明采用条形码数据管理模块,对所生成的条码进行数据库信息管理,并对过期仪器设备进行自动提醒。
[0044]4、本发明采用仪器、设备的有效期管理模块能够实时的掌握仪器、设备日常基本使用情况,并与管理。
[0045]5、根据批量导出的条码图,自动生成与A4纸张大小相匹配的条码排序文档。
【附图说明】
[0046]图1为条形码打印管理系统的系统框图。
【具体实施方式】
[0047]本发明提供了一种条形码打印管理系统以及方法,通过自动识别所安装普通打印机像素精度,根据输入的内容自动生成与所用打印机像素精度匹配的条码图片,并根据所生成的条码图片尺寸大小进行自动打印排版。
[0048]该管理系统包括ACCESS数据库、一维条形码录入功能模块、二维条形码录入功能模块、一维条形码打印模块以及二维条形码打印模块;
[0049]ACCESS数据库包括一维条形码数据表和二维条形码数据表;
[0050]具体的来说,一维条形码数据表包括多个由18个字符、数字或字符与数字混合所形成的128码符号宽度来对带仪器、设备进行标识的一维条形码;
[0051]二维条形码数据表包括多个利用矩阵二维码符号来对仪器、设备进行标识的二维条形码;
[0052]一维录入功能模块通过一维条形码数据表的信息构成提供仪器和设备溯源信息;
[0053]—维条形码系统必须要建立在“一物一码”的基础上,而要实现此目标首先要解决的问题是存在的“一物多名”情况。现使用的仪器设备都是集数种特征为一身的所内固定资产,因此在制定一维条形码编码规则的时候必须考虑到设备的此种特性。在条形码中加入一定的特征字符,以便日后以这些字符为基础做出相应特性设备的数据统计。根据上述原则确定了设备的分类代码由3部分组成,即设备的使用区域、设备的特征码段、分类代码段,所生成的条形码可以跟踪到具有唯一代码段的每一台仪器设备。
[0054]可追溯性主要由生产厂商、名称/类型及技术指标三个数据库字段体现,通过该种仪器或设备技术指标在长期使用过程中的变化情况反映出生产厂商和该种类型产品的性能可靠性情况,从而将这种情况提供给采购部门,为日后长期采购提供参考。使用次数和使用时长是日常仪器设备使用中我们最关心的两个方面,在实时使用过程中,仪器设备的使用次数和时长是生命周期的客观反映,所以主要通过使用次数和使用时长两个数据库字段来体现仪器设备的实时使用情况。此外数据库中的使用情况字段是仪器设备日常基本使用的详细记录,也是对使用过程中异常情况的详细描述,以便为仪器和设备的长期有效的管理给予评估。
[0055]二维条形码录入功能模块以二维条形码数据表的信息构成对设备实施了 “身份证”式管理信息的录入;“身份证”式管理实际是根据仪器、设备的岗位、责任人、用途、配置情况对仪器、设备通过二维条形码进行一物一码的管理。
[0056]相比一维条形码,二维码具有如下优势:二维码文字资料也可以用条形码实现并在遭受污损或破损后可以复原,体积小、信息量大、密度编码高,所以在二维码信息溯源方面和应用方面也与一维码有较大差异。对于二维条形码,其信息可以直接生成,较少了在了录入环节的工作量。
[0057]因此,本发明中一维条形码的信息构成以及二维条形码的信息构成均包括待标识设备所在区域、待识别设备类型、待标识设备编号、待标识设备的使用次数和使用时长、待待标识设备的校验日期和有效年限。
[0058]—维条形码打印模块根据多个一维条形码的128条码符号宽度与普通打印机的像素精度相比后编程生成各设备所需的条形码图片进行打印;
[0059]—个完整的条形码的组成次序依次是:静区(前)、起始符、数据符、(中间分割符,主要用于EAN码)、(校验符)、终止符、静区(后),
[0060]在起始符和终止符内,条形码长度可自由调整,但是数据符长度的随意更改却会导致整个条形码信息读取的失败。为了对数据符内各“条”之间的宽度进行有效控制,国际上有相应的一维码打印标准,其宽度尺寸计算公式如下所示,
[0061 ] (I)模块宽度(X): 128码符号的X尺寸应与应用中所需的规格一致;
[0062](z)静区最小宽度:10X;
[0063](3) 128条码符号宽度W(mm),可以通过以下公式计算:
[0064]ff=[ll(C+2)+2]X+2Q
[0065]在这里:W表示符号宽度;C表示数据字符的个数(包括校验字符);X表示窄单元的宽度(mm) ;Q表示空白区域的宽度(mm) ο
[0066]通过对上述公式进行编程控制,即可设置出符合各仪器设备所需的条形码宽度。
[0067]二维条形码打印模块跟据二维条形码尺寸大小,读取和设置普通打印机的打印像素,生成二维条形码图片进行打印。
[0068]通常二维码形状为正方形或长方形,而二维码的生成都依靠于标准控件或特点函数,用程序生成后的尺寸长度是固定的,而在尺寸需要改变时,只要改变值不小于原有固定范围,通过扫描设备均可完整识别二维码的信息。这是因为在二维码中,深色模块表示二进制“I”,浅色模块表示二进制“O”,而深色与浅色模块的比例接近I: I,当改变值大于固定范围时,深色与浅色模块的比例也会随之变化,使原有二维码密度和误码率发生变化,从而影响二维码的识别结果。
[0069]由于在航天发动机上使用的很多仪器和设备都有鉴定周期,这些东西过了鉴定周期后必须要重新再次在国家指定的鉴定部门鉴定是否合格后才能再次使用,再次鉴定后仪器设备的提醒日期初始时间在条形码中就需要从新定义和修改。所以要在数据库先查询到在修改,而后从新打印生成新的仪器设备条形码;因此,上述系统还包括条形码数据管理模块;所述条形码数据管理模块包括信息查询、修改模块以及仪器、设备过期提醒模块;
[0070]信息查询、修改模块针对提醒日期和初始时间改变的设备进行查询和修改;查询采用复选框和单选框相结合的的方式进行,采用SQL命令查询条形码各个字段并能对ACCESS数据库中所查询的每一条条形码进行修改;
[0071]仪器、设备过期提醒模块用于设定一个暂定值用并且提取一维条形码数据表或二维条形码数据表中校验日期和有效年限中的信息与当前计算机的时间进行计算比较,当计算天数差值小于暂定值时,仪器设备过期提醒功能即被触发。
[0072]为了便于系统的管理,上述系统加入了仪器、设备的有效期管理模块;
[0073]仪器、设备的有效期管理模块通过一维条形码和二维条形码信息构成中的使用次数和使用时长两个字段来体现仪器设备的实时使用情况,并结合数据库中的使用情况字段来详细记录仪器、设备日常基本使用情况以及使用过程中异常情况的详细描述。
[0074]为了方便打印,提高了打印的效率,上述系统还包括批量图片生成模块;所述批量图片生成模块用于批量生成的一维条形码和或二维条形码,按照顺序排列在打印纸上。
[0075]另外在对该系统的功能做进一步的说明:
[0076](I)确定标识规范:包括标识的尺寸、信息内容、格式、用纸等;为提高系统功能的灵活性和适用性,应能自定义标识模板(包括物理标识的大小定制,标识内容定制、标识文本格式,字体大小等),并按模板生成各种类型的标识内容,按照不同的标识格式打印所需的标识;提供所见即所得的标识预览功能。
[0077](2)标识条形码生成规则:标识的生成要考虑资源总量(即标识容量),要留有足够的余量,适应将来仪器设备数量不断增加的情况;条形码的长度也要考虑机器扫描的识别率和准确率,即条形码的生成规则要综合考虑各因素,寻求容量和识别准确率的平衡。
[0078](3)系统功能模块:标识的条形码信息由本软件功能模块分配和管理。通过各模块交互,实现标识的生成、更改、打印和查询等操作,因而良好的功能模块设计是本软件成功的基础保障。
[0079](4)管理手段:作为一种管理辅助系统,必须有相应的管理手段加以促进,利用诸如时限管理、信息数据的导入与导出管理、条形码的批量处理管理,促进管理行为的标准化,使管理模式实现自动化。
[0080]管理系统的主要功能为仪器设备信息的录入、一维条形码和二维条形码的生成与打印。在硬件上借助一些设备如普通打印机、条码扫描器等就可制作所需的条形码了。基本步骤如下:首先,设备管理人员打印出仪器设备条形码对照表并发给各岗位,核对好后交设备管理人员统一制作条形码;其次,各岗位在张贴条形码标识时一定要符合粘贴规范。
[0081]另外,本管理系统还涉及一维码和二维码的制作,故在功能上主要分为三部分:一维码的制作、二维码的制作以及数据管理功能。虽然一维码和二维码在生成原理上存在差异,但在本系统的运用中这二者都要具备录入、打印和数据操作功能。为了满足数据备份和长期查阅的要求,在软件的辅助功能上,设计了文件的导出和图片的批量生成及删除功能。
[0082]现根据该管理系统对该系统的管理打印方法进行描述,具体步骤如下:
[0083]步骤I)创建ACCESS数据库;所述ACCESS数据库包括一维条形码数据表和二维条形码数据表;
[0084]步骤2)信息录入;软件在使用过程中,如果对仪器设备上已经有条码的,就通过条码扫描器读取一维条形码或二维条形码的信息,软件则会自动在数据库中查找相关信息并显示出来;倘若对没有条码的仪器或设备,则有岗位人员在软件中登记该仪器或设备的信息并打印出条码粘贴在仪器或设备上;而对于条码损坏的,之前在系统中登记过该仪器或设备的信息并打印过条码,现已损坏的,可以补打印并重新粘贴。在每次定期对仪器或设备进行检查时,岗位人员先用扫描器扫描条码查看该仪器或设备的历史记录情况,若发现异常则对已有记录进行补充完善,总结来说,分为两种方式:
[0085]A、通过条形码扫描器直接将设备上的现有的条形码信息输入ACCESS数据库中;
[0086]B、手动输入的方式将条形码信息录入至ACCESS数据库中;
[0087]步骤3)打印条形码;
[0088]步骤3.1)判断待打印条形码的类型;若为一维条形码数据则进行步骤3.2),否则进行步骤3.3)
[0089]步骤3.2)采用一维条形码打印模块对一维条形码进行打印;
[0090]3.2.1)将一维条形码的128条码符号宽度转化成普通打印机的像素精度所对应的距离,在打印纸上根据纸张的长宽和条形码的长宽度计算打印纸能打印的条形码个数,并把要打印的条形码均匀分布在打印纸上,若一维条形码的128条码符号宽度小于打印纸张的宽度或长度,进行打印,否则放弃打印;
[0091]步骤3.2.2)打印预览;
[0092]步骤3.2.3)生成一维条形码图片;
[0093]步骤3.2.4)打印一维条形码;
[0094]步骤3.3)采用二维条形码打印模块对二维条形码进行打印;
[0095]步骤3.3.1)将二维条形码尺寸大小转化成普通打印机的像素精度所对应的距离,在打印纸上根据纸张的长宽和条形码的长宽度计算打印纸能打印的条形码个数,并把要打印的条形码均匀分布在打印纸上,若二维条形码尺寸大小小于打印纸张的宽度或长度,进行打印,否则放弃打印;
[0096]步骤3.3.2)打印预览
[0097]步骤3.3.3)生成二维条形码图片;
[0098]步骤3.3.4)打印二维条形码。
【主权项】
1.一种条形码打印管理系统,其特征在于:包括ACCESS数据库、一维条形码录入功能模块、二维条形码录入功能模块、一维条形码打印模块以及二维条形码打印模块; 所述ACCESS数据库包括一维条形码数据表和二维条形码数据表; 所述一维条形码数据表包括多个由18个字符、数字或字符与数字混合所形成的128码符号宽度来对仪器、设备进行标识的一维条形码; 所述二维条形码数据表包括多个利用矩阵二维码符号来对仪器、设备进行标识的二维条形码; 一维条形码的信息构成以及二维条形码的信息构成均包括待标识设备所在区域、待识别设备类型、待标识设备编号、待标识设备的使用次数和使用时长、待待标识设备的校验日期和有效年限; 所述一维录入功能模块通过一维条形码数据表的信息构成提供仪器和设备溯源信息;所述二维条形码录入功能模块以二维条形码数据表的信息构成对设备实施了 “身份证”式管理信息的录入; 所述一维条形码打印模块根据多个一维条形码的128条码符号宽度与普通打印机的像素精度相比后编程生成各设备所需的条形码图片进行打印; 所述二维条形码打印模块跟据二维条形码尺寸大小,读取和设置普通打印机的打印像素,生成二维条形码图片进行打印。2.根据权利要求1所述的条形码打印管理系统,其特征在于:还包括条形码数据管理模块;所述条形码数据管理模块包括信息查询、修改模块以及仪器、设备过期提醒模块; 所述信息查询、修改模块针对提醒日期和初始时间改变的设备进行查询和修改;查询采用复选框和单选框相结合的的方式进行,采用SQL命令查询条形码各个字段并能对ACCESS数据库中所查询的每一条条形码进行修改; 所述仪器、设备过期提醒模块用于设定一个暂定值用并且提取一维条形码数据表或二维条形码数据表中校验日期和有效年限中的信息与当前计算机的时间进行计算比较,当计算天数差值小于暂定值时,仪器设备过期提醒功能即被触发。3.根据权利要求2所述的条形码打印管理系统,其特征在于:还包括仪器、设备的有效期管理模块; 所述仪器、设备的有效期管理模块通过一维条形码和二维条形码构成中的使用次数和使用时长两个字段来体现仪器设备的实时使用情况,并结合数据库中的使用情况字段来详细记录仪器、设备日常基本使用情况以及使用过程中异常情况的详细描述。4.根据权利要求3所述的条形码打印管理系统,其特征在于:还包括批量图片生成模块;所述批量图片生成模块用于批量生成的一维条形码和或二维条形码,按照顺序排列在打印纸上。5.基于权利要求1所述的条形码打印管理系统的条形码打印管理方法,其特征在于,包括以下步骤: .1)创建ACCESS数据库;所述ACCESS数据库包括一维条形码数据表和二维条形码数据表; .2)信息录入; A、通过条形码扫描器直接将设备上的现有的条形码信息输入ACCESS数据库中; B、手动输入的方式将条形码信息录入至ACCESS数据库中; . 3)打印条形码; . 3.1)判断待打印条形码的类型;若为一维条形码数据则进行步骤3.2),否则进行步骤.3.3) .3.2)采用一维条形码打印模块对一维条形码进行打印; .3.2.1)将一维条形码的128条码符号宽度转化成普通打印机的像素精度所对应的距离,在打印纸上根据纸张的长宽和条形码的长宽度计算打印纸能打印的条形码个数,并把要打印的条形码均匀分布在打印纸上,若一维条形码的128条码符号宽度小于打印纸张的宽度或长度,进行打印,否则放弃打印; .3.2.2)打印预览; . 3.2.3)生成一维条形码图片; .3.2.4)打印一维条形码; .3.3)采用二维条形码打印模块对二维条形码进行打印; .3.3.1)将二维条形码尺寸大小转化成普通打印机的像素精度所对应的距离,在打印纸上根据纸张的长宽和条形码的长宽度计算打印纸能打印的条形码个数,并把要打印的条形码均匀分布在打印纸上,若二维条形码尺寸大小小于打印纸张的宽度或长度,进行打印,否则放弃打印; .3.3.2)打印预览; . 3.3.3)生成二维条形码图片; . 3.3.4)打印二维条形码。
【文档编号】G06F3/12GK105843565SQ201610161198
【公开日】2016年8月10日
【申请日】2016年3月21日
【发明人】陈海峰, 董冬, 白文义, 刘英元, 乔江晖, 单琳, 混平, 徐峰, 姚羽佳
【申请人】西安航天动力试验技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1