一种基于条码扫描的产品防错方法以及系统与流程

文档序号:17374767发布日期:2019-04-12 23:10阅读:824来源:国知局
一种基于条码扫描的产品防错方法以及系统与流程

本发明涉及产品检测领域,具体涉及一种基于条码扫描的产品防错方法以及系统。



背景技术:

条码是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,常见条码是由反射率相差很大的黑条和白条排成的平行线图案。条码可以标出物品的生产国、制造厂家、商品名称、生产日期、类别等信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到了广泛的应用。

例如,在物流领域中,需要准确并及时的进行货物分类,库位分配,库位查询,进出库信息查询等。如果是人力做这些事,不仅浪费大量的人力物力,还会造成许多不必要的错误,给大多数商家乃至整个物流业的自身发展带来了颇多困扰。因此条码技术的兴起对物流业的优势也是显而易见的,既能保证效率,又能精确管理。

但是,现有的条码扫描系统没有建立起数据库,产品出库检测时,使用者无法与之前已扫描信息作对比,若是发生产品已出库,产品放置位置出错,或者不同产品出现相同条码的情况,使用者也无法从中得知,从而导致产品错误出库,给顾客带来了不必要的麻烦,并且给商家带来了负面影响。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于条码扫描的产品防错方法以及系统,解决扫描的产品无法与之前已出库的产品进行对比的问题。

为解决该技术问题,本发明提供一种基于条码扫描的产品防错方法,所述产品防错方法包括以下步骤:建立用于存储已扫描条码的数据库;在产品出库时,扫描并读取产品上的条码,且与数据库中的已扫描条码作对比,若存在重复条码,发出报警信息,若不存在重复条码,扫描下一产品上的条码;直至所有产品出库完毕。

其中,较佳方案是,所述产品防错方法还包括以下步骤:设定一产品重量以及误差范围;在扫描完产品上的条码之后,将多个产品包装在箱子内,电子秤称取箱子重量,形成条码并将条码设在箱子上,其中,所述箱子包括多盒,每盒包括多层,每层包括多个产品;扫描并读取箱子上的条码,根据箱子重量、产品重量以及误差范围获知箱子内产品数量,并根据产品数量判断产品是否正确装箱,若不正确,发出报警信息,若正确,读取下一箱子上的条码。

其中,较佳方案是,所述产品防错方法还包括以下步骤:在产品出库之前,设置数量单位,所述数量单位为箱子本应装有的产品数量,或者,所述数量单位为箱子本应有的盒数、层数以及个数。

其中,较佳方案是,所述产品防错方法还包括以下步骤:在检测产品之后形成检测结果,并且检测结果与条码相互匹配;在读取其一产品上的条码之后,根据检测结果判断产品是否为问题产品,若是,发出报警信息,若不是,读取下一产品上的条码。

其中,较佳方案是,所述产品防错方法还包括以下步骤:在产品出库之前,设置产量单位;在产品出库时,若已出库产品达到产量单位,将已出库产品的对应信息上传至数据库。

其中,较佳方案是,所述产品防错方法还包括以下步骤:在产品出库之前,设置预扫描条码的长度单位。

其中,较佳方案是,所述产品防错方法还包括以下步骤:在产品出库之前,设置预扫描条码的提示条件,所述提示条件包括条码前缀、条码中间以及条码后缀设有第一预设字符和/或条码前缀、条码中间以及条码后缀未设有第二预设字符和/或条码的进制方式;在扫描产品上的条码时,若条码满足提示条件,发出报警信息,若条码不满足条件,扫描下一产品上的条码。

其中,较佳方案是,设有多个用于控制自动扫码枪扫描条码的服务器,所述产品防错方法还包括以下步骤:其一服务器在控制自动扫码枪对同一批次的产品进行条码扫描之前,查询该批次的产品是否已被其他服务器扫描完毕,若不是,控制自动扫码枪扫描该批次产品上的条码,若是,发出报警信息。

其中,较佳方案是,所述产品防错方法还包括以下步骤:在产品出库之前,设置提醒条件,所述提醒条件包括完成的箱数、盒数、层数或个数;在产品出库时,若达到提醒条件,发出提醒信息,在关闭提醒信息之后,扫描下一产品上的条码。

本发明还提供一种基于条码扫描的产品防错系统,所述产品防错系统用于实现如上所述的产品防错方法,所述产品防错系统包括用于扫描条码的自动扫码枪以及用于控制自动扫码枪的服务器,其中,所述服务器建立用于存储已扫描条码的数据库;在产品出库时,所述服务器控制自动扫码枪扫描并读取产品上的条码,且与数据库中的已扫描条码作对比,若存在重复条码,所述服务器发出报警信息,若不存在重复条码,所述服务器控制自动扫码枪扫描下一产品上的条码;直至所有产品出库完毕。

