一种条形码生成方法和装置制造方法及图纸

技术编号:27744490 阅读:25 留言:0更新日期:2021-03-19 13:38
本发明专利技术公开了一种条形码生成方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:定义一种或多种条形码对象,每一种所述条形码对象具有对应的条形码规则,所述条形码对象指示了构成所述条形码的参数及所述参数的取值方式,所述条形码规则指示了所述参数构成所述条形码的方式;根据待生成条形码,确定对应的条形码对象;根据所确定的条形码对象及对应的条形码规则,获取所述参数的值;根据所述待生成条形码,确定条形码码制;使用所述条形码码制,根据所述参数的值,生成所述待生成条形码。该实施方式实现了条形码内容的动态创建,具有较高的扩展性及复用性。

【技术实现步骤摘要】
一种条形码生成方法和装置
本专利技术涉及计算机
,尤其涉及一种条形码生成方法和装置。
技术介绍
条形码(barcode),统称为条码,是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一致信息的图形标识符。目前,条形码已在商品流通、零售业、资产管理等许多领域都得到广泛的应用,如可以通过商品上唯一的条形码,辨别商品真伪、清理商品库存、追溯商品来源等。目前,常用的生成条形码的方式包括:通过硬编码的方式创建条形码本身含有的信息;根据业务领域的实际需求绑定条形码需要的静态信息。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:条形码本身含有的信息少,且需要重新修改软件逻辑才能实现条形码本身含有的信息的改变;条形码仅能支持静态信息绑定,无法同时适用多种业务领域,扩展性低。
技术实现思路
有鉴于此,本专利技术提供一种条形码生成方法,能够根据待生成条码的类型或者条形码具体适用的业务领域,动态获取条形码本身含有的信息,进而生成相应的条形码。不仅实现了条形码内容的动态创建,还提高了条形码对多个业务领域的适用性,具有较高的扩展性。为实现上述目的,根据本专利技术的第一方面,提供了一种条形码生成方法,包括:定义一种或多种条形码对象,每一种所述条形码对象具有对应的条形码规则,所述条形码对象指示了构成所述条形码的参数及所述参数的取值方式,所述条形码规则指示了所述参数构成所述条形码的方式;根据待生成条形码,确定对应的条形码对象;根据所确定的条形码对象及对应的条形码规则,获取所述参数的值;根据所述待生成条形码,确定条形码码制;使用所述条形码码制,根据所述参数的值,生成所述待生成条形码。可选地,所述根据所确定的条形码对象及对应的条形码规则,获取所述参数的值,包括:根据所述条形码规则,确定构成所述待生成条形码的参数;根据所述条形码对象指示的所述参数的取值方式,获取所述参数的值。可选地,所述参数构成所述条形码的方式,包括:所述条形码的长度、所述参数在所述条形码中的顺序、所述参数在所述条形码中的长度。可选地,所述参数的取值方式,包括:根据参数标识映射取值、固定值、根据参数适用对象映射取值。为实现上述目的,根据本专利技术的第二方面,提供了一种条形码生成装置,包括:条形码对象定义模块、条形码对象确定模块、参数值获取模块、条形码码制确定模块、条形码生成模块;其中,所述条形码对象定义模块,用于定义一种或多种条形码对象,每一种所述条形码对象具有对应的条形码规则,所述条形码对象指示了构成所述条形码的参数及所述参数的取值方式,所述条形码规则指示了所述参数构成所述条形码的方式;所述条形码对象确定模块,用于根据待生成条形码,确定对应的条形码对象;所述参数值获取模块,用于根据所确定的条形码对象及对应的条形码规则,获取所述参数的值;所述条形码码制确定模块,用于根据所述待生成条形码,确定条形码码制;所述条形码生成模块,用于使用所述条形码码制,根据所述待生成条形码的条形码属性的值,生成所述待生成条形码。可选地,所述根据所确定的条形码对象及对应的条形码规则,获取所述参数的值,包括:根据所述条形码规则,确定构成所述待生成条形码的参数;根据所述条形码对象指示的所述参数的取值方式,获取所述参数的值。可选地,所述参数构成所述条形码的方式,包括:所述条形码的长度、所述参数在所述条形码中的顺序、所述参数在所述条形码中的长度。可选地,所述参数的取值方式,包括:根据所述参数标识映射取值、固定值、根据所述参数适用对象映射取值。为实现上述目的,根据本专利技术的第三方面,提供了一种用于条形码生成的服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的条形码生成方法中任一所述的方法。为实现上述目的,根据本专利技术的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的条形码生成方法中任一所述的方法。由于采用了上述技术方案,本专利技术具有如下优点或有益效果:因为定义了一种或多种条码形对象,使得可生成的条形码具有多样性,扩大了生成的条形码的适用范围;同时,通过构成条形码的参数根据实际需要动态取值的方式,实现了条形码内容的动态创建,进一步保证了可生成的条形码内容的多样性,提高了条形码适用的业务领域的多样性,具有较高的扩展性和复用性。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的一种条形码生成方法的主要流程的示意图;图2是根据本专利技术实施例的一种应用条形码生成方法的主要流程的示意图;图3是根据本专利技术实施例的条形码生成装置的主要模块的示意图;图4是本专利技术实施例可以应用于其中的示例性系统架构图;图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。参见图1,本专利技术实施例提供了一种条形码生成方法,具体可以包括的步骤如下:步骤S101,定义一种或多种条形码对象,每一种所述条形码对象具有对应的条形码规则,所述条形码对象指示了构成所述条形码的参数及所述参数的取值方式,所述条形码规则指示了所述参数构成所述条形码的方式。在定义一种或多种条形码对象前,可以预先建立一种动态对象,使得该动态对象可以支持一种或多种条形码对象,如产品条形码、库存条形码、物料条形码、单据条形码等。每一种条形码对象可根据实际生成条形码的内容设定构成条形码的参数以及参数的取值方式,即每一种条形码对象含有的参数及对应的参数取值方式可能不同。在一种可选的实施方式中,所述参数的取值方式,包括:根据所述参数的标识映射取值、固定值、根据所述参数适用的对象动态映射取值。具体地,如表1所示,以定义的条形码对象为单据条形码对象为例进行说明,该单据条形码对象适用于为生产订单等单据生成对应的单据条形码,该单据条形码对象可能含有的参数有Billno、Rowno、Subrowno、Fixvalue、Flowno等五种,其中,参数Billno是在生成对应的单据条形码时必不可少的参数,而其余的参数(Rowno、Subrowno、Fixvalue、Flowno)则可以根据实际需要进行选择。更为重要的是,不同的参数对应的取值方式不同,如参数Fixvalue始终取固定值,即参数Fixvalue的值在生成单据条形码的过程中始终保持不变;参数Flowno则对应于实际生成单据条形码时的流水号;而参数Billno、Rowno本文档来自技高网...

