欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種圖形二維碼的識(shí)讀方法及裝置與流程

文檔序號(hào):12670353閱讀:218來(lái)源:國(guó)知局
一種圖形二維碼的識(shí)讀方法及裝置與流程

本發(fā)明涉及圖形二維碼處理領(lǐng)域,特別是涉及一種圖形二維碼的識(shí)讀方法及裝置。



背景技術(shù):

圖形二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的圖形。目前在圖形二維碼技術(shù)研究方面已研制出多種碼制,常見的有PDF417、QR Code、Code 49等。在日常生活中,圖形二維碼的使用越來(lái)越廣泛,例如在支付交易錢款、社交軟件中添加好友等場(chǎng)合都有重要應(yīng)用。

現(xiàn)有技術(shù)中,需要通過(guò)圖象輸入設(shè)備或光電掃描設(shè)備等識(shí)讀設(shè)備來(lái)識(shí)讀圖形二維碼,最常用的便是帶有攝像頭的智能手機(jī)。在識(shí)讀過(guò)程中,用戶打開某個(gè)具有圖形二維碼解碼功能的客戶端后,用攝像頭對(duì)圖形二維碼進(jìn)行掃描便可以識(shí)讀該圖形二維碼。

但是,在識(shí)讀圖形二維碼時(shí),如果圖形二維碼顯示在識(shí)讀設(shè)備上,用戶只能通過(guò)另一臺(tái)識(shí)讀設(shè)備來(lái)識(shí)讀該圖形二維碼,非常不方便。例如,某個(gè)圖形二維碼顯示在用戶的手機(jī)上,用戶想要獲取該圖形二維碼所包含的信息,那么就需要使用另一個(gè)手機(jī)對(duì)自己手機(jī)上顯示的圖形二維碼進(jìn)行掃描,這樣的操作顯然是很繁瑣的,用戶體驗(yàn)不佳。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例公開了一種圖形二維碼的識(shí)讀方法及裝置,用以解決現(xiàn)有圖形二維碼識(shí)讀過(guò)程存在的操作繁瑣,用戶體驗(yàn)不佳的問(wèn)題。技術(shù)方案如下:

第一方面,本發(fā)明實(shí)施例提供了一種圖形二維碼的識(shí)讀方法,應(yīng)用于具有觸摸屏幕的電子設(shè)備,所述方法包括:

在所述觸摸屏幕上顯示識(shí)讀界面,其中,所述識(shí)讀界面包括與界面內(nèi)容相關(guān)的圖形二維碼及掃描區(qū)域;

通過(guò)所述觸摸屏幕檢測(cè)用戶對(duì)所述圖形二維碼的拖動(dòng)手勢(shì),并響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)所述圖形二維碼;

當(dāng)檢測(cè)到用戶對(duì)所述圖形二維碼的釋放手勢(shì)后,判斷所述圖形二維碼是否進(jìn)入所述掃描區(qū)域;

如果是,識(shí)讀所述圖形二維碼并在所述觸摸屏幕上顯示所識(shí)讀出的內(nèi)容,其中,所述所識(shí)讀出的內(nèi)容與所述界面內(nèi)容相關(guān)。

可選的,所述響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)所述圖形二維碼的步驟,包括:

記錄所述拖動(dòng)手勢(shì)的拖動(dòng)點(diǎn),其中,所述拖動(dòng)點(diǎn)為用戶對(duì)所述觸摸屏幕的觸控點(diǎn);

按照所述拖動(dòng)點(diǎn)形成的軌跡,移動(dòng)所述圖形二維碼。

可選的,所述判斷所述圖形二維碼是否進(jìn)入所述掃描區(qū)域的步驟,包括:

計(jì)算所述圖形二維碼中第一預(yù)設(shè)點(diǎn)與所述掃描區(qū)域中第二預(yù)設(shè)點(diǎn)的距離,并判斷所述距離是否不大于第一預(yù)設(shè)閾值,如果是,確定所述圖形二維碼進(jìn)入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進(jìn)入所述掃描區(qū)域;

或,

計(jì)算所述圖形二維碼與所述掃描區(qū)域的重合部分的面積,并判斷所述面積是否大于第二預(yù)設(shè)閾值,如果是,確定所述圖形二維碼進(jìn)入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進(jìn)入所述掃描區(qū)域。

可選的,所述識(shí)讀所述圖形二維碼并在所述觸摸屏幕上顯示所識(shí)讀出的內(nèi)容的步驟,包括:

在所述掃描區(qū)域的預(yù)設(shè)位置顯示所述圖形二維碼,以使所述圖形二維碼完全顯示在所述掃描區(qū)域中;

掃描所述圖形二維碼,并根據(jù)預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)對(duì)掃描到的圖形二維碼進(jìn)行解碼,得到解碼結(jié)果,并在所述觸摸屏幕上顯示所述解碼結(jié)果對(duì)應(yīng)的內(nèi)容。

可選的,所述方法還包括:

當(dāng)所述圖形二維碼未進(jìn)入所述掃描區(qū)域時(shí),將所述圖形二維碼顯示于初始位置,其中,所述初始位置為所述圖形二維碼被移動(dòng)之前所顯示的位置。

第二方面,本發(fā)明實(shí)施例還提供了一種圖形二維碼的識(shí)讀裝置,應(yīng)用于具有觸摸屏幕的電子設(shè)備,所述裝置包括:

顯示模塊,用于在所述觸摸屏幕上顯示識(shí)讀界面,其中,所述識(shí)讀界面包括與界面內(nèi)容相關(guān)的圖形二維碼及掃描區(qū)域;

移動(dòng)模塊,用于通過(guò)所述觸摸屏幕檢測(cè)用戶對(duì)所述圖形二維碼的拖動(dòng)手勢(shì),并響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)所述圖形二維碼;

判斷模塊,用于當(dāng)檢測(cè)到用戶對(duì)所述圖形二維碼的釋放手勢(shì)后,判斷所述圖形二維碼是否進(jìn)入所述掃描區(qū)域;

識(shí)讀模塊,用于在所述圖形二維碼進(jìn)入所述掃描區(qū)域時(shí),識(shí)讀所述圖形二維碼并在所述觸摸屏幕上顯示所識(shí)讀出的內(nèi)容,其中,所述所識(shí)讀出的內(nèi)容與所述界面內(nèi)容相關(guān)。

可選的,所述移動(dòng)模塊包括:

記錄單元,用于記錄所述拖動(dòng)手勢(shì)的拖動(dòng)點(diǎn),其中,所述拖動(dòng)點(diǎn)為用戶對(duì)所述觸摸屏幕的觸控點(diǎn);

移動(dòng)單元,用于按照所述拖動(dòng)點(diǎn)形成的軌跡,移動(dòng)所述圖形二維碼。

可選的,所述判斷模塊包括:

第一判斷單元,用于計(jì)算所述圖形二維碼中第一預(yù)設(shè)點(diǎn)與所述掃描區(qū)域中第二預(yù)設(shè)點(diǎn)的距離,并判斷所述距離是否不大于第一預(yù)設(shè)閾值,如果是,確定所述圖形二維碼進(jìn)入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進(jìn)入所述掃描區(qū)域;

或,

第二判斷單元,用于計(jì)算所述圖形二維碼與所述掃描區(qū)域的重合部分的面積,并判斷所述面積是否大于第二預(yù)設(shè)閾值,如果是,確定所述圖形二維碼進(jìn)入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進(jìn)入所述掃描區(qū)域。

可選的,所述識(shí)讀模塊包括:

顯示單元,用于在所述掃描區(qū)域的預(yù)設(shè)位置顯示所述圖形二維碼,以使所述圖形二維碼完全顯示在所述掃描區(qū)域中;

掃描單元,用于掃描所述圖形二維碼,并根據(jù)預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)對(duì)掃描到的圖形二維碼進(jìn)行解碼,得到解碼結(jié)果,并在所述觸摸屏幕上顯示所述解碼結(jié)果對(duì)應(yīng)的內(nèi)容。

可選的,所述裝置還包括:

還原模塊,用于當(dāng)所述圖形二維碼未進(jìn)入所述掃描區(qū)域時(shí),將所述圖形二維碼顯示于初始位置,其中,所述初始位置為所述圖形二維碼被移動(dòng)之前所顯示的位置。