本发明的有益效果在于,与现有技术相比,本发明通过设计一种基于条码扫描的产品防错方法以及系统,在对产品上的条码进行扫描之后,与数据库中的已扫描条码进行对比,判断是否存在重复条码的情况,可排除错误条码或者错误产品,从而能够保证产品正确出库,并且产品与条码相匹配;另外,还设有用于称重的电子秤,从而判断装在箱子内的产品数量是否正确,进一步地防止产品装错。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明产品防错方法的流程框图;

图2是本发明获知产品数量的流程框图;

图3是本发明设置数量单位的流程框图;

图4是本发明判断产品是否为问题产品的流程框图;

图5是本发明上传信息的流程框图;

图6是本发明设置长度单位的流程框图;

图7是本发明判断条码是否满足提示条件的流程框图;

图8是本发明查询服务器的流程框图;

图9是本发明判断出库产品是否达到提醒条件;

图10是本发明手动扫描条码的流程框图。

具体实施方式

现结合附图,对本发明的较佳实施例作详细说明。

如图1至图10所示,本发明提供一种基于条码扫描的产品防错方法的优选实施例。

具体地,参考图1,一种基于条码扫描的产品防错方法,所述产品防错方法包括以下步骤:

步骤10、建立用于存储已扫描条码的数据库;

步骤21、在产品出库时,扫描并读取产品上的条码,且与数据库中的已扫描条码作对比,若存在重复条码,发出报警信息,若不存在重复条码,扫描下一产品上的条码;

步骤30、直至所有产品出库完毕。

其中,预先建立数据库,所述数据库用于存储已扫描条码的相关信息,以及存储条码相匹配的产品信息。需要说明的是,上述的已扫描条码可为同一出库位置在之前批次中所出库产品匹配的条码,或者其他出库位置在相关联批次中所出库产品匹配的条码。

随后进行产品出库操作,产品依次通过运输装置移动到自动扫码枪的对应位置,服务器控制自动扫码枪扫描产品上的条码,并读取条码相匹配的产品信息。服务器获取条码之后,与数据库中的所有已扫描条码进行对比;若在数据库中找到相同的条码,即代表存在重复条码,服务器发出报警信息,可通过弹窗方式弹出报警信息,提醒操作人员前来操作,操作人员判断是条码错误还是产品错误,操作人员通过更换条码或者更换产品的方式可排除报警信息,而排除报警信息之后,更换后的产品可出库,运输装置再运输下一产品前来,服务器接着对下一产品上的条码进行扫描;若未在数据库中找到相同的条码,即代表不存在重复条码,条码信息一切正常,随着运输装置的运输,该产品可出库,而下一产品随后前来,服务器接着对下一产品上的条码进行扫描。当然,为提高效率,也可以设定为多个自动扫码枪分别同时对多个产品上的条码进行扫描。

重复上述操作,并对产品进行出库,直至所有产品完成出库,并且,保证出库产品均未与之前已出库产品重复。

所述产品防错方法在产品出库时,能够与数据库中的已扫描条码进行对比,判断是否存在重复条码的情况,排除错误条码或者错误产品之后再继续进行下一产品的扫描,只对正确产品进行出库,从而能够保证避免错误产品出库而流入市场,也能够保证所有出库产品均与各个条码相匹配,智能程度高。

进一步地,参考图2,所述产品防错方法还包括以下步骤:

步骤111、设定一产品重量以及误差范围;

步骤112、在扫描完产品上的条码之后,将多个产品包装在箱子内,电子秤称取箱子重量,形成条码并将条码设在箱子上,其中,所述箱子包括多盒,每盒包括多层,每层包括多个产品;

步骤22、扫描并读取箱子上的条码,根据箱子重量、产品重量以及误差范围获知箱子内产品数量,并根据产品数量判断产品是否正确装箱,若不正确,发出报警信息,若正确,读取下一箱子上的条码。

其中,所有产品均是装在箱子内再进行出库操作,而箱子内设有多个盒子,每个盒子设有多层,每层设有多个产品,在箱子正常装满产品的情况下,每个箱子内装有产品的数量为:盒数*层数*个数。值得一提的是,对于同一箱子内的产品,甚至同一批进行出库的产品而言,重量都应是一致的。在产品出库之前,预先设定其一产品重量,以及设定随后称取重量的误差范围。

