本發(fā)明涉及圖形二維碼處理領域,特別是涉及一種圖形二維碼的識讀方法及裝置。
背景技術:
圖形二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的圖形。目前在圖形二維碼技術研究方面已研制出多種碼制,常見的有PDF417、QR Code、Code 49等。在日常生活中,圖形二維碼的使用越來越廣泛,例如在支付交易錢款、社交軟件中添加好友等場合都有重要應用。
現有技術中,需要通過圖象輸入設備或光電掃描設備等識讀設備來識讀圖形二維碼,最常用的便是帶有攝像頭的智能手機。在識讀過程中,用戶打開某個具有圖形二維碼解碼功能的客戶端后,用攝像頭對圖形二維碼進行掃描便可以識讀該圖形二維碼。
但是,在識讀圖形二維碼時,如果圖形二維碼顯示在識讀設備上,用戶只能通過另一臺識讀設備來識讀該圖形二維碼,非常不方便。例如,某個圖形二維碼顯示在用戶的手機上,用戶想要獲取該圖形二維碼所包含的信息,那么就需要使用另一個手機對自己手機上顯示的圖形二維碼進行掃描,這樣的操作顯然是很繁瑣的,用戶體驗不佳。
技術實現要素:
本發(fā)明實施例公開了一種圖形二維碼的識讀方法及裝置,用以解決現有圖形二維碼識讀過程存在的操作繁瑣,用戶體驗不佳的問題。技術方案如下:
第一方面,本發(fā)明實施例提供了一種圖形二維碼的識讀方法,應用于具有觸摸屏幕的電子設備,所述方法包括:
在所述觸摸屏幕上顯示識讀界面,其中,所述識讀界面包括與界面內容相關的圖形二維碼及掃描區(qū)域;
通過所述觸摸屏幕檢測用戶對所述圖形二維碼的拖動手勢,并響應所檢測到的拖動手勢,移動所述圖形二維碼;
當檢測到用戶對所述圖形二維碼的釋放手勢后,判斷所述圖形二維碼是否進入所述掃描區(qū)域;
如果是,識讀所述圖形二維碼并在所述觸摸屏幕上顯示所識讀出的內容,其中,所述所識讀出的內容與所述界面內容相關。
可選的,所述響應所檢測到的拖動手勢,移動所述圖形二維碼的步驟,包括:
記錄所述拖動手勢的拖動點,其中,所述拖動點為用戶對所述觸摸屏幕的觸控點;
按照所述拖動點形成的軌跡,移動所述圖形二維碼。
可選的,所述判斷所述圖形二維碼是否進入所述掃描區(qū)域的步驟,包括:
計算所述圖形二維碼中第一預設點與所述掃描區(qū)域中第二預設點的距離,并判斷所述距離是否不大于第一預設閾值,如果是,確定所述圖形二維碼進入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進入所述掃描區(qū)域;
或,
計算所述圖形二維碼與所述掃描區(qū)域的重合部分的面積,并判斷所述面積是否大于第二預設閾值,如果是,確定所述圖形二維碼進入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進入所述掃描區(qū)域。
可選的,所述識讀所述圖形二維碼并在所述觸摸屏幕上顯示所識讀出的內容的步驟,包括:
在所述掃描區(qū)域的預設位置顯示所述圖形二維碼,以使所述圖形二維碼完全顯示在所述掃描區(qū)域中;
掃描所述圖形二維碼,并根據預先設置的解碼數據庫對掃描到的圖形二維碼進行解碼,得到解碼結果,并在所述觸摸屏幕上顯示所述解碼結果對應的內容。
可選的,所述方法還包括:
當所述圖形二維碼未進入所述掃描區(qū)域時,將所述圖形二維碼顯示于初始位置,其中,所述初始位置為所述圖形二維碼被移動之前所顯示的位置。
第二方面,本發(fā)明實施例還提供了一種圖形二維碼的識讀裝置,應用于具有觸摸屏幕的電子設備,所述裝置包括:
顯示模塊,用于在所述觸摸屏幕上顯示識讀界面,其中,所述識讀界面包括與界面內容相關的圖形二維碼及掃描區(qū)域;
移動模塊,用于通過所述觸摸屏幕檢測用戶對所述圖形二維碼的拖動手勢,并響應所檢測到的拖動手勢,移動所述圖形二維碼;
判斷模塊,用于當檢測到用戶對所述圖形二維碼的釋放手勢后,判斷所述圖形二維碼是否進入所述掃描區(qū)域;
識讀模塊,用于在所述圖形二維碼進入所述掃描區(qū)域時,識讀所述圖形二維碼并在所述觸摸屏幕上顯示所識讀出的內容,其中,所述所識讀出的內容與所述界面內容相關。
可選的,所述移動模塊包括:
記錄單元,用于記錄所述拖動手勢的拖動點,其中,所述拖動點為用戶對所述觸摸屏幕的觸控點;
移動單元,用于按照所述拖動點形成的軌跡,移動所述圖形二維碼。
可選的,所述判斷模塊包括:
第一判斷單元,用于計算所述圖形二維碼中第一預設點與所述掃描區(qū)域中第二預設點的距離,并判斷所述距離是否不大于第一預設閾值,如果是,確定所述圖形二維碼進入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進入所述掃描區(qū)域;
或,
第二判斷單元,用于計算所述圖形二維碼與所述掃描區(qū)域的重合部分的面積,并判斷所述面積是否大于第二預設閾值,如果是,確定所述圖形二維碼進入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進入所述掃描區(qū)域。
可選的,所述識讀模塊包括:
顯示單元,用于在所述掃描區(qū)域的預設位置顯示所述圖形二維碼,以使所述圖形二維碼完全顯示在所述掃描區(qū)域中;
掃描單元,用于掃描所述圖形二維碼,并根據預先設置的解碼數據庫對掃描到的圖形二維碼進行解碼,得到解碼結果,并在所述觸摸屏幕上顯示所述解碼結果對應的內容。
可選的,所述裝置還包括:
還原模塊,用于當所述圖形二維碼未進入所述掃描區(qū)域時,將所述圖形二維碼顯示于初始位置,其中,所述初始位置為所述圖形二維碼被移動之前所顯示的位置。
本方案中,首先在觸摸屏幕上顯示識讀界面,通過該觸摸屏幕檢測用戶對圖形二維碼的拖動手勢,并響應所檢測到的拖動手勢,移動圖形二維碼,當檢測到對圖形二維碼的釋放手勢后,判斷圖形二維碼是否進入掃描區(qū)域,如果是,則識讀圖形二維碼并在觸摸屏幕上顯示所識讀出的內容。可見,在圖形二維碼識讀過程中,電子設備可以識讀本身觸摸屏幕上顯示的圖形二維碼,用戶不需要使用另一臺設備對該圖形二維碼進行掃描,操作非常簡單方便,用戶體驗舒適。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例所提供的一種圖形二維碼的識讀方法的流程圖;
圖2為本發(fā)明實施例所提供的一種識讀界面的示意圖;
圖3為本發(fā)明實施例所提供的一種掃描圖形二維碼時界面的示意圖;
圖4為本發(fā)明實施例所提供的一種圖形二維碼的識讀裝置的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為了簡化圖形二維碼識讀過程的用戶操作,提高用戶體驗,本發(fā)明實施例提供了一種圖形二維碼的識讀方法及裝置。
首先需要說明的是,本發(fā)明實施例所提供的一種圖形二維碼的識讀方法及裝置可以應用于具有觸摸屏幕的電子設備,其中,該電子設備可以為具有觸摸屏幕的智能手機、平板電腦、電腦等電子設備。
下面首先對本發(fā)明實施例所提供的一種圖形二維碼的識讀方法進行介紹。
如圖1所示,一種圖形二維碼的識讀方法,應用于具有觸摸屏幕的電子設備,所述方法包括以下步驟:
S101,在所述觸摸屏幕上顯示識讀界面;
一般情況下,當電子設備獲得用戶發(fā)出的關于打開識讀界面的指令后,便可以在觸摸屏幕上顯示識讀界面,進而,后續(xù)用戶則可以在該識讀界面上發(fā)出操作手勢,例如,拖動手勢、釋放手勢、點擊手勢等,而電子設備則可以通過該識讀界面檢測用戶的操作手勢。
可以理解的是,用戶可以通過按動電子設備上的某個預設按鈕,或者點擊電子設備觸摸屏幕上的預設應用程序或預設按鈕等方式,來發(fā)出上述關于打開識讀界面的指令。當然,對于一些具有接收語音命令功能電子設備,用戶還可以通過語音來發(fā)出該關于打開識讀界面的指令,在此不做具體限定。
具體的,該識讀界面可以包括與界面內容相關的圖形二維碼及掃描區(qū)域。其中,界面內容可以為文字、圖片等任意內容;圖形二維碼可以為QR碼、鼎九碼等任意二維碼;掃描區(qū)域則用于掃描該圖形二維碼。圖2為本發(fā)明實施例所提供的一種識讀界面的示意圖,為符合用戶的拖動操作習慣,方便后續(xù)用戶對圖形二維碼210的拖動操作,圖形二維碼210可以顯示于識讀界面上方,掃描區(qū)域220可以顯示于識讀界面下方。
S102,通過所述觸摸屏幕檢測用戶對所述圖形二維碼的拖動手勢,并響應所檢測到的拖動手勢,移動所述圖形二維碼;
用戶可以通過觸摸屏幕對上述圖形二維碼進行操作,例如,用戶可以按住該圖形二維碼,并拖動該圖形二維碼。當用戶通過觸摸屏幕對圖形二維碼進行拖動時,電子設備便可以通過該觸摸屏幕檢測到用戶的拖動手勢。進而,響應所檢測到的拖動手勢,移動該圖形二維碼。
作為本發(fā)明實施例的一種實施方式,電子設備響應所檢測到的拖動手勢,移動該圖形二維碼的方式可以包括以下步驟:
記錄所述拖動手勢的拖動點;
按照所述拖動點形成的軌跡,移動所述圖形二維碼。
其中,上述拖動點即為用戶對電子設備觸摸屏幕的觸控點,一般為用戶手指與觸摸屏幕的接觸點。用戶在拖動上述圖形二維碼的過程中,電子設備記錄用戶對觸摸屏幕的觸控點,該觸控點會形成一條軌跡,電子設備可以按照該軌跡移動該圖形二維碼,也就是說,電子設備可以使該圖形二維碼跟隨用戶手指的移動而改變位置。這樣可以方便用戶觀察該圖形二維碼當前所在位置,以便用戶確定何時停止拖動該圖形二維碼,同時視覺效果也比較美觀。
S103,當檢測到用戶對所述圖形二維碼的釋放手勢后,判斷所述圖形二維碼是否進入所述掃描區(qū)域,如果是,則執(zhí)行步驟S104;
在用戶移動上述圖形二維碼的過程中,電子設備可以通過觸摸屏幕實時檢測用戶的操作手勢,當電子設備檢測到用戶對該圖形二維碼的釋放手勢時,表明用戶已經完成對該圖形二維碼的拖動操作,那么電子設備則可以判斷該圖形二維碼是否進入掃描區(qū)域,以便后續(xù)對該圖形二維碼進行掃描。
其中,上述釋放手勢一般即為用戶停止拖動操作,從觸摸屏幕上抬起手指,也就是說,用戶不與觸摸屏幕接觸,不再按住上述圖形二維碼。這與通常的理解是一致的。
作為本發(fā)明實施例的一種實施方式,判斷圖形二維碼是否進入掃描區(qū)域的方式可以為:
計算所述圖形二維碼中第一預設點與所述掃描區(qū)域中第二預設點的距離,并判斷所述距離是否不大于第一預設閾值,如果是,確定所述圖形二維碼進入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進入所述掃描區(qū)域。
其中,上述第一預設點可以為圖形二維碼中的任意一點,在此不做具體限定。一般情況下,如果該圖形二維碼為矩形,則可以將矩形的兩條對角線的交點作為該第一預設點;如果該圖形二維碼為圓形,則可以將圓形的圓心作為該第一預設點。
同樣的,上述第二預設點也可以為掃描區(qū)域中的任意一點,在此不做具體限定。例如,如果該掃描區(qū)域為矩形,則可以將矩形的兩條對角線的交點作為該第二預設點;如果該掃描區(qū)域為圓形,則可以將圓形的圓心作為該第二預設點。
上述第一預設閾值可以由本領域技術人員根據圖形二維碼和掃描區(qū)域的大小等因素確定,在此不做具體限定,例如,可以為0.5厘米、1厘米、1.5厘米等。
可以理解的是,當圖形二維碼中第一預設點與掃描區(qū)域中第二預設點的距離不大于第一預設閾值時,說明該圖形二維碼大部分已經進入該掃描區(qū)域中,此時用戶很可能需要識讀該圖形二維碼,查看識讀結果,那么便可以認為該圖形二維碼進入該掃描區(qū)域。
而當圖形二維碼中第一預設點與掃描區(qū)域中第二預設點的距離大于第一預設閾值時,說明該圖形二維碼只有小部分進入了該掃描區(qū)域,或者完全沒有進入該掃描區(qū)域,那么說明用戶對該圖形二維碼的拖動操作可能是一個誤操作,用戶并不需要識讀該圖形二維碼,所以,此時便可以確定該圖形二維碼未進入該掃描區(qū)域,當然后續(xù)也就不需要對該圖形二維碼進行識讀操作。
作為本發(fā)明實施例的另一種實施方式,判斷圖形二維碼是否進入描區(qū)域的方式還可以為:
計算所述圖形二維碼與所述掃描區(qū)域的重合部分的面積,并判斷所述面積是否大于第二預設閾值,如果是,確定所述圖形二維碼進入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進入所述掃描區(qū)域。
需要說明的是,上述第二預設閾值可以由本領域技術人員根據圖形二維碼和掃描區(qū)域的大小等因素確定,在此不做具體限定,例如,可以為3平方厘米、4平方厘米、5平方厘米等。
由于圖形二維碼與掃描區(qū)域的重合部分的面積大小可以說明二者的重合程度,所以還可以通過該面積的大小來確定圖形二維碼是否進入了掃描區(qū)域。具體的,當圖形二維碼與掃描區(qū)域重合部分的面積大于第二預設閾值時,說明該圖形二維碼大部分已經進入該掃描區(qū)域中,此時用戶很可能需要識讀該圖形二維碼,查看識讀結果,那么便可以認為該圖形二維碼進入該掃描區(qū)域。
而當圖形二維碼與掃描區(qū)域重合部分的面積小于第二預設閾值時,說明該圖形二維碼只有小部分進入了該掃描區(qū)域,或者完全沒有進入該掃描區(qū)域,那么此時用戶對該圖形二維碼的拖動操作可能是一個誤操作,用戶并不需要識讀該圖形二維碼,所以,此時便可以確定該圖形二維碼未進入該掃描區(qū)域,當然后續(xù)也就不需要對該圖形二維碼進行識讀操作。
S104,識讀所述圖形二維碼并在所述觸摸屏幕上顯示所識讀出的內容。
在確定圖形二維碼進入掃描區(qū)域后,電子設備便可以對該圖形二維碼進行識讀,然后將識讀出的內容顯示在觸摸屏幕上,以供用戶觀看,或進行進一步操作。
一般情況下,上述所識讀出的內容與界面內容是相關的,如圖2和圖3所示,所識讀出的內容一般是與界面內容即“張碧晨《時光筆墨》MV”等相關的內容,例如,可能是關于《時光筆墨》MV的圖片、《時光筆墨》MV視頻等內容。進而,用戶則可以通過點擊、滑動等操作觀看該識讀出的內容。當然,電子設備也可以直接將該識讀出的內容展示給用戶觀看,例如,可以直接播放《時光筆墨》MV視頻等。
作為本發(fā)明實施例的一種實施方式,識讀圖形二維碼并在觸摸屏幕上顯示所識讀出的內容的方式可以包括以下步驟:
在所述掃描區(qū)域的預設位置顯示所述圖形二維碼,以使所述圖形二維碼完全顯示在所述掃描區(qū)域中;
掃描所述圖形二維碼,并根據預先設置的解碼數據庫對掃描到的圖形二維碼進行解碼,得到解碼結果,并在所述觸摸屏幕上顯示所述解碼結果對應的內容。
為了避免出現無法識讀圖形二維碼的問題,同時確保識讀結果的準確,當判斷出圖形二維碼已經進入掃描區(qū)域后,一般可以將該圖形二維碼顯示在掃描區(qū)域的預設位置,以使該圖形二維碼完全顯示在該掃描區(qū)域中??梢岳斫獾氖牵擃A設位置一般可以為掃描區(qū)域的中心位置(如圖3所示),當然也可以是掃描區(qū)域的其他位置,只要能夠使該圖形二維碼完全顯示在該掃描區(qū)域中,可以對該圖形二維碼進行掃描,不影響掃描結果即可,在此不做具體限定。
在掃描區(qū)域的預設位置顯示圖形二維碼后,便可以對該圖形二維碼進行掃描,具體的,電子設備可以根據預先設置的解碼數據庫對掃描到的圖形二維碼進行解碼,得到解碼結果,并在觸摸屏幕上顯示解碼結果對應的內容即所識讀出的內容。另外,需要強調的是,本發(fā)明實施例中,掃描區(qū)域的生成方式可以采用現有技術中任一種掃描框的生成方式,并且,掃描位于掃描區(qū)域內的圖形二維碼的過程也可以為現有技術。
需要說明的是,上述預先設置的解碼數據庫可以為與圖形二維碼類型對應的解碼數據庫。舉例而言,如果該圖形二維碼為鼎九碼,那么該預先設置的解碼數據庫便為能夠對鼎九碼進行解碼的數據庫;如果該圖形二維碼為QR碼,那么該預先設置的解碼數據庫便為能夠對QR碼進行解碼的數據庫。進一步的,為了使電子設備可以對任意類型的圖形二維碼進行識讀,該預先設置的解碼數據庫也可以包括各種類型的圖形二維碼對應的解碼數據,在此不做具體限定。
進一步需要說明的是,該預先設置的解碼數據庫可以設置在電子設備中,為了減少對電子設備內存的占用,提高電子設備運行速度,也可以將該預先設置的解碼數據庫設置在與電子設備建立通信連接的服務器中??梢岳斫獾氖牵娮釉O備與該服務器可以為有線連接或無線連接等連接方式,其中,無線連接可以為WIFI連接或藍牙連接等,在此不做具體限定。
在識讀過程中,如果預先設置的解碼數據庫設置在電子設備本地,電子設備則可以調用該預先設置的解碼數據庫對該圖形二維碼進行解碼,得到相應的解碼結果,并在觸摸屏幕上顯示解碼結果對應的內容即所識讀出的內容。
如果預先設置的解碼數據庫設置在與電子設備建立通信連接的服務器中,電子設備則可以將掃描到的圖形二維碼發(fā)送至該預先設置的解碼數據庫,該預先設置的解碼數據庫對接收到的該圖形二維碼解碼進行解碼,進而得到解碼結果,并將該解碼結果發(fā)送至電子設備,電子設備接收到該解碼結果后,便可以在觸摸屏幕上顯示解碼結果對應的內容即所識讀出的內容。
上述預先設置的解碼數據庫對圖形二維碼解碼進行解碼的方式,可以采用現有任意一種解碼方式,只要可以對圖形二維碼解碼進行解碼,獲得準確的解碼結果即可,在此不做具體說明及限定。
可見,本實施例所提供的方案中,電子設備首先在觸摸屏幕上顯示識讀界面,通過該觸摸屏幕檢測用戶對圖形二維碼的拖動手勢,并響應所檢測到的拖動手勢,移動圖形二維碼,當檢測到對圖形二維碼的釋放手勢后,判斷圖形二維碼是否進入掃描區(qū)域,如果是,則識讀圖形二維碼并在觸摸屏幕上顯示所識讀出的內容。由于在圖形二維碼識讀過程中,電子設備可以識讀本身觸摸屏幕上顯示的圖形二維碼,用戶不需要使用另一臺設備對該圖形二維碼進行掃描,操作非常簡單方便,用戶體驗舒適。
作為本發(fā)明實施例的一種實施方式,上述方法還可以包括:
當所述圖形二維碼未進入所述掃描區(qū)域時,將所述圖形二維碼顯示于初始位置。其中,初始位置為圖形二維碼被移動之前所顯示的位置。
如果在步驟S103中,確定上述圖形二維碼未進入掃描區(qū)域,說明此時用戶不需要識讀該圖形二維碼,那么為了方便用戶下一次的拖動操作,可以將該圖形二維碼顯示于初始位置,也就是步驟S101中該圖形二維碼所顯示的位置,而不是將該二維碼顯示在檢測到用戶釋放手勢時的拖動點位置,這樣可以避免界面發(fā)生混亂,影響界面美觀及用戶觀看界面。
舉例而言,如圖3所示,如果在步驟S103中確定上述圖形二維碼未進入掃描區(qū)域,就可以將該圖形二維碼顯示在初始位置230。
需要說明的是,圖2和圖3中雖然出現了圖形二維碼和掃描區(qū)域的形狀、類型、位置,但是圖2和圖3中所示的圖形二維碼和掃描區(qū)域的形狀、類型、位置只是本發(fā)明實施例的一種可行方案,并不能構成對本發(fā)明實施例所提供的圖形二維碼和掃描區(qū)域的限定。
相應于上述方法實施例,本發(fā)明實施例還提供了一種圖形二維碼的識讀裝置,下面對本發(fā)明實施例所提供的一種圖形二維碼的識讀裝置進行介紹。
如圖4所示,一種圖形二維碼的識讀裝置,應用于具有觸摸屏幕的電子設備,所述裝置包括:
顯示模塊410,用于在所述觸摸屏幕上顯示識讀界面;
其中,所述識讀界面包括與界面內容相關的圖形二維碼及掃描區(qū)域。
移動模塊420,用于通過所述觸摸屏幕檢測用戶對所述圖形二維碼的拖動手勢,并響應所檢測到的拖動手勢,移動所述圖形二維碼;
判斷模塊430,用于當檢測到用戶對所述圖形二維碼的釋放手勢后,判斷所述圖形二維碼是否進入所述掃描區(qū)域;
識讀模塊440,用于在所述圖形二維碼進入所述掃描區(qū)域時,識讀所述圖形二維碼并在所述觸摸屏幕上顯示所識讀出的內容。
其中,所述所識讀出的內容與所述界面內容相關。
可見,本實施例所提供的方案中,電子設備首先在觸摸屏幕上顯示識讀界面,通過該觸摸屏幕檢測用戶對圖形二維碼的拖動手勢,并響應所檢測到的拖動手勢,移動圖形二維碼,當檢測到對圖形二維碼的釋放手勢后,判斷圖形二維碼是否進入掃描區(qū)域,如果是,則識讀圖形二維碼并在觸摸屏幕上顯示所識讀出的內容。由于在圖形二維碼識讀過程中,電子設備可以識讀本身觸摸屏幕上顯示的圖形二維碼,用戶不需要使用另一臺設備對該圖形二維碼進行掃描,操作非常簡單方便,用戶體驗舒適。
作為本發(fā)明實施例的一種實施方式,所述移動模塊420可以包括:
記錄單元(圖中未示出),用于記錄所述拖動手勢的拖動點,其中,所述拖動點為用戶對所述觸摸屏幕的觸控點;
移動單元(圖中未示出),用于按照所述拖動點形成的軌跡,移動所述圖形二維碼。
作為本發(fā)明實施例的一種實施方式,所述判斷模塊430可以包括:
第一判斷單元(圖中未示出),用于計算所述圖形二維碼中第一預設點與所述掃描區(qū)域中第二預設點的距離,并判斷所述距離是否不大于第一預設閾值,如果是,確定所述圖形二維碼進入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進入所述掃描區(qū)域;
或,
第二判斷單元(圖中未示出),用于計算所述圖形二維碼與所述掃描區(qū)域的重合部分的面積,并判斷所述面積是否大于第二預設閾值,如果是,確定所述圖形二維碼進入所述掃描區(qū)域;如果否,確定所述圖形二維碼未進入所述掃描區(qū)域。
作為本發(fā)明實施例的一種實施方式,所述識讀模塊440可以包括:
顯示單元(圖中未示出),用于在所述掃描區(qū)域的預設位置顯示所述圖形二維碼,以使所述圖形二維碼完全顯示在所述掃描區(qū)域中;
掃描單元(圖中未示出),用于掃描所述圖形二維碼,并根據預先設置的解碼數據庫對掃描到的圖形二維碼進行解碼,得到解碼結果,并在所述觸摸屏幕上顯示所述解碼結果對應的內容。
作為本發(fā)明實施例的一種實施方式,所述裝置還可以包括:
還原模塊(圖中未示出),用于當所述圖形二維碼未進入所述掃描區(qū)域時,將所述圖形二維碼顯示于初始位置,其中,所述初始位置為所述圖形二維碼被移動之前所顯示的位置。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本領域普通技術人員可以理解實現上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質中,這里所稱得的存儲介質,如:ROM/RAM、磁碟、光盤等。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。