条码扫描方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种条码扫描方法及装置。
【背景技术】
[0002]条码是用某种特定的几何图形按一定规律分布在平面的图形,并用于记录数据信息,因此条码在现代商业活动中得到了十分广泛的应用,如:产品防伪、网站链接或者商品交易等。
[0003]目前,条码的识别过程一般是通过终端,自动对条码的图像进行解码识读,以实现信息的自动处理。
[0004]但是,现有技术中,在扫描条码时,一般只可以扫描固定物体上单个的条码,若终端的当前窗口显示的页面内包括多个条码,需要逐一对每个条码进行扫描,降低了扫描条码的效率。
【发明内容】
[0005]本发明提供一种条码扫描方法及装置,实现了在终端的当前窗口显示的页面内包括多个条码时,同时对至少两个条码进行扫描,从而提高了扫描条码的效率。
[0006]本发明提供一种条码扫描方法,包括:
[0007]检测终端当前窗口显示的页面内是否包括Μ个第一条码,所述Μ为大于1的整数;
[0008]若所述终端当前窗口显示的页面内包括所述Μ个第一条码,打开Ν个扫描窗口 ;所述Ν为大于0且小于或者等于所述Μ的整数;
[0009]利用所述Ν个扫描窗口,对所述Μ个第一条码进行扫描。
[0010]本发明还提供一种条码扫描装置,包括:
[0011]检测模块,用于检测终端当前窗口显示的页面内是否包括Μ个第一条码,所述Μ为大于1的整数;
[0012]控制模块,用于若所述终端当前窗口显示的页面内包括所述Μ个第一条码,打开Ν个扫描窗口 ;所述Ν为大于0且小于或者等于所述Μ的整数;
[0013]扫描模块,用于利用所述Ν个扫描窗口,对所述Μ个第一条码进行扫描。
[0014]本发明的条码扫描方法及装置,通过检测终端当前窗口显示的页面内是否包括Μ个第一条码,其中Μ为大于1的整数,若终端当前窗口显示的页面内包括Μ个第一条码,打开Ν个扫描窗口,Ν为大于0且小于或者等于Μ的整数,并利用Ν个扫描窗口,对Μ个第一条码进行扫描,实现了在终端的当前窗口显示的页面内包括多个条码时,同时对至少两个条码进行扫描,从而提高了扫描条码的效率。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明条码扫描方法一实施例的流程图;
[0017]图2为本发明条码扫描方法另一实施例的流程图;
[0018]图3为本发明条码扫描方法再一实施例的流程图;
[0019]图4为本发明条码扫描装置实施例的结构示意图。
[0020]附图标记;
[0021]10—检测模块
[0022]11—控制模块
[0023]12—扫描模块
【具体实施方式】
[0024]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]实施例一
[0026]图1为本发明条码扫描方法一实施例的流程图,如图1所示,本实施例的条码扫描方法,可以包括如下步骤:
[0027]100、检测终端当前窗口显示的页面内是否包括Μ个第一条码。
[0028]具体地,可以通过特定的扫描算法检测终端当前窗口显示的页面内是否包括Μ个第一条码。
[0029]例如,可以利用矩阵实验室(Matrix laboratory,Mat lab)程序,在图像处理的解码技术以及条码编码实现过程等基础上,确定终端当前窗口显示的页面内的图片是否为条码,并确定条码的数目M,作为第一条码。其中,Μ为大于1的整数。详细的扫描、计算和识别等过程请参考现有相关技术记载,在此不再赘述。
[0030]应当理解的是,尽管在本发明实施例中可能采用术语第一、第二等描述条码,但这些条码不应限于这些术语,这些术语仅用来将条码彼此区分开。例如在不脱离本发明实施例范围的情况下,第一条码也可以被称为第二条码,同理第二条码也可以被称为第一条码。
[0031]需要说明的是,本实施例中通过Matlab程序确定第一条码的数目Μ只是扫描算法中的一种,实际应用中,不限制其它具有扫描、计算和识别条码的扫描算法。
[0032]101、若终端当前窗口显示的页面内包括Μ个第一条码,打开Ν个扫描窗口。
[0033]例如,终端当前窗口显示的页面内包括Μ个第一条码,可以根据实情况,打开需要数目的扫描窗口,这里扫描窗口的数目记为Ν。其中,Ν为大于0且小于或者等于Μ的整数。
[0034]102、利用Ν个扫描窗口,对Μ个第一条码进行扫描。
[0035]例如,可以根据Ν和Μ的具体数量选择性的对Μ个第一条码进行扫描。具体地,若Ν= 1,可以利用该扫描窗口对Μ个条码中的任意一个或者多个第一条码扫描,例如,可以手动选择其中一个或者多个第一条码作为等待扫描的第一条码,用户可以通过拖动扫描窗口逐一对选择的第一条码进行扫描,或者可以按照设定的规则自动对各第一条码进行扫描。
[0036]若Ν > 1,且Ν = M,可以利用N个扫描窗口对Μ个条码同时进行扫描。
[0037]若Ν彡1,且Ν < Μ,利用Ν个扫描窗口对对应数目的条码同时进行扫描之后,再对未扫描的条码进行扫描,直至对Μ个条码进行扫描完成。
[0038]本实施例所提供的的条码扫描方法的执行主体可以为条码扫描装置,该条码扫描装置具体可以通过软件来集成,例如该条码扫描装置具体可以为一个应用;或者,也可以将该条码扫描装置集成在物理设备的操作系统中,本发明对此不进行特别限定。
[0039]本实施例的条码扫描方法,通过检测终端当前窗口显示的页面内是否包括Μ个第一条码,其中Μ为大于1的整数,若终端当前窗口显示的页面内包括Μ个第一条码,打开Ν个扫描窗口,Ν为大于0且小于或者等于Μ的整数,并利用Ν个扫描窗口,对Μ个第一条码进行扫描,实现了在终端的当前窗口显示的页面内包括多个条码时,同时对至少两个条码进行扫描,从而提高了扫描条码的效率。
[0040]实施例二
[0041]图2为本发明条码扫描方法另一实施例的流程图,本实施例的条码扫描方法在图1所示实施例的基础上进一步更加详细地对本发明的技术方案进行描述。
[0042]如图2所示,本实施例的条码扫描方法,具体可以包括如下步骤:
[0043]200、检测终端当前窗口显示的页面内是否包括Μ个第一条码。
[0044]本实施例中,Μ为大于1的整数,其中条码包括一维条形码以及二维条形码中的至少一种。该步骤具体可以参考图1所示实施例的相关记载,在此不再赘述。
[0045]201、若终端当前窗口显示的页面内包括Μ个第一条码,根据第一条码的数目Μ,确定需要打开的扫描窗口的数目Ν。
[0046]例如,若检测到终端当前窗口显示的页面内包括Μ个第一条码,会根据第一条码的数目,通过计算等方式确定需要打开的扫描窗口的数目Ν,其中Ν为大于0且小于或者等于Μ的整数。
[0047]在一个具体的实现过程中,需要打开的扫描窗口的数目Ν是最实际的,最符合Μ个第一条码需要的扫描窗口的数目,但不能超过系统中已设置好的最多的窗口的数目,例如,Μ= 5,确定的Ν = 5,但实际中只能打开4个扫描窗口,此时则只能取Ν = 4。
[0048]202、根据需要打开的扫描窗口的数目Ν,启动Ν个扫描窗口。
[0049]在确定需要打开的扫描窗口的数目Ν后,会提示用户是否打开扫描窗口,用户同意后就会启动Ν个扫描窗口。
[0050]203、检测Μ个第一条码中等待扫描的Ρ个第一条码是否位于对应的扫描窗口内;若等待扫描的Ρ个第一条码中