掌桥专利:专业的专利平台
掌桥专利
首页

条码校验分拣系统及方法

文献发布时间:2023-06-19 18:30:43


条码校验分拣系统及方法

技术领域

本申请涉及条码技术领域,特别是涉及一种条码校验分拣系统及方法。

背景技术

为了方便获取各种产品的信息,通常会在产品上粘贴条码,通过识别条码来核对产品信息、校验产品数量。例如,在各类大型考试中,通常会在试卷上粘贴条码以便获取考试科目、考生资料、考场位置等信息,为了使考场分拣的试卷条码与考场对应的考生信息相匹配,通常需要在试卷条码被打印出来后进行校验及分拣。

目前,对于提供产品条码的企业,条码校验与分拣的流程不够完善,在条码种类繁多、数量庞大的情况下,存在条码校验分拣不可靠的缺陷。

发明内容

基于此,有必要针对上述技术问题,提供一种条码校验分拣可靠的条码校验分拣系统及方法。

第一方面,本申请提供了一种条码校验分拣系统。所述系统包括:

相对设置的第一转动件和第二转动件,第一转动件用于卷绕条码带上未校验部分,第二转动件用于卷绕条码带上已校验部分;

驱动件,驱动件传动连接于第一转动件和第二转动件,以使卷绕于第一转动件上的条码带能够转移至第二转动件上;

条码识别装置,设置于条码带的转移路径上,用于识别卷绕于第一转动件上的条码;及

校验控制装置,分别电性连接驱动件、剪切模块和条码识别装置,用于对条码识别装置的识别结果进行校验,根据校验结果控制驱动件及剪切模块的动作。

在其中一个实施例中,剪切模块设置于条码带的转移路径上,用于在条码带上剪切缺口标记。

在其中一个实施例中,条码校验分拣系统还包括条码带固定装置;

条码带固定装置设置于条码带的转移路径上,用于张紧位于第一转动件和第二转动件之间的条码带,并使条码带上的条码在靠近条码识别装置的一侧。

在其中一个实施例中,条码带固定装置由第一固定件和第二固定件组成;

沿条码带的转移方向,第一固定件、条码识别装置、第二固定件依次布置,第一固定件和第二固定件用于确保条码带水平经过条码识别装置上的扫描探头,并确保与扫描探头的距离保持不变。

在其中一个实施例中,条码识别装置上的扫描探头用于扫描位于第一固定件和第二固定件之间的多个未校验条码,条码识别装置根据扫描探头扫描获取的信息识别条码。

在其中一个实施例中,条码校验分拣系统还包括本体;

本体包括底座和机架,本体上开设有提拿开口。

第二方面,本申请还提供了一种条码校验分拣方法,通过条码校验分拣系统实现。所述方法包括:

控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,检测多个未校验条码是否可以被正常识别;

在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验;

针对被校验的当前条码,根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息。

在其中一个实施例中,条码识别结果包括指代条码适用区域的区域信息,以及指代条码适用对象的对象信息;根根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息,包括:

在当前条码的区域信息与前一条码的区域信息一致的情况下,判断当前条码的对象信息与校验控制装置中预录入的对象信息是否一致;

在当前条码的对象信息与校验控制装置中预录入的对象信息一致的情况下,控制驱动件继续转动;

在当前条码的对象信息与校验控制装置中预录入的对象信息不一致的情况下,控制驱动件停止转动,并推送当前条码的对象信息不正确的提示消息。

在其中一个实施例中,条码识别结果包括指代条码适用区域的区域信息;根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息,包括:

在当前条码的区域信息与前一条码的区域信息不一致的情况下,将前一条码的区域信息作为前一区域信息,确定所有已扫描条码中区域信息与前一区域信息一致的条码数量;

在条码数量与校验控制装置中预录入的数量一致的情况下,控制驱动件停止转动、控制剪切模块在当前条码与前一条码之间的空白位置剪切缺口标记,并推送前一区域信息对应的条码已全部校验完成的提示消息;