本方案中,首先在觸摸屏幕上顯示識(shí)讀界面,通過(guò)該觸摸屏幕檢測(cè)用戶對(duì)圖形二維碼的拖動(dòng)手勢(shì),并響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)圖形二維碼,當(dāng)檢測(cè)到對(duì)圖形二維碼的釋放手勢(shì)后,判斷圖形二維碼是否進(jìn)入掃描區(qū)域,如果是,則識(shí)讀圖形二維碼并在觸摸屏幕上顯示所識(shí)讀出的內(nèi)容。可見,在圖形二維碼識(shí)讀過(guò)程中,電子設(shè)備可以識(shí)讀本身觸摸屏幕上顯示的圖形二維碼,用戶不需要使用另一臺(tái)設(shè)備對(duì)該圖形二維碼進(jìn)行掃描,操作非常簡(jiǎn)單方便,用戶體驗(yàn)舒適。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例所提供的一種圖形二維碼的識(shí)讀方法的流程圖;

圖2為本發(fā)明實(shí)施例所提供的一種識(shí)讀界面的示意圖;

圖3為本發(fā)明實(shí)施例所提供的一種掃描圖形二維碼時(shí)界面的示意圖;

圖4為本發(fā)明實(shí)施例所提供的一種圖形二維碼的識(shí)讀裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為了簡(jiǎn)化圖形二維碼識(shí)讀過(guò)程的用戶操作,提高用戶體驗(yàn),本發(fā)明實(shí)施例提供了一種圖形二維碼的識(shí)讀方法及裝置。

首先需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的一種圖形二維碼的識(shí)讀方法及裝置可以應(yīng)用于具有觸摸屏幕的電子設(shè)備,其中,該電子設(shè)備可以為具有觸摸屏幕的智能手機(jī)、平板電腦、電腦等電子設(shè)備。

下面首先對(duì)本發(fā)明實(shí)施例所提供的一種圖形二維碼的識(shí)讀方法進(jìn)行介紹。

如圖1所示,一種圖形二維碼的識(shí)讀方法,應(yīng)用于具有觸摸屏幕的電子設(shè)備,所述方法包括以下步驟:

S101,在所述觸摸屏幕上顯示識(shí)讀界面;

一般情況下,當(dāng)電子設(shè)備獲得用戶發(fā)出的關(guān)于打開識(shí)讀界面的指令后,便可以在觸摸屏幕上顯示識(shí)讀界面,進(jìn)而,后續(xù)用戶則可以在該識(shí)讀界面上發(fā)出操作手勢(shì),例如,拖動(dòng)手勢(shì)、釋放手勢(shì)、點(diǎn)擊手勢(shì)等,而電子設(shè)備則可以通過(guò)該識(shí)讀界面檢測(cè)用戶的操作手勢(shì)。

可以理解的是,用戶可以通過(guò)按動(dòng)電子設(shè)備上的某個(gè)預(yù)設(shè)按鈕,或者點(diǎn)擊電子設(shè)備觸摸屏幕上的預(yù)設(shè)應(yīng)用程序或預(yù)設(shè)按鈕等方式,來(lái)發(fā)出上述關(guān)于打開識(shí)讀界面的指令。當(dāng)然,對(duì)于一些具有接收語(yǔ)音命令功能電子設(shè)備,用戶還可以通過(guò)語(yǔ)音來(lái)發(fā)出該關(guān)于打開識(shí)讀界面的指令,在此不做具體限定。

具體的,該識(shí)讀界面可以包括與界面內(nèi)容相關(guān)的圖形二維碼及掃描區(qū)域。其中,界面內(nèi)容可以為文字、圖片等任意內(nèi)容;圖形二維碼可以為QR碼、鼎九碼等任意二維碼;掃描區(qū)域則用于掃描該圖形二維碼。圖2為本發(fā)明實(shí)施例所提供的一種識(shí)讀界面的示意圖,為符合用戶的拖動(dòng)操作習(xí)慣,方便后續(xù)用戶對(duì)圖形二維碼210的拖動(dòng)操作,圖形二維碼210可以顯示于識(shí)讀界面上方,掃描區(qū)域220可以顯示于識(shí)讀界面下方。

S102,通過(guò)所述觸摸屏幕檢測(cè)用戶對(duì)所述圖形二維碼的拖動(dòng)手勢(shì),并響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)所述圖形二維碼;

用戶可以通過(guò)觸摸屏幕對(duì)上述圖形二維碼進(jìn)行操作,例如,用戶可以按住該圖形二維碼,并拖動(dòng)該圖形二維碼。當(dāng)用戶通過(guò)觸摸屏幕對(duì)圖形二維碼進(jìn)行拖動(dòng)時(shí),電子設(shè)備便可以通過(guò)該觸摸屏幕檢測(cè)到用戶的拖動(dòng)手勢(shì)。進(jìn)而,響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)該圖形二維碼。

