一种二维码批量扫描的方法及扫描设备技术

技术编号:8215857 阅读:1554 留言:2更新日期:2013-01-17 15:16
本发明专利技术实施例公开了一种二维码批量扫描的方法及扫描设备,用于实现二维码的批量扫描。本发明专利技术实施例方法包括:利用二维码定位的方式确定扫描得到的图像中每个二维码对应的条码区域;按照每个二维码对应的条码区域,依次对二维码进行分割处理,得到二维码的条码图像;依次对二维码的条码图像进行解码处理,得到二维码的条码图像中携带的数据,使得对二维码的批量扫描操作变得简单,节约了操作时间,提高了扫描效率。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,尤其涉及一种二维码批量扫描的方法及扫描设备
技术介绍
随着移动互联网的高速发展以及智能手机的不断普及,一些重要信息越来越多的通过二维码来承载,扫描二维码读取信息逐渐融入人们的生活中,称为读取信息的一个重要手段。其中,二维码是通过基于传统条码的一种新的编码方案,对字符、文字、图像等信息进行纠错编码后,得到的二进制码流表示成的二维条码符号。二维码与传统的一维码相t匕,具有信息容量高,纠错能力强,不依赖于数据库支持等特点,目前广泛应用于证件识读、物流和电子数据交换等方面。 目前,具有二维码读取及解析功能的扫描设备可扫描二维码,通过识别该码条的长度和宽度所记载的二进制数据,获取其中包含的信息。现有技术中,二维码的扫描只能一个个依次进行,即用户使用具有二维码扫描及信息读取功能的扫描设备的镜头对准二维码进行扫描,扫描成功后,扫描设备将从扫描得到的二维码中读取信息,信息读取之后,扫描设备再切换到扫描界面,对下一个二维码进行扫描,如此反复。在有大量二维码需要扫描的情况下,逐个扫描二维码的方式操作较复杂,消耗的时间长、扫描效率低下。
技术实现思路
本专利技术实施例提供了一种二维码批量扫描的方法及扫描设备,用于实现二维码的批量扫描及识别,使得对二维码的批量扫描操作变得简单,节约了操作时间,提高了扫描效率。本专利技术实施例中的二维码批量扫描的方法包括利用二维码定位的方式确定扫描得到的图像中每个二维码对应的条码区域;按照所述每个二维码对应的条码区域,依次对二维码进行分割处理,得到所述二维码的条码图像;依次对所述二维码的条码图像进行解码处理,得到所述二维码的条码图像中携带的数据。 本专利技术实施例中的扫描设备包括定位单元,用于利用二维码定位的方式确定扫描得到的图像中每个二维码对应的条码区域;分割单元,用于在所述定位单元确定所述条码区域之后,按照所述每个二维码对应的条码区域,依次对二维码进行分割处理,得到所述二维码的条码图像;解码单元,用于在所述分割单元得到所述二维码的条码图像之后,依次对所述二维码的条码图像进行解码处理,得到所述二维码的条码图像中携带的数据。从以上技术方案可以看出,本专利技术实施例具有以下优点通过利用二维码定位的方式确定扫描得到的图像中每个二维码对应的条码区域,并按照每一个二维码对应的条码区域,依次对二维码进行分割处理,可得到每一个二维码的条码图像,再依次对二维码的条码图像进行解码处理,可得到每一个二维码中条码图像中携带的数据,能够有效地实现二维码的批量扫描及识别,使得对二维码的批量扫描操作变得简单,节约了操作时间,提高了扫描效率。附图说明图I为本专利技术实施例中二维码批量扫描的方法的一个示意图;图2为本专利技术实施例中二维码批量扫描的方法的另一示意图;图3为本专利技术实施例中对图像进行二维码定位的处理过程中图像的变化过程的示意图; 图4为本专利技术实施例中矩阵式二维码的三种定位图形的示意图;图5为本专利技术实施例中扫描设备的结构的一个示意图;图6为本专利技术实施例中扫描设备的结构的另一示意图。具体实施例方式本专利技术实施例提供了一种二维码批量扫描的方法及扫描设备,用于实现二维码的批量扫描及识别,能够有效的简化二维码的批量扫描的操作过程,节约操作时间,且提高了扫描效率。请参阅图1,为本专利技术实施例中的一种二维码批量扫描的方法的实施例,包括101、利用二维码定位的方式确定扫描得到的图像中每个二维码对应的条码区域;在本专利技术实施例中,用户可使用扫描设备的摄像头对准按预置方式排列的多个二维码,并拍下图像,因此,扫描设备中可获取到该图像。在本专利技术实施例中,扫描设备可利用二维码定位的方式确定扫描得到的图像中每个二维码对应的条码区域,例如若扫描得到的图像中包含5个二维码,则扫描设备将确定这5个二维码在图像中对应的条码区域。102、按照每个二维码对应的条码区域,依次对二维码进行分割处理,得到二维码的条码图像;在本专利技术实施例中,扫描设备在确定每个二维码对应的条码区域之后,还将按照每个二维码对应的条码区域,依次对二维码进行分割处理,得到二维码的条码图像。例如若扫描设备确定了图像中的5个二维码对应的条码区域,则依次按照这5个二维码对应的条码区域对二维码进行分割,得到该5个二维码对应的条码图像。103、依次对二维码的条码图像进行解码处理,得到二维码的条码图像中携带的数据。 在本专利技术实施例中,扫描设备在每一个二维码的条码图像之后,将依次对二维码的条码图像进行解码处理,可得到每个二维码的条码图像中携带的数据,例如,若扫描设备得到5个二维码对应的条码图像,将依次对该5个二维码的条码图像进行解码处理,以得到每个二维码的条码图像中携带的数据。在本专利技术实施例中,通过利用二维码定位的方式确定扫描得到的图像中每个二维码对应的条码区域,并按照该条码区域对二维码进行分割处理,能够得到每个二维码对应的条码图像,再通过对二维码对应的条码图像进行解码,可得到每个二维码的条码图像中携带的数据,有效的实现了对多个二维码的批量扫描及识别,简化了二维码的扫描及识别的操作,节约了时间、提高了效率。 为了更好的理解本专利技术实施例中二维码批量扫描的方法,请参阅图2,为本专利技术实施例中二维码批量扫描的方法的实施例,包括 201、对扫描得到的图像进行二值化处理,得到二值图像;在本专利技术实施例中,用户可使用扫描设备的摄像头对准按预置方式排列的多个二维码,并排序图像,使得扫描设备获得包含多个二维码的图像,此外,扫描设备可对扫描得到的图像进行二值化处理,得到二值图像,其中,二值化处理是指将图像上的像素点的灰度值设置为O或255,使得整个图像呈现出明显的黑白效果。具体的,可按照以下方式进行二值化处理,如公式(I)所示 〔255 , f{x, v)>TJ) [ο ,Kx,y)<T其中,f (x,y)是像素点(x,y)的灰度值,g (x,y)是像素点(x,y)进行二值化处理之后得到的值,T为预先设置的灰度值。202、对二值图像进行膨胀运算及边缘检测,确定图像中包含的每个二维码对应的条码区域;在本专利技术实施例中,扫描设备对图像进行二值化处理得到二值图像之后,将对该二值图像进行膨胀运算及边缘检测,以确定图像中包含的每个二维码对应的条码区域。在本专利技术实施例中,步骤201及步骤202是对图像中的二维码进行定位处理的过程,为了更好的理解,请参阅图3,为本专利技术实施例中,对图像进行二维码定位的处理过程中,图像的变化过程。需要说明的是,在本专利技术实施例,扫描设备还可进一步根据二维码的条码区域确定该二维码的类型,具体包括扫描设备获取二维码对应的条码区域中包含的定位图形;并根据定位图形确定该二维码的类型。以矩阵式二维码为例,请参阅图4,为本专利技术实施例中矩阵式二维码的三种定位图形,包括QR-CODE的定位图形,MAXIC0DE的定位图形、DATAMATRIX的定位图形,其中,QR-CODE在其条码区域的左上角、坐下角、右上角分别有一个定位图形,MAXIC0DE在其条码区域的中央有三个等间距同心圆环,DATAMATRIX在其条码区域的相邻两边上有两条垂直的实线段。在本专利技术实施例中,扫描设备将获取二维码对应的条码区域中包含的定位图形,若该定位图形是三个,分别处于条码区域的三个角的三个定位图形,则确定该二维码为QR-C本文档来自技高网...

【技术保护点】
一种二维码批量扫描的方法,其特征在于,包括:利用二维码定位的方式确定扫描得到的图像中每个二维码对应的条码区域;按照所述每个二维码对应的条码区域,依次对二维码进行分割处理,得到所述二维码的条码图像;依次对所述二维码的条码图像进行解码处理,得到所述二维码的条码图像中携带的数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡博周睿奕王曦张凯谢郑凯贺柏森杨惠姣黄英刘玉磊李未冯诚唐廷勇莫沙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有2条评论
  • 来自[上海市电信] 2014年04月23日 12:14
    ?|????��???��???????????????????����-?1��???
    0
  • 来自[印度尼西亚] 2014年04月23日 11:19
    如有设备,我们有意向购买。
    0
1