在条码数量与校验控制装置中预录入的数量不一致的情况下,控制驱动件停止转动,并推送前一区域信息对应的条码数量异常提示消息。

在其中一个实施例中,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,检测多个未校验条码是否可以被正常识别之后,还包括:

在多个未校验条码中存在不可被正常识别条码的情况下,控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息。

上述条码校验分拣系统,包括相对设置的第一转动件和第二转动件、驱动件、剪切模块、条码识别装置以及校验控制装置。第一转动件用于卷绕条码带上未校验部分,第二转动件用于卷绕条码带上已校验部分,驱动件传动连接于第一转动件和第二转动件,以使卷绕于第一转动件上的条码带能够转移至第二转动件上,条码识别装置设置于条码带的转移路径上,用于识别卷绕于第一转动件上的条码,校验控制装置分别电性连接驱动件、剪切模块和条码识别装置,用于根据条码识别装置识别的结果控制驱动件及剪切模块的动作。该系统通过驱动件带动第一转动件和第二转动件转动,从而使卷绕在第一转动件和第二转动件上的条码带转移,条码识别装置在条码带的转移路径上识别条码带上未校验部分,校验控制装置根据条码识别装置识别的结果控制驱动件以及剪切模块的动作,从而实现了可靠的条码校验与分拣。

上述条码校验分拣方法,控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,检测多个未校验条码是否可以被正常识别;在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验;针对被校验的当前条码,根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息。整个条码校验分拣过程,针对未校验条码进行扫描,只有在未校验条码可以被正常识别的情况下才获取对应的条码识别结果;根据获取的多个条码识别结果逐一进行校验,根据校验结果控制驱动件及剪切模块的动作,从而实现了可靠的条码校验与分拣。

附图说明

图1为一个实施例中条码校验分拣系统的结构示意图;

图2为一个实施例中条码识别装置的原理图;

图3为一个实施例中条码校验分拣方法的流程示意图;

图4为一个实施例中条码信息正确性校验的流程示意图;

图5为一个实施例中条码完整性校验的流程示意图;

图6为另一个实施例中条码校验分拣方法的流程示意图;

图7为一个实施例中条码校验分拣装置图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个实施例中,提供一种条码分拣系统,条码可以是一维条码或二维条码,还可以扩展为其它可以被扫描识别的标识,只要本领域技术人员认为可以实现即可。进一步可以为打印出的成卷条码,打印出的成卷条码需要进行校验分拣,避免粘贴条码时,条码信息与产品信息不匹配。

请参见图1,条码校验分拣系统包括相对设置的第一转动件101和第二转动件102、驱动件、剪切模块112、条码识别装置109及校验控制装置。第一转动件101用于卷绕条码带上未校验部分106,第二转动件102用于卷绕条码带上已校验部分104;驱动件传动连接于第一转动件101和第二转动件102,以使卷绕于第一转动件101上的条码带能够转移至第二转动件102上;条码识别装置109设置于条码带的转移路径上,用于识别卷绕于第一转动件101上的条码;校验控制装置分别电性连接驱动件、剪切模块112和条码识别装置109,用于根据条码识别装置109的识别结果控制驱动件及剪切模块112的动作。

其中,驱动件指安装在机架后端、带转轴的电机,电机带阻尼器,转动速度及转向均可调节;条码识别装置109中存储有用于处理条码扫描信号的条码识别程序;校验控制装置中存储有用于校验条码识别结果的校验程序以及可以控制电机动作的控制程序。

可选地,系统工作时,驱动件可按预定的转速及转向103带动第二转动件102逆时针转动,条码带在第二转动件102的带动下开始从左至右转移、并带动第一转动件101转动,从而使卷绕于第一转动件101上的未校验条码能够沿条码带转移路径转移至第二转动件102上。设置在条码带转移路径上的条码识别装置109识别第一转动件上的未校验条码,校验控制装置根据条码识别装置109的识别结果控制驱动件及剪切模块112的动作。