作為本發(fā)明實(shí)施例的一種實(shí)施方式,電子設(shè)備響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)該圖形二維碼的方式可以包括以下步驟:

記錄所述拖動(dòng)手勢(shì)的拖動(dòng)點(diǎn);

按照所述拖動(dòng)點(diǎn)形成的軌跡,移動(dòng)所述圖形二維碼。

其中,上述拖動(dòng)點(diǎn)即為用戶對(duì)電子設(shè)備觸摸屏幕的觸控點(diǎn),一般為用戶手指與觸摸屏幕的接觸點(diǎn)。用戶在拖動(dòng)上述圖形二維碼的過(guò)程中,電子設(shè)備記錄用戶對(duì)觸摸屏幕的觸控點(diǎn),該觸控點(diǎn)會(huì)形成一條軌跡,電子設(shè)備可以按照該軌跡移動(dòng)該圖形二維碼,也就是說(shuō),電子設(shè)備可以使該圖形二維碼跟隨用戶手指的移動(dòng)而改變位置。這樣可以方便用戶觀察該圖形二維碼當(dāng)前所在位置,以便用戶確定何時(shí)停止拖動(dòng)該圖形二維碼,同時(shí)視覺(jué)效果也比較美觀。

S103,當(dāng)檢測(cè)到用戶對(duì)所述圖形二維碼的釋放手勢(shì)后,判斷所述圖形二維碼是否進(jìn)入所述掃描區(qū)域,如果是,則執(zhí)行步驟S104;

在用戶移動(dòng)上述圖形二維碼的過(guò)程中,電子設(shè)備可以通過(guò)觸摸屏幕實(shí)時(shí)檢測(cè)用戶的操作手勢(shì),當(dāng)電子設(shè)備檢測(cè)到用戶對(duì)該圖形二維碼的釋放手勢(shì)時(shí),表明用戶已經(jīng)完成對(duì)該圖形二維碼的拖動(dòng)操作,那么電子設(shè)備則可以判斷該圖形二維碼是否進(jìn)入掃描區(qū)域,以便后續(xù)對(duì)該圖形二維碼進(jìn)行掃描。

其中,上述釋放手勢(shì)一般即為用戶停止拖動(dòng)操作,從觸摸屏幕上抬起手指,也就是說(shuō),用戶不與觸摸屏幕接觸,不再按住上述圖形二維碼。這與通常的理解是一致的。

作為本發(fā)明實(shí)施例的一種實(shí)施方式,判斷圖形二維碼是否進(jìn)入掃描區(qū)域的方式可以為:

計(jì)算所述圖形二維碼中第一預(yù)設(shè)點(diǎn)與所述掃描區(qū)域中第二預(yù)設(shè)點(diǎn)的距離,并判斷所述距離是否不大于第一預(yù)設(shè)閾值,如果是,確定所述圖形二維碼進(jìn)入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進(jìn)入所述掃描區(qū)域。

其中,上述第一預(yù)設(shè)點(diǎn)可以為圖形二維碼中的任意一點(diǎn),在此不做具體限定。一般情況下,如果該圖形二維碼為矩形,則可以將矩形的兩條對(duì)角線的交點(diǎn)作為該第一預(yù)設(shè)點(diǎn);如果該圖形二維碼為圓形,則可以將圓形的圓心作為該第一預(yù)設(shè)點(diǎn)。

同樣的,上述第二預(yù)設(shè)點(diǎn)也可以為掃描區(qū)域中的任意一點(diǎn),在此不做具體限定。例如,如果該掃描區(qū)域?yàn)榫匦?,則可以將矩形的兩條對(duì)角線的交點(diǎn)作為該第二預(yù)設(shè)點(diǎn);如果該掃描區(qū)域?yàn)閳A形,則可以將圓形的圓心作為該第二預(yù)設(shè)點(diǎn)。

上述第一預(yù)設(shè)閾值可以由本領(lǐng)域技術(shù)人員根據(jù)圖形二維碼和掃描區(qū)域的大小等因素確定,在此不做具體限定,例如,可以為0.5厘米、1厘米、1.5厘米等。

