本發明涉及二維碼領域,更具體地說,涉及一種一碼多內容二維碼生成方法、讀取方法、使用方法及終端。
背景技術:
1、二維碼在現代生活中已被廣泛使用,但基于現有二維碼的原理導致其數據容量有限,通常在500個漢字或1850個字符內,因此現有二維碼表達內容有限,通常為支付信息或網頁鏈接等。所以,如何擴大二維碼的容量,以展示更多信息是需要解決的問題。
2、另外,現有二維碼通常僅對應一種解碼方式,掌握該解碼方式后便可獲得二維碼表示的所有信息,無法實現對二維碼內不同信息進行權限管理。
技術實現思路
1、本發明要解決的技術問題在于,提供一種一碼多內容二維碼生成方法、讀取方法、使用方法及終端。
2、本發明解決其技術問題所采用的技術方案是:構造一種一碼多內容二維碼生成方法,包括:
3、獲取第一數據信息和第二數據信息;
4、根據第一轉換算法將所述第一數據信息轉換為黑白二維碼;
5、根據第二轉換算法和所述第二數據信息對所述黑白二維碼的黑色部分進行染色,生成的彩色二維碼包含所述第一數據信息和所述第二數據信息。
6、進一步,在本發明所述的一碼多內容二維碼生成方法中,所述根據第二轉換算法和所述第二數據信息對所述黑白二維碼的黑色部分進行染色包括:
7、所述第二轉換算法根據所述黑白二維碼的黑色色塊分布將所述第二數據信息轉換為色彩信息,使用所述色彩信息對所述黑白二維碼的黑色部分進行染色。
8、進一步,在本發明所述的一碼多內容二維碼生成方法中,所述色彩信息包括至少兩種顏色,每種顏色對應一種預設編碼信息。
9、另外,本發明還提供一種一碼多內容二維碼讀取方法,包括:
10、獲取彩色二維碼,所述彩色二維碼包含第一數據信息和第二數據信息;
11、解析出所述彩色二維碼的對比色信息;
12、使用第一解碼算法解碼所述對比色信息得到第一數據信息。
13、另外,本發明還提供一種一碼多內容二維碼讀取方法,包括:
14、獲取彩色二維碼;
15、獲取所述彩色二維碼的色彩信息;
16、使用第二解碼算法解碼所述色彩信息得到第一數據信息和第二數據信息。
17、進一步,在本發明所述的一碼多內容二維碼讀取方法中,所述使用第二解碼算法解碼所述色彩信息得到第一數據信息和第二數據信息包括:
18、所述第二解碼算法根據顏色和預設編碼信息的對應關系解碼所述色彩信息得到第一數據信息和第二數據信息,每種顏色對應一種預設編碼信息。
19、另外,本發明還提供一種一碼多內容二維碼使用方法,包括:
20、獲取第一數據信息和第二數據信息;
21、根據第一轉換算法將所述第一數據信息轉換為黑白二維碼;
22、根據第二轉換算法和所述第二數據信息對所述黑白二維碼的黑色部分進行染色,生成的彩色二維碼包含所述第一數據信息和所述第二數據信息;
23、獲取所述彩色二維碼后,使用第一解碼方式或第二解碼方式解碼所述彩色二維碼;
24、所述第一解碼方式為:解析出所述彩色二維碼的對比色信息,使用第一解碼算法解碼所述對比色信息得到第一數據信息;
25、所述第二解碼方式為:獲取所述彩色二維碼的色彩信息,使用第二解碼算法解碼所述色彩信息得到第一數據信息和第二數據信息。
26、進一步,在本發明所述的一碼多內容二維碼使用方法中,所述根據第二轉換算法和所述第二數據信息對所述黑白二維碼的黑色部分進行染色包括:
27、所述第二轉換算法根據所述黑白二維碼的黑色色塊分布將所述第二數據信息轉換為色彩信息,使用所述色彩信息對所述黑白二維碼的黑色部分進行染色;所述色彩信息包括至少兩種顏色,每種顏色對應一種預設編碼信息。
28、進一步,在本發明所述的一碼多內容二維碼使用方法中,所述使用第二解碼算法解碼所述色彩信息得到第一數據信息和第二數據信息包括:
29、所述第二解碼算法根據顏色和預設編碼信息的對應關系解碼所述色彩信息得到第一數據信息和第二數據信息,每種顏色對應一種預設編碼信息。
30、另外,本發明還提供一種智能終端,包括掃碼模塊、存儲器和處理器;
31、所述掃碼模塊用于獲取彩色二維碼;
32、所述存儲器中存儲有計算機程序,所述處理器通過調用所述存儲器中存儲的所述計算機程序,執行如上述的一碼多內容二維碼生成方法的步驟;或執行如上述的一碼多內容二維碼讀取方法的步驟;或執行如上述的一碼多內容二維碼使用方法的步驟。
33、實施本發明的一種一碼多內容二維碼生成方法、讀取方法、使用方法及終端,具有以下有益效果:本發明使用彩色二維碼不僅增加二維碼的數據容量,而且彩色二維碼使用不同掃碼方式可獲得不同數據,實現對二維碼數據的權限管理。
1.一種一碼多內容二維碼生成方法,其特征在于,包括:
2.根據權利要求1所述的一碼多內容二維碼生成方法,其特征在于,所述根據第二轉換算法和所述第二數據信息對所述黑白二維碼的黑色部分進行染色包括:
3.根據權利要求2所述的一碼多內容二維碼生成方法,其特征在于,所述色彩信息包括至少兩種顏色,每種顏色對應一種預設編碼信息。
4.一種一碼多內容二維碼讀取方法,其特征在于,包括:
5.一種一碼多內容二維碼讀取方法,其特征在于,包括:
6.根據權利要求5所述的一碼多內容二維碼讀取方法,其特征在于,所述使用第二解碼算法解碼所述色彩信息得到第一數據信息和第二數據信息包括:
7.一種一碼多內容二維碼使用方法,其特征在于,包括:
8.根據權利要求7所述的一碼多內容二維碼使用方法,其特征在于,所述根據第二轉換算法和所述第二數據信息對所述黑白二維碼的黑色部分進行染色包括:
9.根據權利要求7所述的一碼多內容二維碼使用方法,其特征在于,所述使用第二解碼算法解碼所述色彩信息得到第一數據信息和第二數據信息包括:
10.一種智能終端,其特征在于,包括掃碼模塊、存儲器和處理器;