上述条码校验分拣系统,通过驱动件带动第二转动件102和第一转动件101转动,从而使卷绕在第一转动件101上的条码带上未校验部分106转移,条码识别装置109在条码带的转移路径上识别条码带上未校验部分106,校验控制装置根据条码识别装置109识别的结果控制驱动件及剪切模块112的动作,从而实现了可靠的条码校验与分拣。

在一个实施例中,请参见图1,剪切模块112设置于条码带的转移路径上,用于在条码带上剪切缺口标记。

其中,条码带的转移路径是指条码带在驱动件带动下从第一转动件101转移至第二转动件102上会经过的路径。

可选地,剪切模块112可以设置于条码识别装置109的下方,用于在条码带上剪切缺口标记以便于后期操作人员进行裁剪,从而完成条码的分拣;同时这个缺口标记不会破坏条码带上的条码,也不会剪断条码,条码带被剪切模块112剪切后仍可继续正常转移。

本实施例中,通过设置于条码带转移路径上的剪切模块112,在条码带上剪切缺口标记,在不破坏条码且不影响条码带继续转移的情况下,方便后期操作人员根据缺口标记进行裁剪,从而实现了高效而可靠的条码分拣。

在其中一个实施例中,请参见图1,条码校验系统还包括条码带固定装置;条码带固定装置设置于条码带的转移路径上,用于张紧位于第一转动件101和第二转动件102之间的条码带,并使条码带上的条码在靠近条码识别装置的一侧。

其中,条码带的转移路径是指条码带在驱动件带动下从第一转动件101转移至第二转动件102上会经过的路径;条码带上的条码108在靠近条码识别装置109的一侧是指条码带有条码108的一面正对条码识别装置109。

可选地,条码带在转移的过程中被条码带固定装置张紧,并以条码面在上的方式经过设置于条码带转移路径上的条码带识别装置。

本实施例中,通过条码带固定装置张紧转移过程中的条码带,从而使条码带经过条码识别装置时,条码带上未校验部分的条码108能够被条码识别装置109清楚识别,实现了可靠的条码校验。

在其中一个实施例中,请参见图1,条码带固定装置由第一固定件107和第二固定件110组成;沿条码带的转移方向,第一固定件107、条码识别装置109、第二固定件110依次布置,第一固定件107和第二固定件110用于确保条码带水平经过条码识别装置109上的扫描探头,并确保与扫描探头的距离保持不变。

其中,第一固定件107与第二固定件110均为条码带走向固定柱;沿条码带的转移方向,第一固定件107、条码识别装置109、第二固定件110依次布置是指:第一固定件107在靠近卷绕有条码带上未校验部分106的一侧,第二固定件110在靠近卷绕有条码带上已校验部分104的一侧。

可选地,条码带在转移的过程中被条码带固定装置张紧,第一固定件107与第二固定件110确保任何时候条码带都以平行于扫描探头的方向经过扫描探头,从而确保条码带上的条码108在被扫描时,扫描探头可以垂直扫描条码带上的条码108,且条码108与扫描探头的距离保持不变。

本实施例中,通过设置第一固定件107与第二固定件110,确保条码带在转移的过程中始终以平行于条码识别装置109上的扫描探头的方向经过扫描探头,从而使扫描探头可以稳定且清晰的扫描条码面上的条码108,实现了稳定可靠的条码校验。

在其中一个实施例中,请参见图1,条码校验分拣系统中,条码识别装置上的扫描探头用于扫描位于第一固定件107和第二固定件110之间的多个未校验条码,条码识别装置109根据扫描探头扫描获取的信息识别条码。

