24。
[0038]圖2為本發(fā)明實(shí)施例中的分配策略的示意圖。如圖2所示,當(dāng)印刷技術(shù)支持的分辨率的級數(shù)為上述4個級數(shù),且二維碼序列中的具有4個圖像幀時(shí),此時(shí)分辨率的級數(shù)與二維碼序列中圖像幀的數(shù)量相等,因此可以有多種分配策略。
[0039]例如,如圖2中的(a)所示,可以按照分辨率的級數(shù)從大到小的順序,依次為每個圖像幀設(shè)置不同的分辨率。
[0040]例如,如圖2中的(b)所示,也可以按照分辨率的級數(shù)從小到大的順序,依次為每個圖像幀設(shè)置不同的分辨率。
[0041]例如,如圖2中的(c)、(d)所示,也可以按照隨機(jī)的分配方式或其他的預(yù)設(shè)分配方式,依次為每個圖像幀設(shè)置不同的分辨率。在此不再贅述。
[0042]另外,在本發(fā)明的技術(shù)方案中,當(dāng)分辨率的級數(shù)與二維碼序列中圖像幀的數(shù)量不相等時(shí),也可以有多種分配策略。
[0043]例如,當(dāng)分辨率的級數(shù)N小于二維碼序列中圖像幀的數(shù)量M時(shí),可以為二維碼序列中的前N個圖像幀依次設(shè)置不同的分辨率,然后將剩余的(M-N)個圖像幀均設(shè)置為指定的分辨率(例如,最大的分辨率或最小的分辨率或其它指定的分辨率)。另一種方式是:隨機(jī)的選擇二維碼序列中的N個圖像幀,對隨機(jī)選擇的N個圖像幀依次設(shè)置不同的分辨率,然后再將剩余的(M-N)個圖像幀均設(shè)置為指定的分辨率。除此之外,還可以使用其它的分配策略,本發(fā)明對此并不做限定。
[0044]再例如,當(dāng)分辨率的級數(shù)N大于二維碼序列中圖像幀的數(shù)量M時(shí),可以先從N個分辨率的級數(shù)中選擇M個級數(shù)(例如,按照從小到大的順序進(jìn)行選擇、按照從大到小的順序進(jìn)行選擇或隨機(jī)選擇等),然后為二維碼序列中的M個圖像幀依次設(shè)置不同的分辨率。除此之夕卜,也還可以使用其它的分配策略,本發(fā)明對此并不做限定。
[0045]步驟13,輸出所述設(shè)置分辨率后的二維碼序列。
[0046]另外,在本發(fā)明的技術(shù)方案中,上述的二維碼可以是漢信碼,也可以是其它的二維碼。
[0047]通過上述的步驟11?13,即可得到設(shè)置了分辨率的二維碼序列。由于在上述設(shè)置了分辨率的二維碼序列中,各個圖像幀的分辨率是不同的,而且有的圖像幀的分辨率很小,因此對于普通用戶來說,由于其并不知道各個圖像幀的分辨率的大小,因此如果不使用特殊的讀取裝置,則很難有效地復(fù)制上述的二維碼序列,難以進(jìn)行偽造。
[0048]在讀取上述設(shè)置了分辨率的二維碼序列時(shí),由于讀取裝置的分辨率足以讀取印刷技術(shù)所支持的各種分辨率,特別是能夠讀取印刷技術(shù)所支持的最小的分辨率,因此可以有效地識別出上述二維碼序列中的各個圖像幀,以讀取其中所攜帶的防偽信息,從而能夠有效地實(shí)現(xiàn)防偽。
[0049]綜上所述,在本發(fā)明的技術(shù)方案中,由于先對攜帶有防偽信息的需編碼信息進(jìn)行編碼,生成具有多個圖像幀的二維碼序列,然后再根據(jù)預(yù)設(shè)的分配策略,設(shè)置二維碼序列中的各個圖像幀的分辨率,使得所述二維碼序列中至少有兩個圖像幀具有不同的分辨率,從而使得最終所輸出的二維碼序列中的各個圖像幀具有不同的分辨率,一般用戶如果不使用特殊的讀取裝置,將難以完全讀取該二維碼序列中的各個圖像幀,從而難以完成復(fù)制并進(jìn)行偽造,因而可以有效地提高二維碼的防偽性能。
[0050]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種二維碼的編碼方法,其特征在于,該方法包括: 對攜帶有防偽信息的需編碼信息進(jìn)行編碼,生成具有多個圖像幀的二維碼序列;根據(jù)預(yù)設(shè)的分配策略,設(shè)置二維碼序列中的各個圖像幀的分辨率,使得所述二維碼序列中至少有兩個圖像幀具有不同的分辨率; 輸出所述設(shè)置分辨率后的二維碼序列。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的分配策略為: 根據(jù)印刷技術(shù)支持的分辨率的級數(shù),為二維碼序列中的每個圖像幀指定相應(yīng)的分辨率。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)印刷技術(shù)支持的分辨率的級數(shù)與二維碼序列中圖像幀的數(shù)量相等時(shí),所述預(yù)設(shè)的分配策略為: 按照分辨率的級數(shù)從大到小的順序,依次為每個圖像幀設(shè)置不同的分辨率; 或者,按照分辨率的級數(shù)從小到大的順序,依次為每個圖像幀設(shè)置不同的分辨率; 或者,隨機(jī)地為每個圖像幀設(shè)置不同的分辨率。4.根據(jù)權(quán)利要求2所述的方法,其特征在于: 當(dāng)印刷技術(shù)支持的分辨率的級數(shù)N小于二維碼序列中圖像幀的數(shù)量M時(shí),為二維碼序列中的前N個圖像幀依次設(shè)置不同的分辨率,然后將剩余的(M-N)個圖像幀均設(shè)置為指定的分辨率。5.根據(jù)權(quán)利要求2所述的方法,其特征在于: 當(dāng)印刷技術(shù)支持的分辨率的級數(shù)N小于二維碼序列中圖像幀的數(shù)量M時(shí),隨機(jī)的選擇二維碼序列中的N個圖像幀,對隨機(jī)選擇的N個圖像幀依次設(shè)置不同的分辨率,然后再將剩余的(M-N)個圖像幀均設(shè)置為指定的分辨率。6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于: 所示指定的分辨率為最大的分辨率或最小的分辨率。7.根據(jù)權(quán)利要求2所述的方法,其特征在于: 當(dāng)分辨率的級數(shù)N大于二維碼序列中圖像幀的數(shù)量M時(shí),先從N個分辨率的級數(shù)中選擇M個級數(shù),然后為二維碼序列中的M個圖像幀依次設(shè)置不同的分辨率。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所示從N個分辨率的級數(shù)中選擇M個級數(shù)的選擇方式為: 按照從小到大的順序進(jìn)行選擇、按照從大到小的順序進(jìn)行選擇或隨機(jī)選擇。9.根據(jù)權(quán)利要求1所述的方法,其特征在于: 所述二維碼為漢信碼。
【專利摘要】本發(fā)明提供了一種二維碼的編碼方法,包括:對攜帶有防偽信息的需編碼信息進(jìn)行編碼,生成具有多個圖像幀的二維碼序列;根據(jù)預(yù)設(shè)的分配策略,設(shè)置二維碼序列中的各個圖像幀的分辨率,使得所述二維碼序列中至少有兩個圖像幀具有不同的分辨率;輸出所述設(shè)置分辨率后的二維碼序列。應(yīng)用本發(fā)明可以有效地提高二維碼的防偽性能。
【IPC分類】G06K19/06
【公開號】CN105139058
【申請?zhí)枴緾N201510562737
【發(fā)明人】李輝
【申請人】北京意銳新創(chuàng)科技有限公司
【公開日】2015年12月9日
【申請日】2015年9月7日