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