其中,扫描探头用于扫描位于第一固定件107和第二固定件110之间的多个未校验条码是指:扫描探头可以同时采集扫描区域中的多个条码;条码识别装置109根据扫描探头扫描获取的信息识别条码是指:条码识别装置109根据扫描探头采集到的信号进行信号整形与数字编译,从而同时识别多个未校验条码。

条码识别装置109所采用的条码识别原理如图2所示。其中,条码扫描模块201由光学系统和光学转换器组成,其功能是完成对条码符号的光学扫描,通过光电转换器,将获得的条码符号的光信号转换成为模拟信号;信号整形模块202由信号放大、滤波和整形部分组成,其功能是将扫描系统获得的模拟电信号处理成为标准电位的矩形波信号,即标准的数字脉冲信号,其高低电平的宽度与条码符号的条空尺寸相对应;数字编译模块203由嵌入式微处理器组成,它的功能是对获得的条码脉冲信号数字信号进行译码,译码的结果通过接口电路输出到条码应用系统中的数据终端。

本实施例中,通过条码识别装置109的条码扫描模块201,同时采集扫描区域内的多个未校验条码,通过条码识别装置109的信号整形模块202和数字编译模块203,对条码扫描模块201采集到的信号进行信号整形与数字编译,从而同时获取多个未校验条码的条码识别结果,实现了高效、可靠的条码校验与分拣。

在其中一个实施例中,请参见图1,条码校验分拣系统还包括本体100;本体100包括底座和机架,本体上开设有提拿开口。

其中,条码校验系统的本体用于承载相对设置的第一转动件101和第二转动件102、驱动件、条码识别装置109、校验控制装置以及由第一固定件107和第二固定件110组成的条码带固定装置。

本实施例中,条码校验系统的本体100包括底座和机架,通过在本体100上开设提拿开口111,使得条码校验系统方便提拿和携带,实现了可根据需要,灵活转换使用场景的条码校验与分拣。

基于同样的发明构思,在一个实施例中,如图2所示,提供了一种通过上述条码分拣系统实现的条码分拣方法。所述方法包括:

S200:控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,检测多个未校验条码是否可以被正常识别。

其中,扫描区域是指条码识别装置的扫描探头可以采集到的区域;检测多个未校验条码是否可以被正常识别是为了排除条码印刷不清晰或者条码有破损的情况出现。

可选地,条码校验分拣系统通过驱动件带动第一转动件转动,从而控制卷绕在第一转动件上的条码带转移至扫描探头可以采集到的区域,通过扫描条码带上多个未校验条码进行识别,并检测多个未校验条码是否可以被正常识别。

S400:在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验。

其中,根据多个未校验条码对应的条码识别结果进行逐一校验是指,在从条码识别装置中获取到多个条码的识别结果之后,对每个条码逐一进行校验。

可选地,在检测到多个未校验条码可以被正常识别的情况下,获取多个未校验条码的条码识别结果,并对每一个条码识别结果逐一进行检测。

S600:针对被校验的当前条码,根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息。

其中,被校验的当前条码是指,对条码识别结果逐一进行检测时,当前正在被检测的条码;控制驱动件的动作、并推送提示消息是指条码校验分拣系统根据当前条码的校验结果,控制驱动件停止或转动、以及剪切模块的闭合与张开,同时对外推送校验提示消息。

可选地,条码校验分拣系统的校验控制装置在对当前条码对应的条码识别结果进行检测后,根据反馈的校验结果,通知驱动件的停止或转动、剪切模块的闭合与张开,同时对外推送提示消息,具体地,可以通过声光或者显示的方式来提供针对校验结果产生的提示消息。

上述条码校验分拣方法,控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,检测多个未校验条码是否可以被正常识别;在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验;针对被校验的当前条码,根据当前条码的校验结果,控制驱动件的动作、剪切模块的闭合与张开、并推送提示消息。整个条码校验分拣过程,针对未校验条码进行扫描,只有在未校验条码可以被正常识别的情况下才获取对应的条码识别结果;根据获取的多个条码识别结果逐一进行校验,根据校验结果控制条码校验分拣系统的动作,从而实现了可靠的条码校验与分拣。

