藝術(shù)二維碼編碼方法
【專利摘要】藝術(shù)二維碼編碼方法。傳統(tǒng)二維碼是白底黑色塊,或者其他顏色的塊,并且不透明。本發(fā)明方法包括如下步驟:(1)登陸平臺;(2)二維碼底圖上傳;(3)調(diào)整二維碼及底圖大小和顏色;(4)分析底圖顏色和灰度值;(5)計(jì)算底圖的灰度值;(6)計(jì)算二維碼色塊和透明度;(7)底圖和二維碼模糊處理;(8)底圖和二維碼合成。本發(fā)明用于藝術(shù)二維碼編碼。
【專利說明】藝術(shù)二維碼編碼方法
[0001]【技術(shù)領(lǐng)域】:
本發(fā)明涉及一種藝術(shù)二維碼編碼方法。
[0002]【背景技術(shù)】:
開發(fā)語言采用Java、J2SE架構(gòu),涉及的技術(shù)有圖像的切割,灰度計(jì)算,像素操作,圖像合成等。
[0003]傳統(tǒng)二維碼是白底黑色塊,或者其他顏色的塊,并且不透明。
[0004]
【發(fā)明內(nèi)容】
:
本發(fā)明的目的是提供一種藝術(shù)二維碼編碼方法。
[0005]上述的目的通過以下的技術(shù)方案實(shí)現(xiàn):
一種藝術(shù)二維碼編碼方法,該方法包括如下步驟:
(1)登陸平臺;
(2)二維碼底圖上傳;
(3)調(diào)整二維碼及底圖大小和顏色;
(4)分析底圖顏色和灰度值;
(5)計(jì)算底圖的灰度值;
(6)計(jì)算二維碼色塊和透明度;
(7)底圖和二維碼模糊處理;
(8)底圖和二維碼合成。
[0006]所述的藝術(shù)二維碼編碼方法,所述的步驟(2)中二維碼底圖上傳采用Flash技術(shù),在選擇文件的同時(shí)進(jìn)行附件的上傳,并根據(jù)當(dāng)前系統(tǒng)時(shí)間對上傳的附件進(jìn)行分文件夾管理,這樣防止文件過多系統(tǒng)過慢。
[0007]所述的藝術(shù)二維碼編碼方法,所述的步驟(3)中二維碼框架采用HTML5展示,采用半透明效果,并且采用JS進(jìn)行動(dòng)態(tài)大小的調(diào)整,采用HTML5的畫布對框架進(jìn)行重繪,在控制的時(shí)候可以調(diào)整二維碼的旋轉(zhuǎn)角度,每次旋轉(zhuǎn)支持90度。
[0008]所述的藝術(shù)二維碼編碼方法,所述的步驟(4)、所述的步驟(5)分析底圖顏色和灰度值,根據(jù)步驟三調(diào)整二維碼的大小,從底圖上截取對應(yīng)的位置,計(jì)算每個(gè)像素的灰度值,并計(jì)算平均值。
[0009]所述的藝術(shù)二維碼編碼方法,所述的步驟(6),計(jì)算二維碼色塊和透明度,根據(jù)底圖的灰度值,計(jì)算二維碼的透明度。
[0010]所述的藝術(shù)二維碼編碼方法,所述的步驟(7),底圖和二維碼合成,將生成的二維碼設(shè)置成透明及無背景,然后根據(jù)選擇二維碼的位置和底圖進(jìn)行合并。
[0011]所述的藝術(shù)二維碼編碼方法,所述的步驟(8)底圖和二維碼合成,將生成的二維碼設(shè)置成透明及無背景,然后根據(jù)選擇二維碼的位置和底圖進(jìn)行合并,最后生成底圖的文件格式供用戶下載。
[0012]有益效果:
本發(fā)明藝術(shù)化二維碼采用半透明效果,每塊采用正方形和圓形雙層圖案,定位點(diǎn)采用圓角形式。
[0013]本發(fā)明藝術(shù)化二維碼在生成的時(shí)候會(huì)根據(jù)底圖的顏色不同自動(dòng)調(diào)整二維碼的透明度,使其能夠準(zhǔn)確識別。
[0014]本發(fā)明藝術(shù)化二維碼可以生成在底圖的任意位置。
[0015]本發(fā)明藝術(shù)化二維碼可進(jìn)行底圖的放大縮小。
[0016]本發(fā)明藝術(shù)化二維碼在內(nèi)容相同情況下,可以生成不同的圖形,即方塊的排列方式不同。
[0017]本發(fā)明藝術(shù)化二維碼可以360度旋轉(zhuǎn),不影響識別。
[0018]本發(fā)明藝術(shù)化二維碼方塊可以調(diào)整任意顏色。
[0019]【專利附圖】
【附圖說明】:
附圖1是本發(fā)明藝術(shù)二維碼生成流程圖。
[0020]附圖2是本發(fā)明QR圖的示意圖。
[0021]【具體實(shí)施方式】:
實(shí)施例1:
一種藝術(shù)二維碼編碼方法,該方法包括如下步驟:
(1)登陸平臺;`
(2)二維碼底圖上傳;
(3)調(diào)整二維碼及底圖大小和顏色;
(4)分析底圖顏色和灰度值;
(5)計(jì)算底圖的灰度值;
(6)計(jì)算二維碼色塊和透明度;
(7)底圖和二維碼模糊處理;
(8)底圖和二維碼合成。
[0022]實(shí)施例2:
根據(jù)實(shí)施例1所述的藝術(shù)二維碼編碼方法,所述的步驟(2)中二維碼底圖上傳采用Flash技術(shù),在選擇文件的同時(shí)進(jìn)行附件的上傳,并根據(jù)當(dāng)前系統(tǒng)時(shí)間對上傳的附件進(jìn)行分文件夾管理,這樣防止文件過多系統(tǒng)過慢。
[0023]上傳程序:
【權(quán)利要求】
1.一種藝術(shù)二維碼編碼方法,其特征是:該方法包括如下步驟: (1)登陸平臺; (2)二維碼底圖上傳; (3)調(diào)整二維碼及底圖大小和顏色; (4)分析底圖顏色和灰度值; (5)計(jì)算底圖的灰度值; (6)計(jì)算二維碼色塊和透明度; (7)底圖和二維碼模糊處理; (8)底圖和二維碼合成。
2.根據(jù)權(quán)利要求1所述的藝術(shù)二維碼編碼方法,其特征是:所述的步驟(2)中二維碼底圖上傳采用Flash技術(shù),在選擇文件的同時(shí)進(jìn)行附件的上傳,并根據(jù)當(dāng)前系統(tǒng)時(shí)間對上傳的附件進(jìn)行分文件夾管理,這樣防止文件過多系統(tǒng)過慢。
3.根據(jù)權(quán)利要求1或2所述的藝術(shù)二維碼編碼方法,其特征是:所述的步驟(3)中二維碼框架采用HTML5展示,采用半透明效果,并且采用JS進(jìn)行動(dòng)態(tài)大小的調(diào)整,采用HTML5的畫布對框架進(jìn)行重繪,在控制的時(shí)候可以調(diào)整二維碼的旋轉(zhuǎn)角度,每次旋轉(zhuǎn)支持90度。
4.根據(jù)權(quán)利要求1或2或3所述的藝術(shù)二維碼編碼方法,其特征是:所述的步驟(4)、所述的步驟(5)分析底圖顏色和灰度值,根據(jù)步驟三調(diào)整二維碼的大小,從底圖上截取對應(yīng)的位置,計(jì)算每個(gè)像素的灰度值,并計(jì)算平均值。
5.根據(jù)權(quán)利要求1或2或3或4所述的藝術(shù)二維碼編碼方法,其特征是:所述的步驟(6),計(jì)算二維碼色塊和透明度,根據(jù)底圖的灰度值,計(jì)算二維碼的透明度。
6.根據(jù)權(quán)利要求1或2或3或4或5所述的藝術(shù)二維碼編碼方法,其特征是:所述的步驟(7),底圖和二維碼合成,將生成的二維碼設(shè)置成透明及無背景,然后根據(jù)選擇二維碼的位置和底圖進(jìn)行合并。
7.根據(jù)權(quán)利要求1或2或3或4或5或6所述的藝術(shù)二維碼編碼方法,其特征是:所述的步驟(8)底圖和二維碼合成,將生成的二維碼設(shè)置成透明及無背景,然后根據(jù)選擇二維碼的位置和底圖進(jìn)行合并,最后生成底圖的文件格式供用戶下載。
【文檔編號】G06K19/06GK103810514SQ201310630507
【公開日】2014年5月21日 申請日期:2013年12月2日 優(yōu)先權(quán)日:2013年12月2日
【發(fā)明者】李新博 申請人:黑龍江華夏千博科技有限公司