一种可配置的自适应多种条码格式识别的方法技术

技术编号:20917868 阅读:64 留言:0更新日期:2019-04-20 09:58
本发明专利技术公开了一种可配置的自适应多种条码格式识别的方法,涉及条码识别技术领域。该方法通过针对任何格式的非标准条码建立对应的映射配置表,在扫描时,通过选择扫描方式,根据映射配置表将非标准条码映射成标准条码,再根据标准条码的格式,以制表符作为分隔符对标准条码中进行拆分,得到每个信息项,然后再对每个信息项进行拆分,得到各前缀符和信息内容,最后根据各前缀符所代表的数据字段,对每个信息内容进行识别,从而完成了对任何格式的非标准条码的扫描识别,而无需粘贴使用者可以识别的条码来满足使用要求,也无需对制作者的条码进行个性化定制软件开发,然后再进行识别,极大的提高了效率,节省了开支。

A Configurable Method for Adaptive Recognition of Multiple Bar Code Formats

The invention discloses a configurable method for recognizing various bar code formats, which relates to the technical field of bar code recognition. This method establishes a mapping configuration table for any format of non-standard barcodes, maps non-standard barcodes into standard barcodes according to the mapping configuration table by choosing the scanning mode, and then divides the standard barcodes into tabs according to the format of standard barcodes to get each information item, and then divides each information item. Finally, according to the data fields represented by each prefix, each information content is identified, so that the scanning and recognition of non-standard barcodes in any format can be completed without pasting the barcodes that users can recognize to meet the requirements of use, and without personalized customized software development for the producer's barcodes, and then recognition is carried out. It greatly improves efficiency and saves expenses.