在其中一个实施例中,如图4所示,条码识别结果包括指代条码适用区域的区域信息,以及指代条码适用对象的对象信息;根根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息,包括:

S610:在当前条码的区域信息与前一条码的区域信息一致的情况下,判断当前条码的对象信息与校验控制装置中预录入的对象信息是否一致;

S620:在当前条码的对象信息与校验控制装置中预录入的对象信息一致的情况下,控制驱动件继续转动;

S630:在当前条码的对象信息与校验控制装置中预录入的对象信息不一致的情况下,控制驱动件停止转动,并推送当前条码的对象信息不正确的提示消息。

条码识别结果中包含多个条码属性,以及每个属性对应的具体信息,其中就包含条码适用区域的区域信息,以及指代条码适用对象的对象信息。例如,在考试中粘贴到试卷上的条码,包含考生资料(姓名、学校、学号)、考试科目以及考场位置这些属性,其中,考场位置对应的具体信息即为条码适用区域的区域信息,考试科目和考生资料对应的具体信息即为指代条码适用对象的对象信息。

在本实施例中,根据条码识别结果,获取条码适用对象的区域信息以及指代条码适用对象的对象信息,根据当前条码对应的区域信息以及对象信息,对当前条码进行条码信息正确性校验。条码信息正确性校验的具体过程为:条码校验分拣系统通过通信网络,在校验控制装置中预先导入条码校验数据库,将获取到的区域信息与对象信息和条码校验数据库中的信息进行匹配。

当前条码的区域信息与前一条码的区域信息一致,说明当前条码对应的考场位置与前一条码对应的考场位置一致,此时将当前条码对应的对象信息与条码校验数据库中相应的对象信息进行匹配。若当前条码对应的对象信息与条码校验数据库中的对象信息一致,说明当前考生资料与考试科目与系统中预录入的信息一致,当前条码通过条码信息正确性校验,此时条码校验分拣系统控制驱动件继续转动,且不反馈任何信息;若当前条码对应的对象信息与条码校验数据库中的对象信息不一致,说明当前考生资料与考试科目与系统中预录入的信息不一致,当前条码不能通过条码信息正确性校验,此时条码校验分拣系统控制驱动件停止转动,操作人员重新核对条码,同时条码校验分拣系统反馈当前条码的对象信息不正确的提示消息。具体可以是通过声光或显示的方式来提供该条码对象信息不正确的异常提示消息,例如可以显示“考生信息不正确!请重新检查”。

本实施例中,在当前条码的区域信息与前一条码的区域信息一致的情况下,通过将当前条码的对象信息与校验控制装置中预录入的数据信息进行匹配,对当前条码进行条码信息正确性校验,根据条码信息正确性校验结果,控制驱动件和剪切模块的动作,并推送异常提示消息,辅助操作人员分拣条码,实现了可靠的条码校验与分拣。

在其中一个实施例中,如图5所示,条码识别结果包括指代条码适用区域的区域信息;根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息,包括:

S640:在当前条码的区域信息与前一条码的区域信息不一致的情况下,将前一条码的区域信息作为前一区域信息,确定所有已扫描条码中区域信息与前一区域信息一致的条码数量;

S650:在条码数量与校验控制装置中预录入的数量一致的情况下,控制驱动件停止转动、控制剪切模块在当前条码与前一条码之间的空白位置剪切缺口标记,并推送前一区域信息对应的条码已全部校验完成的提示消息;

S660:在条码数量与校验控制装置中预录入的数量不一致的情况下,控制驱动件停止转动,并推送前一区域信息对应的条码数量异常提示消息。

条码识别结果中的区域信息可以用于指代条码对应的考场位置,当前条码的区域信息与前一条码的区域信息不一致,说明前一区域信息对应的条码已全部完成条码信息正确性校验,此时针对前一区域信息对应的条码进行条码完整性校验。