在对多个产品进行条码扫描之后,若产品以及条码均无误,可对多个产品进行包装,将多个产品放置在一箱子中。随后进行箱子称重,服务器控制电子秤同时称取箱子重量,需要说明的是,上述的箱子重量为箱子内所有产品的重量,已排除箱子本身的重量,以及排除箱子内不是产品的重量,例如隔层板等。然后服务器根据箱子重量、产品重量以及误差范围即可获知该箱子内的产品数量。举例来说,设定产品重量为20g,误差范围为±2g。随后电子秤上的重量为5000g,可获知产品数量为250个。在称重之后,形成条码,并将条码设在箱子的表面。随后,再扫描并读取箱子上的条码,服务器判断产品数量是否正确,从而判断箱子内的产品是否正确装箱。若不正确,服务器发出报警信息,提醒操作人员前来操作,若正确,可对下一包装好的箱子进行条码扫描。通过上述方法,多个条码扫描结合一起,能够进一步地防止产品错误出库。在本实施例中,定义扫描产品上的条码、将产品包装至箱子内、为箱子称重、扫描箱子上的条码均是产品出库时进行的操作。

或者,直接先设定一预设箱子重量,该预设箱子重量为范围值,随后进行产品出库时,服务器再读取箱子上的条码,并判断箱子重量是否在预设箱子重量范围内,即可判断产品是否正确装箱。如此一来,可以在称取箱子重量时,无需排除箱子本身的重量,以及无需排除箱子内不是产品的重量,例如隔层板等,直接对比两者重量即可。

以及,参考图3,所述产品防错方法还包括以下步骤:

步骤12、设置数量单位,所述数量单位为箱子本应装有的产品数量,或者,所述数量单位为箱子本应有的盒数、层数以及个数。

其中,在产品出库之前,预先设置数量单位,所述数量单位为箱子本应装有的产品数量,或者,所述数量单位为箱子本应有的盒数、层数以及个数,通过盒数*层数*个数即可获知箱子本应装有的产品数量。执行步骤22之后,结合步骤112,即可获知箱子内的产品数量是否正确。

当然,数量单位也可以无需智能判断,因为对于同一批次的产品而言,每一箱子内的产品数量可能各不相同,此时,通过操作人员人工记住各个箱子所对应的产品数量,执行步骤22之后,操作人员自行判断箱子内的产品数量是否正确。

具体地,参考图4,所述产品防错方法还包括以下步骤:

步骤05、在检测产品之后形成检测结果,并且检测结果与条码相互匹配;

步骤28、在读取其一产品上的条码之后,根据检测结果判断产品是否为问题产品,若是,发出报警信息,若不是,读取下一产品上的条码。

其中,每次产品加工完毕之后,会对产品进行检测,并在检测产品之后,根据检测情况会形成检测结果,将检测结果上传至服务器,或者同条码一起存储在数据库中,所述检测结果与条码相互匹配,即可说,每一检测结果、条码以及产品相互一一对应。随后,在产品出库时,依次读取产品上的条码,服务器根据检测结果判断产品是否为问题产品,若是,发出报警信息,提醒操作人员前来排除,进行产品更换或者产品维修,若不是,继续读取下一产品上的条码。需要说明的是,产品出现问题时,例如产品的性能较差,或者产品设有过多或过少零件,亦或者其他情况,产品对应的检测结果为差;产品没有任何问题时,产品对应的检测结果为好;如此一来,后续通过读取条码,即可得知产品是否正常,从而判断产品是否能够正常出库。

再具体地,参考图5,所述产品防错方法还包括以下步骤:

步骤13、在产品出库之前,设置产量单位;

步骤23、在产品出库时,若已出库产品达到产量单位,将已出库产品的对应信息上传至数据库。

其中,在产品出库之前,预先设置产量单位,所述产量单位可为产品数量,也可以为箱数、盒数、层数或者个数。

在产品出库时,若在该批次的产品中,已出库产品达到产量单位,即同步将已出库产品的对应信息上传至数据库,上述对应信息包括条码以及与条码相匹配的产品信息。需要说明的是,判断已出库产品是否达到产量单位,即是判断已扫描条码的产品是否达到了产品数量,亦或是判断是否达到了箱数、盒数、层数或者个数。当然,最优选的是每扫描完同一批次的产品,并对该产品包装出库之后,就将产品的对应信息上传至数据库。在同一批次的产品中,也可能出现条码重复的情况,照上述而言,提前出库产品的条码也能够与之后出库产品的条码进行对比,从而进一步地提高保证产品出库的准确率。

更具体地,参考图6,所述产品防错方法还包括以下步骤:

步骤14、在产品出库之前,设置预扫描条码的长度单位。

其中,条码是将宽度不等的多个黑条和空白,按照一定的编码规则排列的图形识别码,因此,在产品出库之前,预先设置预扫描条码的长度单位,即是设置条码上的黑条和空白的宽度。随后进行产品出库时,自动扫码枪可对符合长度单位的条码进行扫描。