可以理解的是,當(dāng)圖形二維碼中第一預(yù)設(shè)點(diǎn)與掃描區(qū)域中第二預(yù)設(shè)點(diǎn)的距離不大于第一預(yù)設(shè)閾值時(shí),說(shuō)明該圖形二維碼大部分已經(jīng)進(jìn)入該掃描區(qū)域中,此時(shí)用戶很可能需要識(shí)讀該圖形二維碼,查看識(shí)讀結(jié)果,那么便可以認(rèn)為該圖形二維碼進(jìn)入該掃描區(qū)域。

而當(dāng)圖形二維碼中第一預(yù)設(shè)點(diǎn)與掃描區(qū)域中第二預(yù)設(shè)點(diǎn)的距離大于第一預(yù)設(shè)閾值時(shí),說(shuō)明該圖形二維碼只有小部分進(jìn)入了該掃描區(qū)域,或者完全沒(méi)有進(jìn)入該掃描區(qū)域,那么說(shuō)明用戶對(duì)該圖形二維碼的拖動(dòng)操作可能是一個(gè)誤操作,用戶并不需要識(shí)讀該圖形二維碼,所以,此時(shí)便可以確定該圖形二維碼未進(jìn)入該掃描區(qū)域,當(dāng)然后續(xù)也就不需要對(duì)該圖形二維碼進(jìn)行識(shí)讀操作。

作為本發(fā)明實(shí)施例的另一種實(shí)施方式,判斷圖形二維碼是否進(jìn)入描區(qū)域的方式還可以為:

計(jì)算所述圖形二維碼與所述掃描區(qū)域的重合部分的面積,并判斷所述面積是否大于第二預(yù)設(shè)閾值,如果是,確定所述圖形二維碼進(jìn)入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進(jìn)入所述掃描區(qū)域。

需要說(shuō)明的是,上述第二預(yù)設(shè)閾值可以由本領(lǐng)域技術(shù)人員根據(jù)圖形二維碼和掃描區(qū)域的大小等因素確定,在此不做具體限定,例如,可以為3平方厘米、4平方厘米、5平方厘米等。

由于圖形二維碼與掃描區(qū)域的重合部分的面積大小可以說(shuō)明二者的重合程度,所以還可以通過(guò)該面積的大小來(lái)確定圖形二維碼是否進(jìn)入了掃描區(qū)域。具體的,當(dāng)圖形二維碼與掃描區(qū)域重合部分的面積大于第二預(yù)設(shè)閾值時(shí),說(shuō)明該圖形二維碼大部分已經(jīng)進(jìn)入該掃描區(qū)域中,此時(shí)用戶很可能需要識(shí)讀該圖形二維碼,查看識(shí)讀結(jié)果,那么便可以認(rèn)為該圖形二維碼進(jìn)入該掃描區(qū)域。

而當(dāng)圖形二維碼與掃描區(qū)域重合部分的面積小于第二預(yù)設(shè)閾值時(shí),說(shuō)明該圖形二維碼只有小部分進(jìn)入了該掃描區(qū)域,或者完全沒(méi)有進(jìn)入該掃描區(qū)域,那么此時(shí)用戶對(duì)該圖形二維碼的拖動(dòng)操作可能是一個(gè)誤操作,用戶并不需要識(shí)讀該圖形二維碼,所以,此時(shí)便可以確定該圖形二維碼未進(jìn)入該掃描區(qū)域,當(dāng)然后續(xù)也就不需要對(duì)該圖形二維碼進(jìn)行識(shí)讀操作。

S104,識(shí)讀所述圖形二維碼并在所述觸摸屏幕上顯示所識(shí)讀出的內(nèi)容。

在確定圖形二維碼進(jìn)入掃描區(qū)域后,電子設(shè)備便可以對(duì)該圖形二維碼進(jìn)行識(shí)讀,然后將識(shí)讀出的內(nèi)容顯示在觸摸屏幕上,以供用戶觀看,或進(jìn)行進(jìn)一步操作。

一般情況下,上述所識(shí)讀出的內(nèi)容與界面內(nèi)容是相關(guān)的,如圖2和圖3所示,所識(shí)讀出的內(nèi)容一般是與界面內(nèi)容即“張碧晨《時(shí)光筆墨》MV”等相關(guān)的內(nèi)容,例如,可能是關(guān)于《時(shí)光筆墨》MV的圖片、《時(shí)光筆墨》MV視頻等內(nèi)容。進(jìn)而,用戶則可以通過(guò)點(diǎn)擊、滑動(dòng)等操作觀看該識(shí)讀出的內(nèi)容。當(dāng)然,電子設(shè)備也可以直接將該識(shí)讀出的內(nèi)容展示給用戶觀看,例如,可以直接播放《時(shí)光筆墨》MV視頻等。