在本实施例中,根据条码识别结果,获取条码适用对象的区域信息,在当前条码的区域信息与前一条码的区域信息不一致的情况下,对前一区域信息对应的条码进行条码完整性校验。条码完整性校验的具体过程为:条码校验系统通过通信网络,在校验控制装置中预先导入条码校验数据库,将获取到的前一区域信息对应的条码数量与条码校验数据库中前一区域信息对应的条码数量进行匹配。

当前条码的区域信息与前一条码的区域信息不一致,说明当前条码对应的考场位置与前一条码对应的考场位置不一致,此时将前一区域信息对应的条码数量与条码校验数据库中前一区域信息对应的条码数量进行匹配。若前一区域信息对应的条码数量与条码校验数据库中前一区域信息对应的条码数量一致,说明前一区域信息对应的条码数量完整,前一区域信息对应的条码通过条码完整性校验,此时条码校验分拣系统控制驱动件停止转动、控制剪切模块在当前条码与前一条码之间的空白位置剪切缺口标记,且反馈前一区域信息对应的条码已全部校验完成的提示消息,例如可以显示“A考场条码已校验完毕”;若前一区域信息对应的条码数量与条码校验数据库中前一区域信息对应的条码数量不一致,说明前一区域信息对应的条码数量与系统中预录入的条码数量不一致,前一区域信息对应的条码不能通过条码完整性校验,此时条码校验分拣系统控制驱动件停止转动,操作人员重新核对前一区域信息对应的条码,同时条码校验分拣系统反馈前一区域信息对应的条码数量不正确的提示消息,例如可以显示“A考场条码数量不正确!请重新检查”。

本实施例中,在当前条码的区域信息与前一条码的区域信息不一致的情况下,通过将前一区域信息对应的条码数量与校验控制装置中预录入的条码数量进行匹配,对当前一区域信息对应的条码进行条码完整性校验,根据条码完整性校验结果,控制驱动件及剪切模块的动作以及推送异常提示消息,辅助操作人员分拣条码,实现了可靠的条码校验与分拣。

在其中一个实施例中,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,检测多个未校验条码是否可以被正常识别之后,还包括:

在多个未校验条码中存在不可被正常识别条码的情况下,控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息。

条码不可被正常识别是指:条码本身出现破损或存在污渍,而导致条码不能被识别或不能被完整识别。

条码校验分拣系统中的校验控制装置在获取到条码识别装置的条码识别结果后,进一步对条码识别结果进行检查,在检测到多个未校验条码中存在不可被正常识别的条码的情况下,控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息,具体可以通过声光或显示的方式来提示条码不能被正常识别,例如可以显示“条码不能被正常识别!请重新检查”。

本实施例中,在多个未校验条码中存在不可被正常识别条码的情况下,不再进行条码信息正确性校验与条码完整性校验,而是直控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息,辅助操作人员分拣条码,实现了高效、可靠的条码校验与分拣。

为详细说明本申请条码校验分拣方法的技术方案,下面将采用上述条码分拣方法应用于上述条码分拣系统的具体实例,并结合图1和图6详细说明整个处理过程,其具体包括以下步骤:

1、条码校验分拣系统工作时,驱动件可按预定的转速及转向带动第二转动件102逆时针转动103,条码带在第二转动件102的带动下开始从左至右转移、并带动第一转动件101转动,从而使卷绕于第一转动件101上的条码带未校验部分106能够沿条码带的转移路径转移至第二转动件102上。

2、在由第一固定件107和第二固定件110组成的条码带固定装置的作用下,条码带水平经过条码识别装置109,条码识别装置109通过扫描探头识别第一转动件101上的未校验条码,获取多个未校验条码的条码识别结果。

3、校验控制装置根据多个未校验条码的条码识别结果进行校验和控制,具体包括:

