一种汽车线束包装扫描打印系统和方法与流程

文档序号:14991470发布日期:2018-07-20 22:18阅读:1571来源:国知局

本发明涉及一种对生产车间的包装箱贴自动生成的系统和方法,尤其涉及一种应用通过扫描产品条形码后自动统计生成箱贴打印的系统和方法。



背景技术:

近年来,随着工厂规模的不断增大,汽车线束产品种类的不断增加,包装的要求不断更新变化,所以对包装的箱贴说明也有了更多的要求。要求箱贴能够准确显示箱内的数量,产品的种类,包装的时间等。此前我们国内的工厂大多采用人工统计的方法清点,然后批量打印出箱贴。

然而,这种批量打印箱贴的方法,不能够灵活设置产品数量。即批量打印的箱贴上写着的产品数量都是固定的,并且在特别情况下不能够混合包装。



技术实现要素:

为了解决以上问题,本发明的目的是提供一种汽车线束包装扫描打印系统和方法,使包装箱的箱贴打印内容准确。

本发明提供的技术方案是:

一种汽车线束包装扫描打印系统,包括手持pda设备和后台服务器,后台服务器上部署数据库,在数据库前端部署服务程序,在手持pda上部署app程序,pda手持设备上设置有扫描器和热敏打印机,启动app程序后,输入用户名和密码登录,后台服务器接收用户名和密码,并判断用户名和密码是否正确,如果错误则重新输入,如果正确则进入扫码工作界面准备扫码,首先扫描一根线束条码值,将扫描的条码值发送给后台服务器并存储在数据库中,后台服务器将扫描的条码值与数据库中存储的条码值进行比较,看条码是否重复,如果重复了则提示用户线束重复,如果不重复,则后台服务器根据计算公式和条码值计算出线束的型号,再与数据库中存储的线束型号比较判断是否存在该型号,如果不存在,则提示用户这个型号不存在,如果存在,则取得该线束的名称、包装数量和打印状态的相关值,然后后台服务器将这些数据传输到app上显示,同时将条码信息以及箱贴内容插入数据库中,并判断该线束型号值和临时存储型号的容器池中的线束型号值是否相同,如果不同,则说明是新的线束型号,获取该线束型号对应的中文名称、装箱数量在appa界面显示,如果相同,则说明该型号的线束前面已经扫过,该型号线束数量加1,然后判断该型号线束的数量累计值是否达到配置数量,如果达到,则打印箱贴,并更新数据库的打印状态,如果没有达到,则选择是否需要手工打印,如果需要则打印箱贴,如果不需要则返回扫码工作界面等待后续的扫码数据。

一种汽车线束包装扫描打印方法,采用手持pda设备和后台服务器,后台服务器上部署数据库,在数据库前端部署服务程序,在手持pda上部署app程序,pda手持设备上设置有扫描器和热敏打印机,启动app程序后,输入用户名和密码登录,后台服务器接收用户名和密码,并判断用户名和密码是否正确,如果错误则重新输入,如果正确则进入扫码工作界面准备扫码,首先扫描一根线束条码值,将扫描的条码值发送给后台服务器并存储在数据库中,后台服务器将扫描的条码值与数据库中存储的条码值进行比较,看条码是否重复,如果重复了则提示用户线束重复,如果不重复,则后台服务器根据计算公式和条码值计算出线束的型号,再与数据库中存储的线束型号比较判断是否存在该型号,如果不存在,则提示用户这个型号不存在,如果存在,则取得该线束的名称、包装数量和打印状态的相关值,然后后台服务器将这些数据传输到app上显示,同时将条码信息以及箱贴内容插入数据库中,并判断该线束型号值和临时存储型号的容器池中的线束型号值是否相同,如果不同,则说明是新的线束型号,获取该线束型号对应的中文名称、装箱数量在appa界面显示,如果相同,则说明该型号的线束前面已经扫过,该型号线束数量加1,然后判断该型号线束的数量累计值是否达到配置数量,如果达到,则打印箱贴,并更新数据库的打印状态,如果没有达到,则选择是否需要手工打印,如果需要则打印箱贴,如果不需要则返回扫码工作界面等待后续的扫码数据。

本发明的有益效果:

1、可以控制箱贴打印数量的错误,由于是通过扫描每根线束的条码后自动生成的箱贴,所以对数量的计数得以准确统计,避免由于人工统计出错。

2、可以控制箱贴的型号错误,当多种线束混合在一起的时候,工人很容易将箱贴的型号贴错,使用我们的系统之后,由系统自动根据条码判断线束型号打印出来,所以不会出错。

3、由于使用无线wifi网络,所以该系统拥有了移动打印的功能,可以随意走动,随意放置设备位置。不再局限于旧时代的打印机固定位置,还要连接电源,网线等。

4、打印用纸的多样化,我们采购的设备要求不要能够打印普通热敏纸,还能够打印带不干胶的热敏纸,做到打印后可以直接撕下贴到箱子上。方便快捷。

附图说明:

图1是本发明软件的流程图。

具体实施方式

如图1,一种汽车线束包装扫描打印系统,包括手持pda设备和后台服务器,采用软件三层架构的方案来部署软件,即在后台我们服务器上部署数据库,在数据库前端我们开发部署服务程序,在手持pda上,我们开发部署基于安卓系统的app程序,pda手持设备上设置有扫描器和热敏打印机,启动app程序后,输入用户名和密码登录,后台服务器接收用户名和密码,并判断用户名和密码是否正确,如果错误则重新输入,如果正确则进入扫码工作界面准备扫码,首先扫描一根线束条码值,将扫描的条码值发送给后台服务器并存储在数据库中,后台服务器将扫描的条码值与数据库中存储的条码值进行比较,看条码是否重复,如果重复了则提示用户线束重复,如果不重复,则后台服务器根据计算公式和条码值计算出线束的型号,再与数据库中存储的线束型号比较判断是否存在该型号,如果不存在,则提示用户这个型号不存在,如果存在,则取得该线束的名称、包装数量和打印状态等一系列相关值(后期可以随意扩展相关值),然后后台服务器将这些数据传输到app上显示,同时将条码信息以及箱贴内容插入数据库中,并判断该线束型号值和临时存储型号的容器池中的线束型号值是否相同,如果不同,则说明是新的线束型号,获取该线束型号对应的中文名称、装箱数量在appa界面显示,如果相同,则说明该型号的线束前面已经扫过,该型号线束数量加1,然后判断该型号线束的数量累计值是否达到配置数量,如果达到,则打印箱贴,并更新数据库的打印状态,如果没有达到,则选择是否需要手工打印,如果需要则打印箱贴,如果不需要则返回扫码工作界面等待后续的扫码数据。

如何打印可以列举以下几种情况来说明:

情况1:当线束存在零头,需要装箱时

例如:有9根线,装箱量是5根/箱。

第二箱扫描累计不足5根,则不能够自动打印箱贴;

此时操作工可以点击app上的手动打印按钮,手动打印第二箱的4根线束,这样打印的箱贴数量会显示4根。

情况2:当操作工开始拿的a线束,后来拿到了b线束

例如:a、b线束的装箱数量是5根/箱

a线束已经扫描了3根入箱了,此时操作工又拿来一根线束扫描,如果这根不是a线束,则app会请操作工选择“是新线”“拿错了”。

如果操作工选择“是新线”,则认为a已经入箱的3根是零头了,a线束已经全部结束,自动打印a的3根的箱贴,a封箱。

如果操作工选择“拿错了”,则app返回扫描前状态,等待重新扫描。

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