作為本發(fā)明實(shí)施例的一種實(shí)施方式,識(shí)讀圖形二維碼并在觸摸屏幕上顯示所識(shí)讀出的內(nèi)容的方式可以包括以下步驟:

在所述掃描區(qū)域的預(yù)設(shè)位置顯示所述圖形二維碼,以使所述圖形二維碼完全顯示在所述掃描區(qū)域中;

掃描所述圖形二維碼,并根據(jù)預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)對(duì)掃描到的圖形二維碼進(jìn)行解碼,得到解碼結(jié)果,并在所述觸摸屏幕上顯示所述解碼結(jié)果對(duì)應(yīng)的內(nèi)容。

為了避免出現(xiàn)無(wú)法識(shí)讀圖形二維碼的問(wèn)題,同時(shí)確保識(shí)讀結(jié)果的準(zhǔn)確,當(dāng)判斷出圖形二維碼已經(jīng)進(jìn)入掃描區(qū)域后,一般可以將該圖形二維碼顯示在掃描區(qū)域的預(yù)設(shè)位置,以使該圖形二維碼完全顯示在該掃描區(qū)域中??梢岳斫獾氖?,該預(yù)設(shè)位置一般可以為掃描區(qū)域的中心位置(如圖3所示),當(dāng)然也可以是掃描區(qū)域的其他位置,只要能夠使該圖形二維碼完全顯示在該掃描區(qū)域中,可以對(duì)該圖形二維碼進(jìn)行掃描,不影響掃描結(jié)果即可,在此不做具體限定。

在掃描區(qū)域的預(yù)設(shè)位置顯示圖形二維碼后,便可以對(duì)該圖形二維碼進(jìn)行掃描,具體的,電子設(shè)備可以根據(jù)預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)對(duì)掃描到的圖形二維碼進(jìn)行解碼,得到解碼結(jié)果,并在觸摸屏幕上顯示解碼結(jié)果對(duì)應(yīng)的內(nèi)容即所識(shí)讀出的內(nèi)容。另外,需要強(qiáng)調(diào)的是,本發(fā)明實(shí)施例中,掃描區(qū)域的生成方式可以采用現(xiàn)有技術(shù)中任一種掃描框的生成方式,并且,掃描位于掃描區(qū)域內(nèi)的圖形二維碼的過(guò)程也可以為現(xiàn)有技術(shù)。

需要說(shuō)明的是,上述預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)可以為與圖形二維碼類型對(duì)應(yīng)的解碼數(shù)據(jù)庫(kù)。舉例而言,如果該圖形二維碼為鼎九碼,那么該預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)便為能夠?qū)Χ糯a進(jìn)行解碼的數(shù)據(jù)庫(kù);如果該圖形二維碼為QR碼,那么該預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)便為能夠?qū)R碼進(jìn)行解碼的數(shù)據(jù)庫(kù)。進(jìn)一步的,為了使電子設(shè)備可以對(duì)任意類型的圖形二維碼進(jìn)行識(shí)讀,該預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)也可以包括各種類型的圖形二維碼對(duì)應(yīng)的解碼數(shù)據(jù),在此不做具體限定。

進(jìn)一步需要說(shuō)明的是,該預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)可以設(shè)置在電子設(shè)備中,為了減少對(duì)電子設(shè)備內(nèi)存的占用,提高電子設(shè)備運(yùn)行速度,也可以將該預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)設(shè)置在與電子設(shè)備建立通信連接的服務(wù)器中。可以理解的是,電子設(shè)備與該服務(wù)器可以為有線連接或無(wú)線連接等連接方式,其中,無(wú)線連接可以為WIFI連接或藍(lán)牙連接等,在此不做具體限定。

在識(shí)讀過(guò)程中,如果預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)設(shè)置在電子設(shè)備本地,電子設(shè)備則可以調(diào)用該預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)對(duì)該圖形二維碼進(jìn)行解碼,得到相應(yīng)的解碼結(jié)果,并在觸摸屏幕上顯示解碼結(jié)果對(duì)應(yīng)的內(nèi)容即所識(shí)讀出的內(nèi)容。