进一步地,参考图7,所述产品防错方法还包括以下步骤:

步骤15、在产品出库之前,设置预扫描条码的提示条件,所述提示条件包括条码前缀、条码中间以及条码后缀设有第一预设字符和/或条码前缀、条码中间以及条码后缀未设有第二预设字符和/或条码的进制方式;

步骤24、在扫描产品上的条码时,若条码满足提示条件,发出报警信息,若条码不满足条件,扫描下一产品上的条码。

其中,条码包括前缀部分、中间部分和后缀部分,每一部分包括多个字符。在产品出库之前,预先设置预扫描条码的提示条件,所述提示条件包括:①、条码前缀、条码中间以及条码后缀设有第一预设字符;②、条码前缀、条码中间以及条码后缀未设有第二预设字符;③、条码的进制方式。而设置的提示条件至少包括上述的一种。需要一提的是,上述的进制方式包括十进制和十六进制。

随后,在扫描某一产品上的条码时,若是条码满足提示条件,说明条码错误,服务器发出报警信息,提醒操作人员前来操作,进行更换条码或者更换产品。若条码不满足提示条件,说明条码无误,可继续对下一产品进行扫描。

举例来说,预先设置提示条件为条码前缀、条码中间以及条码后缀设有ebk字符。随后,在依次扫描产品上的条码时,若扫描到的条码前缀、条码中间以及条码后缀包含有ebk字符,服务器则发出报警信息。

再进一步地,参考图8,设有多个用于控制自动扫码枪扫描条码的服务器,所述产品防错方法还包括以下步骤:

步骤25、其一服务器在控制自动扫码枪对同一批次的产品进行条码扫描之前,查询该批次的产品是否已被其他服务器扫描完毕,若不是,控制自动扫码枪扫描该批次产品上的条码,若是,发出报警信息。

其中,对于不同服务器而言,所属地址也不同,在对产品上的条码进行扫描工作时,可能是由多条服务器同时或者先后进行的,可能发生不同服务器对同一批次产品进行条码扫描的情况。因此,为了避免重复扫描,服务器在控制自动扫码枪对同一批次的产品的条码进行扫描之前,需要查询该批次的产品是否已被其他服务器扫描,若不是,则继续控制自动扫码枪扫描该批次的产品上的条码,若是,服务器发出报警信息,提醒操作人员前来排除,取出已完成扫描的产品。

更进一步地,参考图9,所述产品防错方法还包括以下步骤:

步骤16、在产品出库之前,设置提醒条件,所述提醒条件包括完成的箱数、盒数、层数或个数;

步骤26、在产品出库时,若达到提醒条件,发出提醒信息,在关闭提醒信息之后,扫描下一产品上的条码。

其中,在产品出库之前,预先设置提醒条件,所述提醒条件包括已完成扫描的箱数、盒数、层数或个数。在产品出库时,若已扫描产品数量足够多,即是说,扫描完成的箱数、盒数、层数或者个数达到了提醒条件,服务器通过弹窗方式发出提醒信息提醒操作人员,操作人员唯有关闭提醒信息之后,服务器才能继续控制自动扫码枪扫描下一产品上的条码。如此而来,操作人员才能够清楚出库工作完成到哪一程度。

在本实施例中,参考图10,所述产品防错方法还包括以下步骤:

步骤27、启动后台模式,通过手动扫码枪扫描条码。

其中,在特殊情况下,例如自动扫码枪损坏时,可启动后台模式,操作人员通过人工操作方式,手持手动扫码枪对产品上的条码进行扫描,从而保证条码扫描的连续性。

本发明还提供一种基于条码扫描的产品防装错系统的较佳实施例。

具体地,一种基于条码扫描的产品防错系统,所述产品防错系统用于实现如上所述的产品防错方法,所述产品防错系统包括用于扫描条码的自动扫码枪以及用于控制自动扫码枪的服务器,其中,所述服务器建立用于存储已扫描条码的数据库;在产品出库时,所述服务器控制自动扫码枪扫描并读取产品上的条码,且与数据库中的已扫描条码作对比,若存在重复条码,所述服务器发出报警信息,若不存在重复条码,所述服务器控制自动扫码枪扫描下一产品上的条码;直至所有产品出库完毕。

所述产品防错系统在产品出库时,能够与数据库中的已扫描条码进行对比,判断是否存在重复条码的情况,排除错误条码或者错误产品之后再继续进行下一产品的扫描,只对正确产品进行出库,从而能够保证避免错误产品出库而流入市场,也能够保证所有出库产品均与各个条码相匹配,智能程度高。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改,等同替换,改进等,均应包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1