本發明專利技術涉及一種動態二維碼系統,包括一種二維碼顯示技術,以及相應的計算機識別程序。其中,動態二維碼系統將信息編碼為矩形框內的點陣,點陣可動態變化。二維碼識別技術根據矩形框內的點陣解讀出原信息。上述技術將通過一種計算機程序完成功能。通過上述新的二維碼顯示技術及相應的計算機程序,本發明專利技術將二維碼的遠距離識別能力大幅提高,并保留了二維碼信息存儲量大的優勢。
【技術實現步驟摘要】
本專利技術屬于信息技術
,涉及一種二維碼系統,包括一種二維碼顯示技術,以及相應的計算機識別程序。
技術介紹
二維碼技術通過將黑色及白色的點陣在矩形框中按照定義的規則排列(類似矩陣),實現對信息的編碼。與一維碼不同,由于二維碼同時使用了水平和垂直兩個方向,它可以存儲更大量的信息,因此得到了廣泛的應用。二維碼在專利及文獻-UnexaminedJapanese Patent Applicat1n KOKAI Publicat1n N0.2007-287004 中有所闡述。上述專利中將商標或某種圖案與二維碼結合在一起,實現了數碼信息和人眼可識別信息的結合。在上述辦法中,二維碼的準確識別建立在黑色及白色點陣的正確讀取基礎上。即,如果程序讀取的二維碼數碼相片不夠清晰無法準確還原點陣的位置,此二維碼將無法被識另O。而數碼相片不夠清晰無法準確還原的原因大多數為拍攝距離過遠。因此,需要一種方法解決類二維碼技術的遠距離識別問題。其中所述遠距離定義為:二維碼正方形邊長的100倍以上。現普遍應用的二維碼識別距離大致為邊長的20-30倍,即需要在其邊長的30倍距離之內使用攝像設備拍攝二維碼的數碼影像進行識別。
技術實現思路
本專利技術解決上述情景所述問題。通過一種二維碼顯示技術及相應計算機程序,解決二維碼遠距離可讀性問題。為了達到上述目的,本專利技術采取的技術方案為:控制二維矩陣內點陣中各點的變化,將預定信息編碼入二維矩陣內;通過顯示多個二維矩陣的組合表達信息,所述顯示為定時動態循環顯示,每次顯示單個或多個二維矩陣;根據上述二維矩陣內的點陣變化解讀信息。進一步的,所述控制二維矩陣內各點的變化,指的是控制二維矩陣內各點的狀態變化,其步驟如下:(I)根據二維碼編碼系統的設定,將信息編制為二維碼,并設定此二維碼的點陣分布,即點陣中的每一個點為何種狀態,并根據編碼系統的設定變換點陣中各點的狀態;(2)根據步驟(I)所述的編碼的設定,控制改變二維碼點陣中各點的狀態,在初始時間通過點陣中各點狀態的不同顯示信息,并隨著時間的變化改變其狀態。更進一步的,所述控制二維矩陣內各點的狀態變化,其狀態指的是顏色狀態或形狀狀態或運動狀態或上述狀態的互相組合。本專利技術的另一方面,一種動態二維碼顯示系統,包括:一控制模塊,根據二維碼編碼系統的設定將信息編制為二維矩陣,并設定此二維矩陣的點陣分布,以及多個二維矩陣的組合;一顯示模塊,將上述二維矩陣顯示出來,所述顯示為定時循環顯示,每次顯示單個或多個二維矩陣;一內存模塊,用于存儲信息。進一步的,所述控制模塊根據二維碼編碼系統的設定,重復改變二維矩陣內點陣中各點的狀態;在初始時間通過點陣中各點狀態的不同顯示某種點陣,并隨著時間的變化改變其狀態。更進一步的,所述狀態指的是顏色狀態或形狀狀態或運動狀態或上述狀態的互相組合。本專利技術的第三方面,一種計算機識別程序,使得計算機或某種具有運算能力的設備在顯示設備上顯示上述二維矩陣,并使得計算機或某種具有運算能力的設備通過影像讀取設備讀取上述二維矩陣,并解讀出原始信息。本專利技術的有益效果為:本專利技術中所述新的二維碼顯示技術及相應的計算機程序,通過控制二維碼矩陣中各點的狀態(顏色、形狀、運動或其互相組合),以及多個二維碼矩陣的組合,并且定時動態循環顯示,既保留了二維碼信息存儲量大的優勢,又將二維碼點陣密度設置的更低,對二維碼影像的圖像質量相應降低,從而實現了此類二維碼的遠距離識別能力,將二維碼的遠距尚識別能力大幅提尚。【附圖說明】圖1為二維碼顯示系統結構示意圖;圖2為二維碼示意圖; 圖3為二維碼顯示流程示意圖。【具體實施方式】首先根據附圖介紹二維碼顯示系統,如圖1。二維碼顯示系統I由控制模塊2,內存模塊3,和顯示模塊4組成,模塊間由數據總線或類似的鏈接方法相連。控制模塊2由CPU (中央處理器),ROM(只讀存儲器),和RAM(隨機存儲器)或類似產品構成。CPU調用存儲在ROM中的程序,使用RAM作為內存,控制二維碼顯示系統I。內存模塊3由硬盤或類似的產品構成,存儲了操作系統,應用程序,圖片等信息。在本應用中,內存模塊存儲二維碼顯示程序,控制顯示模塊4顯示設定的二維碼。顯示模塊4由IXD (液晶顯示器)或類似顯示設備構成,顯示由控制模塊2控制的二維碼。圖2是二維碼示意圖。在設定大小的圖形中,將圖形劃分為m*n的網格,網格由于具有水平和垂直兩個方向形成二維碼。網格顏色分布的不同形成不同的矩形,從而互相區分,表達不同信息。如,第一行第一個網格為黃色,其他網格均為白色,可認為本二維碼(二維碼A)表示字母A。第一行第二個網格為黃色,其他網格均為白色,可認為本二維碼(二維碼B)表示字母B。同時,多個二維碼的組合也可以表達更多的信息,如上述二維碼A和二維碼B連續顯示表示短詞AB。之后,介紹二維碼顯示系統的流程。操作者啟動二維碼顯示系統,開始顯示二維碼,二維碼控制模塊啟動二維碼顯示程序,并開始圖3所示流程。當程序開始后,控制模塊2首先讀取存儲在內存模塊3的二維碼數碼影像,命令顯示模塊4顯示第一幅二維碼(過程I),并啟動計時器(過程2)。當顯示時間到達預定時間后,控制模塊2決定是否終止顯示二維碼(過程3)。如果接收到終止命令,則停止二維碼的顯示。否則繼續等待一段預設時間(過程4),并根據控制模塊2的指令返回過程1,顯示同一或另一二維碼。重復上述流程,顯示模塊4顯示如圖2所示單幅或多幅二維碼。上述二維碼由二維碼內的點陣顏色模式形成。點陣中各點的形狀也可以為任何形態,如正方形,鉆石型,三角形等。綜上所述,控制模塊2控制二維碼點陣中各點的顏色或形狀或顏色與形狀的組合,從而表達信息。由于本專利技術中的二維碼較 Unexamined Japanese Patent Applicat1n KOKAIPublicat1n N0.2007-287004中定義的二維碼點陣密度更低,對二維碼影像的圖像質量相應降低,從而實現了此類二維碼的遠距離識別能力。本專利技術并不局限于上述實施方式。例如,二維碼邊框的形狀可以為任意形狀;二維碼中的點不一定是靜止,也可以是運動的;程序可以存儲并運行在任何一種具有存儲或計算能力的設備中;讀取二維碼的程序可能被存儲在任何具有存儲能力的設備中,并可以在網絡中被下載。【主權項】1.一種動態二維碼顯示方法,其特征在于:控制二維矩陣內點陣中各點的變化,將預定信息編碼入二維矩陣內;通過顯示多個二維矩陣的組合表達信息,所述顯示為定時動態循環顯示,每次顯示單個或多個二維矩陣;根據上述二維矩陣內的點陣變化解讀信息。2.根據權利要求1所述的一種動態二維碼顯示方法,其特征在于,所述控制二維矩陣內各點的變化,指的是控制二維矩陣內各點的狀態變化,其步驟如下: (1)根據二維碼編碼系統的設定,將信息編制為二維碼,并設定此二維碼的點陣分布,即點陣中的每一個點為何種狀態,并根據編碼系統的設定變換點陣中各點的狀態; (2)根據步驟(I)所述的編碼的設定,控制改變二維碼點陣中各點的狀態,在初始時間通過點陣中各點狀態的不同顯示信息,并隨著時間的變化改變其狀態。3.根據權利要求2所述的一種動態二維碼顯示方法,其特征在于,所述控制二維矩陣內各點的狀態變化,其狀態指的是顏色狀態或形狀狀態或運動狀態或上述狀態的互相組入口本文檔來自技高網...
【技術保護點】
一種動態二維碼顯示方法,其特征在于:控制二維矩陣內點陣中各點的變化,將預定信息編碼入二維矩陣內;通過顯示多個二維矩陣的組合表達信息,所述顯示為定時動態循環顯示,每次顯示單個或多個二維矩陣;根據上述二維矩陣內的點陣變化解讀信息。
【技術特征摘要】
【專利技術屬性】
技術研發人員:郭琰,
申請(專利權)人:郭琰,
類型:發明
國別省市:江蘇;32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。