如果預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)設(shè)置在與電子設(shè)備建立通信連接的服務(wù)器中,電子設(shè)備則可以將掃描到的圖形二維碼發(fā)送至該預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù),該預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)對(duì)接收到的該圖形二維碼解碼進(jìn)行解碼,進(jìn)而得到解碼結(jié)果,并將該解碼結(jié)果發(fā)送至電子設(shè)備,電子設(shè)備接收到該解碼結(jié)果后,便可以在觸摸屏幕上顯示解碼結(jié)果對(duì)應(yīng)的內(nèi)容即所識(shí)讀出的內(nèi)容。

上述預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)對(duì)圖形二維碼解碼進(jìn)行解碼的方式,可以采用現(xiàn)有任意一種解碼方式,只要可以對(duì)圖形二維碼解碼進(jìn)行解碼,獲得準(zhǔn)確的解碼結(jié)果即可,在此不做具體說(shuō)明及限定。

可見,本實(shí)施例所提供的方案中,電子設(shè)備首先在觸摸屏幕上顯示識(shí)讀界面,通過(guò)該觸摸屏幕檢測(cè)用戶對(duì)圖形二維碼的拖動(dòng)手勢(shì),并響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)圖形二維碼,當(dāng)檢測(cè)到對(duì)圖形二維碼的釋放手勢(shì)后,判斷圖形二維碼是否進(jìn)入掃描區(qū)域,如果是,則識(shí)讀圖形二維碼并在觸摸屏幕上顯示所識(shí)讀出的內(nèi)容。由于在圖形二維碼識(shí)讀過(guò)程中,電子設(shè)備可以識(shí)讀本身觸摸屏幕上顯示的圖形二維碼,用戶不需要使用另一臺(tái)設(shè)備對(duì)該圖形二維碼進(jìn)行掃描,操作非常簡(jiǎn)單方便,用戶體驗(yàn)舒適。

作為本發(fā)明實(shí)施例的一種實(shí)施方式,上述方法還可以包括:

當(dāng)所述圖形二維碼未進(jìn)入所述掃描區(qū)域時(shí),將所述圖形二維碼顯示于初始位置。其中,初始位置為圖形二維碼被移動(dòng)之前所顯示的位置。

如果在步驟S103中,確定上述圖形二維碼未進(jìn)入掃描區(qū)域,說(shuō)明此時(shí)用戶不需要識(shí)讀該圖形二維碼,那么為了方便用戶下一次的拖動(dòng)操作,可以將該圖形二維碼顯示于初始位置,也就是步驟S101中該圖形二維碼所顯示的位置,而不是將該二維碼顯示在檢測(cè)到用戶釋放手勢(shì)時(shí)的拖動(dòng)點(diǎn)位置,這樣可以避免界面發(fā)生混亂,影響界面美觀及用戶觀看界面。

舉例而言,如圖3所示,如果在步驟S103中確定上述圖形二維碼未進(jìn)入掃描區(qū)域,就可以將該圖形二維碼顯示在初始位置230。

需要說(shuō)明的是,圖2和圖3中雖然出現(xiàn)了圖形二維碼和掃描區(qū)域的形狀、類型、位置,但是圖2和圖3中所示的圖形二維碼和掃描區(qū)域的形狀、類型、位置只是本發(fā)明實(shí)施例的一種可行方案,并不能構(gòu)成對(duì)本發(fā)明實(shí)施例所提供的圖形二維碼和掃描區(qū)域的限定。

相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種圖形二維碼的識(shí)讀裝置,下面對(duì)本發(fā)明實(shí)施例所提供的一種圖形二維碼的識(shí)讀裝置進(jìn)行介紹。

如圖4所示,一種圖形二維碼的識(shí)讀裝置,應(yīng)用于具有觸摸屏幕的電子設(shè)備,所述裝置包括:

顯示模塊410,用于在所述觸摸屏幕上顯示識(shí)讀界面;

其中,所述識(shí)讀界面包括與界面內(nèi)容相關(guān)的圖形二維碼及掃描區(qū)域。

移動(dòng)模塊420,用于通過(guò)所述觸摸屏幕檢測(cè)用戶對(duì)所述圖形二維碼的拖動(dòng)手勢(shì),并響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)所述圖形二維碼;

判斷模塊430,用于當(dāng)檢測(cè)到用戶對(duì)所述圖形二維碼的釋放手勢(shì)后,判斷所述圖形二維碼是否進(jìn)入所述掃描區(qū)域;

識(shí)讀模塊440,用于在所述圖形二維碼進(jìn)入所述掃描區(qū)域時(shí),識(shí)讀所述圖形二維碼并在所述觸摸屏幕上顯示所識(shí)讀出的內(nèi)容。