a)、检测多个未校验条码是否被正常识别,在检测到多个未校验条码中存在不可被正常识别的条码的情况下,控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息;在检测到多个未校验条码均可被正常识别的情况下,针对被校验的当前条码进行下一步校验。

b)、在当前条码的区域信息与前一条码的区域信息一致的情况下,通过将当前条码的对象信息与校验控制装置中预录入的数据信息进行匹配,对当前条码进行条码信息正确性校验。在当前条码的对象信息与校验控制装置中预录入的对象信息不一致的情况下,控制驱动件停止转动,并推送当前条码的对象信息不正确的提示消息,辅助操作人员分拣条码;在当前条码的对象信息与校验控制装置中预录入的对象信息一致的情况下,控制驱动件继续转动,并进行下一步校验。

c)、在当前条码的区域信息与前一条码的区域信息不一致的情况下,通过将前一区域信息对应的条码数量与校验控制装置中预录入的条码数量进行匹配,对当前一区域信息对应的条码进行条码完整性校验。在条码数量与校验控制装置中预录入的数量不一致的情况下,控制驱动件停止转动,并推送前一区域信息对应的条码数量异常提示消息,辅助操作人员分拣条码;在条码数量与校验控制装置中预录入的数量一致的情况下,控制驱动件停止转动、控制剪切模块在当前条码与前一条码之间的空白位置剪切缺口标记,并推送前一区域信息对应的条码已全部校验完成的提示消息,辅助操作人员分拣条码。

基于同样的发明构思,如图7所示,本申请实施例还提供了一种用于实现上述所涉及的条码校验分拣方法的条码校验分拣装置。装置包括:

转移驱动模块701,用于控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,判断多个未校验条码是否可以被正常识别;

条码识别模块702,用于在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验;

校验控制模块703,用于针对被校验的当前条码,根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息。

上述条码校验分拣装置,控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,检测多个未校验条码是否可以被正常识别;在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验;针对被校验的当前条码,根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息。整个条码校验分拣过程,针对未校验条码进行扫描,只有在未校验条码可以被正常识别的情况下才获取对应的条码识别结果;根据获取的多个条码识别结果逐一进行校验,根据校验结果控制条码校验分拣系统的动作,从而实现了可靠的条码校验与分拣。

在其中一个实施例中,校验控制模块703还用于在当前条码的区域信息与前一条码的区域信息一致的情况下,判断当前条码的对象信息与校验控制装置中预录入的对象信息是否一致;在当前条码的对象信息与校验控制装置中预录入的对象信息一致的情况下,控制驱动件继续转动;在当前条码的对象信息与校验控制装置中预录入的对象信息不一致的情况下,控制驱动件停止转动,并推送当前条码的对象信息不正确的提示消息。

在其中一个实施例中,校验控制模块703还用于在当前条码的区域信息与前一条码的区域信息不一致的情况下,将前一条码的区域信息作为前一区域信息,确定所有已扫描条码中区域信息与前一区域信息一致的条码数量;在条码数量与校验控制装置中预录入的数量一致的情况下,控制驱动件停止转动、控制剪切模块在当前条码与前一条码之间的空白位置剪切缺口标记,并推送前一区域信息对应的条码已全部校验完成的提示消息;在条码数量与校验控制装置中预录入的数量不一致的情况下,控制驱动件停止转动,并推送前一区域信息对应的条码数量异常提示消息。

在其中一个实施例中,校验控制模块703还用于在多个未校验条码中存在不可被正常识别条码的情况下,控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息。

上述条码校验分拣装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种条码校验分拣方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,判断多个未校验条码是否可以被正常识别;

在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验;