【技术实现步骤摘要】
一种可配置的自适应多种条码格式识别的方法
本专利技术涉及条码识别
,尤其涉及一种可配置的自适应多种条码格式识别的方法。
技术介绍
目前,条码(条形码、二维码统称为条码)的使用大大提高了实物信息采集的准确性,所以,条码在各行各业都得到了广泛的应用,比如,在仓储管理、零售、生产制造等行业,大多使用条形码、二维码等进行管理。但是,不同的制造商,其制作的条码可能具有不同的格式,即不同的制造商,可能使用不同的格式制作条码,从而导致存在多种格式的条码。而当使用者需要对这些多种格式的条码进行扫描时,可能会出现使用者的条码扫描格式与制作者制作的条码格式不一致,针对这种情况,目前的处理方式包括两种方式:一种方式为,使用者对制作者的条码进行个性化定制软件开发,然后再进行识别,但是采用这种方式,软件研发成本高昂且每遇到一种新格式的条码都需要重新研发,降低了工作效率,耽误了工作实效;另一种方式为,使用者放弃使用制作者制作的条码,转而粘贴使用者可以识别的条码来满足使用要求,但是,这种方式需要多粘贴一道条码,费时费力费钱。
技术实现思路
本专利技术的目的在于提供一种可配置的自适应多种条码格式识别的方法,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种可配置的自适应多种条码格式识别的方法,包括如下步骤:S1,创建标准条码模板,所述标准条码模板中包括多个信息项,各信息项之间使用制表符进行分隔,每个信息项中包括前缀符和信息内容,且前缀符和信息内容之间使用分隔符分开,所述前缀符代表的数据字段均为货物相关信息,所述信息内容为所述前缀符代表的数据字段的值,每个信息项中的前缀符不相同;S2,根据非标准条码的内容,以及所述前缀符代表的数据字段,配置各前缀符的映射公式以及对应的扫描方式,遍历不同类型的非标准条码,形成映射配置表;S3,根据非标准条码的类型选择配置表中的扫描方式,根据扫描方式对应的各前缀符的映射公式对非标准条码进行映射,得到标准条码的各信息项中各前缀符对应的信息内容,并填入到标准条码模板的相应位置中,形成标准条码;S4,以制表符作为分隔符对标准条码中进行拆分,得到每个信息项;S5,对每个信息项进行拆分,得到各前缀符和信息内容;S6,根据各前缀符所代表的数据字段,对每个信息内容进行识别,完成对非标准条码的识别。优选地,S1中,所述前缀符为a-z、A-Z、0-9中的任意单字符;所述水平制表符为“”,所述分隔符为“:”。优选地,所述映射公式包括正则表达式定位公式、固定值公式、前置数据公式和自定义转换函数公式中的一种或多种,当映射公式包括正则表达式定位公式、固定值公式、前置数据公式和自定义转换函数公式中的多种时,通过加号将公式进行拼接。优选地,所述正则表达式定位公式的写法为:scan(正则表达式),所述固定值公式的写法为:‘固定值内容’,所述前置数据公式的写法为:predata(前置字段名),所述自定义转换函数公式为:def(自定义函数类型,初始文本)。本专利技术的有益效果是:本专利技术提供的可配置的自适应多种条码格式识别的方法,通过针对任何格式的非标准条码建立对应的映射配置表,在扫描时,通过选择扫描方式,根据映射配置表将非标准条码映射成标准条码,再根据标准条码的格式,以制表符作为分隔符对标准条码中进行拆分,得到每个信息项,然后再对每个信息项进行拆分,得到各前缀符和信息内容,最后根据各前缀符所代表的数据字段,对每个信息内容进行识别,从而完成了对任何格式的非标准条码的扫描识别,而无需粘贴使用者可以识别的条码来满足使用要求,也无需对制作者的条码进行个性化定制软件开发,然后再进行识别,极大的提高了效率,节省了开支。附图说明图1是本专利技术提供的可配置的自适应多种条码格式识别的方法流程示意图;图2是前缀符配置表部分内容的截图;图3是映射配置表的部分内容的截图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术实施例提供了一种可配置的自适应多种条码格式识别的方法,包括如下步骤:S1,创建标准条码模板,所述标准条码模板中包括多个信息项,各信息项之间使用制表符进行分隔,每个信息项中包括前缀符和信息内容,且前缀符和信息内容之间使用分隔符分开,所述前缀符代表的数据字段均为货物相关信息,所述信息内容为所述前缀符代表的数据字段的值,每个信息项中的前缀符不相同;S2,根据非标准条码的内容,以及所述前缀符代表的数据字段,配置各前缀符的映射公式以及对应的扫描方式,遍历不同类型的非标准条码,形成映射配置表;S3,根据非标准条码的类型选择配置表中的扫描方式,根据扫描方式对应的各前缀符的映射公式对非标准条码进行映射,得到标准条码的各信息项中各前缀符对应的信息内容,并填入到标准条码模板的相应位置中,形成标准条码;S4,以制表符作为分隔符对标准条码中进行拆分,得到每个信息项;S5,对每个信息项进行拆分,得到各前缀符和信息内容;S6,根据各前缀符所代表的数据字段,对每个信息内容进行识别,完成对非标准条码的识别。S1中,所述前缀符可以为a-z、A-Z、0-9中的任意单字符;所述信息内容为所述前缀符代表的数据字段的值;所述水平制表符为“”,所述分隔符为“:”。根据上述方法,可以得到包括前缀符以及与前缀符对应的信息内容的标准条码模板,比如:“a:信息ab:信息bc:信息cd:信息d”,其中,信息a为与前缀符a对应的信息内容。采用上述标准条码模板,在使用过程中,可以通过制表符“”拆分标准条码,得到所有的信息项,从而,对于每个信息项,可以根据前缀符直接对信息项进行定位,快速的查找到对应的前缀符,而由于前缀符与后面的信息内容是唯一对应的,所以,可以根据前缀符查找到对应的信息内容,比如,如果前缀符a代表的数据字段为制造商,则,通过检索到a就可以快速的查找到制造商的值。S1中,所述前缀符代表的数据字段均为货物相关信息,该信息根据企业的管理需要而定。其中,与货物相关的信息包括:制造商、供应商、代理商、数量、唯一性序列号等,具体的,对于一个企业而言,需要哪些信息,可以根据需要自行决定。本专利技术中,将企业需要的所有的货物相关信息均用唯一的前缀符进行表示,形成前缀符的配置表,该前缀符配置表部分内容的截图可参见图2所示。S2中的映射配置表的形成过程,可参见如下示例:如下所示类型的非标准条码:“AAAABBBBBBBB”,经分析其对应标准条码模板中前缀符a的内容为其自身全部内容(前缀符代表的数据字段可参见图2),前缀符b的内容为起始位置到第一个空格之前的字符串,前缀符c的内容为固定字符“ZPHIT”,前缀符d的内容为固定字符“ZPH”,同时为其设置对应的扫描方式,比如扫描方式1,按照这种方法,对所有类型的非标准条码进行分析并配置各前缀符的映射公式和扫描方式,形成映射配置表,其部分截图可参见图3所示。S3在具体实施过程中,可以按照图3所示的映射配置表,对非标准条码进行映射,返回标准条码。如非企业自身标准条码的内容为“AAAABBBBBBBB”,通过扫描方式1返回的标准条码的内容为“a:AAAA本文档来自技高网...

