二維碼生成顯示方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼技術(shù)領(lǐng)域,尤其涉及一種二維碼生成顯示方法和裝置。
【背景技術(shù)】
[0002]二維碼相較傳統(tǒng)條形碼具有信息容量大、成本低和易制作等優(yōu)點,隨著信息技術(shù)的快速發(fā)展,二維碼得到了快速發(fā)展。作為信息交換、傳遞的介質(zhì),二維碼的應(yīng)用也愈加廣泛。
[0003]智能電視上二維碼的出現(xiàn),更是給人們的生活帶來了巨大的便利。用戶只需要掃一掃智能電視上的二維碼,就可以下載智能電視的應(yīng)用程序、快速鏈接到應(yīng)用網(wǎng)址和電視購物等,操作簡單快捷。
[0004]然而,由于二維碼是使用一些0、1的黑白像素圖案生成的一堆看似雜亂的黑白,因此導(dǎo)致智能電視創(chuàng)建的二維碼圖標(biāo)比較單調(diào),用戶無法通過視覺分辨不同應(yīng)用的二維碼。當(dāng)智能電視生成、顯示多個二維碼時,例如:二維碼A鏈接視頻網(wǎng)站Youtube,二維碼B鏈接視頻網(wǎng)站Iqiyi,此時,若用戶需要獲取視頻網(wǎng)站Iqiyi的連接,但是由于無法用肉眼區(qū)分二維碼A和二維碼B,用戶需要依次掃描屏幕上顯示的二維碼,直至獲取到視頻網(wǎng)站Iqiyi的連接。
[0005]智能電視創(chuàng)建的二維碼由于低辨識度,導(dǎo)致用戶無法在掃描前判別不同的二維碼,獲知二維碼的含義,容易掃描到錯誤的二維碼,或者需要用戶重復(fù)的掃描屏幕上顯示的二維碼,直至獲取需要的網(wǎng)頁或應(yīng)用。二維碼的顯示不夠清楚易分辨,浪費了用戶的時間,嚴(yán)重影響用戶體驗。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種二維碼生成顯示方法和裝置,旨在解決二維碼辨識度低的技術(shù)問題。
[0007]為實現(xiàn)上述目的,本發(fā)明提供一種二維碼生成顯示方法,所述二維碼生成顯示方法包括以下步驟:
[0008]接收二維碼顯示指令,并根據(jù)所述二維碼顯示指令獲取特征字符碼;
[0009]根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域和顯示灰階,獲取所述特征字符碼的顯示參數(shù);
[0010]獲取原始二維碼的數(shù)據(jù)信息,根據(jù)所述原始二維碼的數(shù)據(jù)信息、所述特征字符碼和所述顯示參數(shù)生成目標(biāo)二維碼;
[0011]顯示所述生成的目標(biāo)二維碼。
[0012]優(yōu)選的,所述特征字符碼的顯示參數(shù)包括所述特征字符碼的顯示尺寸和增益顏色,所述根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域和顯示灰階,獲取所述特征字符碼的顯示參數(shù)的步驟包括:
[0013]根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域,獲取所述特征字符碼的顯示尺寸;
[0014]根據(jù)預(yù)設(shè)的顯示灰階,獲取所述特征字符碼的增益顏色。
[0015]優(yōu)選的,所述根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域,獲取所述特征字符碼的顯示尺寸的步驟包括:
[0016]根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域,獲取所述二維碼顯示區(qū)域的水平尺寸;
[0017]根據(jù)所述二維碼顯示區(qū)域的水平尺寸,獲取所述特征字符碼的放大倍數(shù);
[0018]根據(jù)所述特征字符碼的放大倍數(shù)放大所述特征字符碼的初始尺寸,得到所述特征字符碼的顯示尺寸。
[0019]優(yōu)選的,所述根據(jù)預(yù)設(shè)的顯示灰階,獲取所述特征字符碼的增益顏色的步驟包括:
[0020]將預(yù)設(shè)的顯示灰階進(jìn)行灰階值等分,得到等分的灰階值;
[0021]獲取所述每等分灰階值的隨機灰階值;
[0022]根據(jù)所述獲取的隨機灰階值,得到所述特征字符碼的增益顏色。
[0023]優(yōu)選的,所述原始二維碼的數(shù)據(jù)信息包括原始二維碼的定位圖案位置、版本信息、數(shù)據(jù)碼和糾錯碼,所述獲取原始二維碼的數(shù)據(jù)信息,根據(jù)所述原始二維碼的數(shù)據(jù)信息、所述特征字符碼和所述顯示參數(shù)生成目標(biāo)二維碼的步驟包括:
[0024]獲取原始二維碼的數(shù)據(jù)信息,根據(jù)所述糾錯碼校正所述數(shù)據(jù)碼,獲取校正后的數(shù)據(jù)碼;
[0025]根據(jù)所述校正后的數(shù)據(jù)碼,獲取第二糾錯碼;
[0026]根據(jù)所述原始二維碼的定位圖案位置和版本信息、所述校正后的數(shù)據(jù)碼、所述第二糾錯碼、所述特征字符碼和所述顯示參數(shù),創(chuàng)建目標(biāo)二維碼;
[0027]根據(jù)所述第二糾錯碼,校正所述創(chuàng)建的二維碼,生成目標(biāo)二維碼。
[0028]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種二維碼生成顯示裝置,所述二維碼生成顯示裝置包括:
[0029]接收模塊,用于接收二維碼顯示指令,并根據(jù)所述二維碼顯示指令獲取特征字符碼;
[0030]參數(shù)模塊,用于根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域和顯示灰階,獲取所述特征字符碼的顯示參數(shù);
[0031]創(chuàng)建模塊,用于獲取原始二維碼,根據(jù)所述原始二維碼、所述特征字符碼和所述顯示參數(shù)生成目標(biāo)二維碼;
[0032]顯示模塊,用于顯示所述生成的目標(biāo)二維碼。
[0033]優(yōu)選的,所述特征字符碼的顯示參數(shù)包括所述特征字符碼的顯示尺寸和增益顏色,所述參數(shù)模塊包括:
[0034]尺寸單元,用于根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域,獲取所述特征字符碼的顯示尺寸;
[0035]增益單元,用于根據(jù)預(yù)設(shè)的顯示灰階,獲取所述特征字符碼的增益顏色。
[0036]優(yōu)選的,所述尺寸單元包括:
[0037]獲取子單元,用于根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域,獲取所述二維碼顯示區(qū)域的水平尺寸;
[0038]倍數(shù)子單元,用于根據(jù)所述二維碼顯示區(qū)域的水平尺寸,獲取所述特征字符碼的放大倍數(shù);
[0039]放大子單元,用于根據(jù)所述特征字符碼的放大倍數(shù)放大所述特征字符碼的初始尺寸,得到所述特征字符碼的顯示尺寸。
[0040]優(yōu)選的,所述增益單元包括:
[0041]等分子單元,用于將預(yù)設(shè)的顯示灰階進(jìn)行灰階值等分,得到等分的灰階值;
[0042]隨機子單元,用于獲取所述每等分灰階值的隨機灰階值;
[0043]增益子單元,用于根據(jù)所述獲取的隨機灰階值,得到所述特征字符碼的增益顏色。
[0044]優(yōu)選的,所述原始二維碼的數(shù)據(jù)信息包括原始二維碼的定位圖案位置、版本信息、數(shù)據(jù)碼和糾錯碼,所述創(chuàng)建模塊包括:
[0045]糾錯單元,用于獲取原始二維碼的數(shù)據(jù)信息,根據(jù)所述糾錯碼校正所述數(shù)據(jù)碼,獲取校正后的數(shù)據(jù)碼;
[0046]獲取單元,用于根據(jù)所述校正后的數(shù)據(jù)碼,獲取第二糾錯碼;
[0047]創(chuàng)建單元,用于根據(jù)所述原始二維碼的定位圖案位置和版本信息、所述校正后的數(shù)據(jù)碼、所述第二糾錯碼、所述特征字符碼和所述顯示參數(shù),創(chuàng)建目標(biāo)二維碼;
[0048]校正單元,用于根據(jù)所述第二糾錯碼,校正所述創(chuàng)建的二維碼,生成目標(biāo)二維碼。
[0049]本發(fā)明提出的一種二維碼生成顯示方法和裝置,電視系統(tǒng)通過接收二維碼顯示指令,并根據(jù)二維碼顯示指令獲取對應(yīng)的特征字符碼;根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域和顯示灰階,獲取特征字符碼的顯示參數(shù);然后,獲取原始二維碼的數(shù)據(jù)信息,根據(jù)原始二維碼的數(shù)據(jù)信息、特征字符碼和顯示參數(shù)生成目標(biāo)二維碼,由特征字符碼標(biāo)識生成的不同二維碼;然后按預(yù)設(shè)的規(guī)則顯示生成的目標(biāo)二維碼,使用戶能夠迅速的分辨不同二維碼。本發(fā)明增強了二維碼的辨識度,實現(xiàn)了用戶在掃描二維碼時能夠預(yù)先獲知二維碼的含義,辨別不同的二維碼,提升了用戶體驗。
【附圖說明】
[0050]圖1為本發(fā)明二維碼生成顯示方法第一實施例的流程示意圖;
[0051]圖2為本發(fā)明實施例中二維碼掩膜方案示意圖;
[0052]圖3為本發(fā)明二維碼生成顯示方法第二實施例的流程示意圖;
[0053]圖4為本發(fā)明二維碼生成顯示方法第三實施例的流程示意圖;
[0054]圖5為本發(fā)明二維碼生成顯示方法第四實施例的流程示意圖;
[0055]圖6為本發(fā)明二維碼生成顯示方法第五實施例的流程示意圖;
[0056]圖7為本發(fā)明實施例中目標(biāo)二維碼效果示意圖;
[0057]圖8為本發(fā)明二維碼生成顯示裝置第一實施例的功能模塊示意圖;
[0058]圖9為本發(fā)明二維碼生成顯示裝置第二實施例的功能模塊示意圖;
[0059]圖10為本發(fā)明二維碼生成顯示裝置第三實施例的功能模塊示意圖;
[0060]圖11為本發(fā)明二維碼生成顯示裝置第四實施例的功能模塊示意圖;
[0061]圖12為本發(fā)明二維碼生成顯示裝置第五實施例的功能模塊示意圖。
[0062]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0063]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0064]本發(fā)明實施例的主要解決方案是:接收二維碼顯示指令,并根據(jù)所述二維碼顯示指令獲取特征字符碼;根據(jù)預(yù)設(shè)的二維碼顯示區(qū)域和顯示灰階,獲取所述特征字符碼的顯示參數(shù);獲取原始二維碼的數(shù)據(jù)信息,根據(jù)所述原始二維碼的數(shù)據(jù)信息、所述特征字符碼和所述顯示參數(shù)生成目標(biāo)二維碼;顯示所述生成的目標(biāo)二維碼。
[0065]由于現(xiàn)有技術(shù)智能電視生成的二維碼辨識度低,用戶無法在掃描前判別不同的二維碼,獲知二維碼的含義,容易掃描到錯誤的二維碼,或者需要用戶重復(fù)的掃描智能電視屏幕上顯示的二維碼,直至獲取需要的網(wǎng)頁或應(yīng)用。浪費了用戶的時間,嚴(yán)重影響用戶體驗。
[0066]本發(fā)明提供一種解決方案,使智能電視基于原有的初始二維碼,生成個性化的有特定標(biāo)識的二維碼,并按照一定的排列規(guī)則顯示,使用戶在掃描二維碼時能夠預(yù)先獲知二維碼的含義。
[0067]參照圖1,本發(fā)明二維碼生成顯示方法第一實施例提供一種二維碼生成顯示方法,所述二維碼生成顯示方法包括:
[0068]步驟S10、接收二維碼顯示指令,并根據(jù)所述二維碼顯示指令獲取特征字符碼。
[0069]本發(fā)明主要應(yīng)用于智能電視創(chuàng)建二維碼,用戶可使用智能電視顯示的二維碼進(jìn)行應(yīng)用程序的下載安裝、快速鏈接到應(yīng)用網(wǎng)址、獲取節(jié)目信息和電視購物等操作。當(dāng)然,本發(fā)明也可應(yīng)用于其他智能終端二維碼的創(chuàng)建。
[0070]本發(fā)明實施例中,二維碼顯示指令可以是由用戶使用遙控器觸發(fā),也可以是用戶語音觸發(fā),也可以是電視系統(tǒng)定時觸發(fā),也可以是電視系統(tǒng)預(yù)設(shè)根據(jù)播放的節(jié)目觸發(fā),也可以是其他觸發(fā)方式,可根據(jù)實際需要靈活設(shè)定。
[0071]具體的,作為一種實施方式,首先,電視系統(tǒng)偵測二維碼顯示指令,當(dāng)用戶或電視系統(tǒng)觸發(fā)二維碼顯示指令后,電視系統(tǒng)獲取二維碼顯示指令。
[0072]其中,二維碼顯示指令可以有一個,也可以同時有多個。二維碼顯示指令包含了本次二維碼