其中,所述所識(shí)讀出的內(nèi)容與所述界面內(nèi)容相關(guān)。

可見,本實(shí)施例所提供的方案中,電子設(shè)備首先在觸摸屏幕上顯示識(shí)讀界面,通過(guò)該觸摸屏幕檢測(cè)用戶對(duì)圖形二維碼的拖動(dòng)手勢(shì),并響應(yīng)所檢測(cè)到的拖動(dòng)手勢(shì),移動(dòng)圖形二維碼,當(dāng)檢測(cè)到對(duì)圖形二維碼的釋放手勢(shì)后,判斷圖形二維碼是否進(jìn)入掃描區(qū)域,如果是,則識(shí)讀圖形二維碼并在觸摸屏幕上顯示所識(shí)讀出的內(nèi)容。由于在圖形二維碼識(shí)讀過(guò)程中,電子設(shè)備可以識(shí)讀本身觸摸屏幕上顯示的圖形二維碼,用戶不需要使用另一臺(tái)設(shè)備對(duì)該圖形二維碼進(jìn)行掃描,操作非常簡(jiǎn)單方便,用戶體驗(yàn)舒適。

作為本發(fā)明實(shí)施例的一種實(shí)施方式,所述移動(dòng)模塊420可以包括:

記錄單元(圖中未示出),用于記錄所述拖動(dòng)手勢(shì)的拖動(dòng)點(diǎn),其中,所述拖動(dòng)點(diǎn)為用戶對(duì)所述觸摸屏幕的觸控點(diǎn);

移動(dòng)單元(圖中未示出),用于按照所述拖動(dòng)點(diǎn)形成的軌跡,移動(dòng)所述圖形二維碼。

作為本發(fā)明實(shí)施例的一種實(shí)施方式,所述判斷模塊430可以包括:

第一判斷單元(圖中未示出),用于計(jì)算所述圖形二維碼中第一預(yù)設(shè)點(diǎn)與所述掃描區(qū)域中第二預(yù)設(shè)點(diǎn)的距離,并判斷所述距離是否不大于第一預(yù)設(shè)閾值,如果是,確定所述圖形二維碼進(jìn)入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進(jìn)入所述掃描區(qū)域;

或,

第二判斷單元(圖中未示出),用于計(jì)算所述圖形二維碼與所述掃描區(qū)域的重合部分的面積,并判斷所述面積是否大于第二預(yù)設(shè)閾值,如果是,確定所述圖形二維碼進(jìn)入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進(jìn)入所述掃描區(qū)域。

作為本發(fā)明實(shí)施例的一種實(shí)施方式,所述識(shí)讀模塊440可以包括:

顯示單元(圖中未示出),用于在所述掃描區(qū)域的預(yù)設(shè)位置顯示所述圖形二維碼,以使所述圖形二維碼完全顯示在所述掃描區(qū)域中;

掃描單元(圖中未示出),用于掃描所述圖形二維碼,并根據(jù)預(yù)先設(shè)置的解碼數(shù)據(jù)庫(kù)對(duì)掃描到的圖形二維碼進(jìn)行解碼,得到解碼結(jié)果,并在所述觸摸屏幕上顯示所述解碼結(jié)果對(duì)應(yīng)的內(nèi)容。

作為本發(fā)明實(shí)施例的一種實(shí)施方式,所述裝置還可以包括:

還原模塊(圖中未示出),用于當(dāng)所述圖形二維碼未進(jìn)入所述掃描區(qū)域時(shí),將所述圖形二維碼顯示于初始位置,其中,所述初始位置為所述圖形二維碼被移動(dòng)之前所顯示的位置。

需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說(shuō)明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤等。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
河东区| 綦江县| 灵石县| 乌鲁木齐县| 海盐县| 伽师县| 扶沟县| 桃园县| 尚志市| 荥阳市| 西乡县| 玛曲县| 广平县| 霍林郭勒市| 庆云县| 邵武市| 余姚市| 永丰县| 海口市| 隆昌县| 大英县| 饶河县| 堆龙德庆县| 肥乡县| 张家港市| 囊谦县| 汤原县| 响水县| 天水市| 固镇县| 郧西县| 三原县| 永清县| 额尔古纳市| 饶河县| 华宁县| 阿鲁科尔沁旗| 台南市| 突泉县| 濮阳市| 黔西县|