【技术保护点】
1.一种可配置的自适应多种条码格式识别的方法,其特征在于,包括如下步骤:S1,创建标准条码模板,所述标准条码模板中包括多个信息项,各信息项之间使用制表符进行分隔,每个信息项中包括前缀符和信息内容,且前缀符和信息内容之间使用分隔符分开,所述前缀符代表的数据字段均为货物相关信息,所述信息内容为所述前缀符代表的数据字段的值,每个信息项中的前缀符不相同;S2,根据非标准条码的内容,以及所述前缀符代表的数据字段,配置各前缀符的映射公式以及对应的扫描方式,遍历不同类型的非标准条码,形成映射配置表;S3,根据非标准条码的类型选择配置表中的扫描方式,根据扫描方式对应的各前缀符的映射公式对非标准条码进行映射,得到标准条码的各信息项中各前缀符对应的信息内容,并填入到标准条码模板的相应位置中,形成标准条码;S4,以制表符作为分隔符对标准条码中进行拆分,得到每个信息项;S5,对每个信息项进行拆分,得到各前缀符和信息内容;S6,根据各前缀符所代表的数据字段,对每个信息内容进行识别,完成对非标准条码的识别。

【技术特征摘要】
1.一种可配置的自适应多种条码格式识别的方法,其特征在于,包括如下步骤:S1,创建标准条码模板,所述标准条码模板中包括多个信息项,各信息项之间使用制表符进行分隔,每个信息项中包括前缀符和信息内容,且前缀符和信息内容之间使用分隔符分开,所述前缀符代表的数据字段均为货物相关信息,所述信息内容为所述前缀符代表的数据字段的值,每个信息项中的前缀符不相同;S2,根据非标准条码的内容,以及所述前缀符代表的数据字段,配置各前缀符的映射公式以及对应的扫描方式,遍历不同类型的非标准条码,形成映射配置表;S3,根据非标准条码的类型选择配置表中的扫描方式,根据扫描方式对应的各前缀符的映射公式对非标准条码进行映射,得到标准条码的各信息项中各前缀符对应的信息内容,并填入到标准条码模板的相应位置中,形成标准条码;S4,以制表符作为分隔符对标准条码中进行拆分,得到每个信息项;S5,对每个信息项进行拆分,得到各前缀符和信息内容;S6,根据各...

【专利技术属性】
技术研发人员:梁启昌李强龙谢钊颖李小华黄桂波
申请(专利权)人:珠海港联科技有限公司
类型:发明
国别省市:广东,44

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

1