针对被校验的当前条码,根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在当前条码的区域信息与前一条码的区域信息一致的情况下,判断当前条码的对象信息与校验控制装置中预录入的对象信息是否一致;在当前条码的对象信息与校验控制装置中预录入的对象信息一致的情况下,控制驱动件继续转动;在当前条码的对象信息与校验控制装置中预录入的对象信息不一致的情况下,控制驱动件停止转动,并推送当前条码的对象信息不正确的提示消息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在当前条码的区域信息与前一条码的区域信息不一致的情况下,将前一条码的区域信息作为前一区域信息,确定所有已扫描条码中区域信息与前一区域信息一致的条码数量;在条码数量与校验控制装置中预录入的数量一致的情况下,控制驱动件停止转动、控制剪切模块在当前条码与前一条码之间的空白位置剪切缺口标记,并推送前一区域信息对应的条码已全部校验完成的提示消息;在条码数量与校验控制装置中预录入的数量不一致的情况下,控制驱动件停止转动,并推送前一区域信息对应的条码数量异常提示消息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在多个未校验条码中存在不可被正常识别条码的情况下,控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,判断多个未校验条码是否可以被正常识别;

在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验;

针对被校验的当前条码,根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在当前条码的区域信息与前一条码的区域信息一致的情况下,判断当前条码的对象信息与校验控制装置中预录入的对象信息是否一致;在当前条码的对象信息与校验控制装置中预录入的对象信息一致的情况下,控制驱动件继续转动;在当前条码的对象信息与校验控制装置中预录入的对象信息不一致的情况下,控制驱动件停止转动,并推送当前条码的对象信息不正确的提示消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在当前条码的区域信息与前一条码的区域信息不一致的情况下,将前一条码的区域信息作为前一区域信息,确定所有已扫描条码中区域信息与前一区域信息一致的条码数量;在条码数量与校验控制装置中预录入的数量一致的情况下,控制驱动件停止转动、控制剪切模块在当前条码与前一条码之间的空白位置剪切缺口标记,并推送前一区域信息对应的条码已全部校验完成的提示消息;在条码数量与校验控制装置中预录入的数量不一致的情况下,控制驱动件停止转动,并推送前一区域信息对应的条码数量异常提示消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在多个未校验条码中存在不可被正常识别条码的情况下,控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

控制条码带上未校验部分转移至条码识别装置的扫描区域,通过条码识别装置对扫描区域中的多个未校验条码进行扫描,判断多个未校验条码是否可以被正常识别;

在多个未校验条码均可被正常识别的情况下,获取多个未校验条码对应的条码识别结果,根据多个未校验条码对应的条码识别结果进行逐一校验;

针对被校验的当前条码,根据当前条码的校验结果,控制驱动件及剪切模块的动作、并推送提示消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在当前条码的区域信息与前一条码的区域信息一致的情况下,判断当前条码的对象信息与校验控制装置中预录入的对象信息是否一致;在当前条码的对象信息与校验控制装置中预录入的对象信息一致的情况下,控制驱动件继续转动;在当前条码的对象信息与校验控制装置中预录入的对象信息不一致的情况下,控制驱动件停止转动,并推送当前条码的对象信息不正确的提示消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在当前条码的区域信息与前一条码的区域信息不一致的情况下,将前一条码的区域信息作为前一区域信息,确定所有已扫描条码中区域信息与前一区域信息一致的条码数量;在条码数量与校验控制装置中预录入的数量一致的情况下,控制驱动件停止转动、控制剪切模块在当前条码与前一条码之间的空白位置剪切缺口标记,并推送前一区域信息对应的条码已全部校验完成的提示消息;在条码数量与校验控制装置中预录入的数量不一致的情况下,控制驱动件停止转动,并推送前一区域信息对应的条码数量异常提示消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在多个未校验条码中存在不可被正常识别条码的情况下,控制驱动件停止转动,并推送用于指示扫描区域中条码不可被正常识别的异常提示消息。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 基于IR的条码烧写、校验及粘贴的系统及其控制方法
  • 基于IR的条码烧写、校验及粘贴的系统及其控制方法
技术分类

06120115594096