【技术保护点】
1.一种条形码生成方法,其特征在于,包括:/n定义一种或多种条形码对象,每一种所述条形码对象具有对应的条形码规则,所述条形码对象指示了构成所述条形码的参数及所述参数的取值方式,所述条形码规则指示了所述参数构成所述条形码的方式;/n根据待生成条形码,确定对应的条形码对象;/n根据所确定的条形码对象及对应的条形码规则,获取所述参数的值;/n根据所述待生成条形码,确定条形码码制;/n使用所述条形码码制,根据所述参数的值,生成所述待生成条形码。/n

【技术特征摘要】
1.一种条形码生成方法,其特征在于,包括:
定义一种或多种条形码对象,每一种所述条形码对象具有对应的条形码规则,所述条形码对象指示了构成所述条形码的参数及所述参数的取值方式,所述条形码规则指示了所述参数构成所述条形码的方式;
根据待生成条形码,确定对应的条形码对象;
根据所确定的条形码对象及对应的条形码规则,获取所述参数的值;
根据所述待生成条形码,确定条形码码制;
使用所述条形码码制,根据所述参数的值,生成所述待生成条形码。


2.根据权利要求1所述的条形码生成方法,其特征在于,所述根据所确定的条形码对象及对应的条形码规则,获取所述参数的值,包括:
根据所述条形码规则,确定构成所述待生成条形码的参数;
根据所述条形码对象指示的所述参数的取值方式,获取所述参数的值。


3.根据权利要求2所述的条形码生成方法,其特征在于,
所述参数构成所述条形码的方式,包括:所述条形码的长度、所述参数在所述条形码中的顺序、所述参数在所述条形码中的长度。


4.根据权利要求1所述的条形码生成方法,其特征在于,
所述参数的取值方式,包括:根据参数标识映射取值、固定值、根据参数适用对象映射取值。


5.一种条形码生成装置,其特征在于,包括:条形码对象定义模块、条形码对象确定模块、参数值获取模块、条形码码制确定模块、条形码生成模块;其中,
所述条形码对象定义模块,用于定义一种或多种条形码对象,每一种所述条形码对象具有对应的条形码规则,所述条形码对象指示了构成所述条形码的参数及所述参数的取值方式,所述条形码规...

【专利技术属性】
技术研发人员:李春丽
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1