[發(fā)明專利]一種生成二維碼圖片的方法有效
| 申請?zhí)枺?/td> | 201610022985.7 | 申請日: | 2016-01-14 |
| 公開(公告)號: | CN105718979B | 公開(公告)日: | 2019-06-25 |
| 發(fā)明(設(shè)計(jì))人: | 李舜全;林健 | 申請(專利權(quán))人: | 廈門納緯信息技術(shù)有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 361000 福建省廈門*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 生成 二維碼 圖片 方法 | ||
1.一種生成二維碼圖片的方法,其特征在于包括如下步驟:
步驟1、將用戶輸入的信息根據(jù)二維碼的生成碼規(guī)則生成相應(yīng)的由0或1代碼組成的二維碼矩陣M*M;
步驟2、獲取背景圖片調(diào)整為正方形獲得邊寬像素值;
步驟3、將背景圖片的邊寬像素值除以二維碼矩陣碼點(diǎn)數(shù)M,計(jì)算出每個碼點(diǎn)的最大像素值N,獲得碼點(diǎn)顯示區(qū)域N*N;
步驟4、在每個碼點(diǎn)顯示區(qū)域內(nèi)打上任意大小和形狀的碼點(diǎn),獲得一張和背景圖片相同大小的帶有二維碼信息的透明PNG圖片:
步驟41、根據(jù)二維碼矩陣,若在碼點(diǎn)顯示區(qū)域內(nèi)碼點(diǎn)顏色為黑色,則先在碼點(diǎn)顯示區(qū)域內(nèi)打上形狀大小略大于碼點(diǎn)形狀的底色區(qū)塊,采用黑色的對比色;
步驟42、對碼點(diǎn)顯示區(qū)域內(nèi)的底色區(qū)塊做透明化處理;
步驟43、在該底色區(qū)域上形成一個形狀略小且透明度值為0的黑色碼點(diǎn),該具有立體效果的碼點(diǎn)可以是任意形狀;
步驟44、重復(fù)步驟41至步驟43直至在每個碼點(diǎn)顯示區(qū)域內(nèi)都打上碼點(diǎn);
步驟5、將透明PNG圖片和彩色背景圖片相重疊使兩個圖片完全重合;
步驟6、將兩張堆疊的二維碼圖片輸出到網(wǎng)頁上進(jìn)行展示;
步驟7、確定由二維碼圖片中的兩定位圖形圍成的區(qū)域?yàn)榭刹僮鲄^(qū)域,用戶在二維碼容錯率允許的范圍內(nèi),利用插件JQUERY針對透明PNG圖片上影響背景圖片顯示效果的二維碼碼點(diǎn)進(jìn)行局部擦除;
步驟8、保存時把兩張圖同時進(jìn)行逐像素掃描,在掃描時,若從上層PNG圖片中能取到像素值,則用其像素值,若沒有,則用背景圖片的像素值,掃描完畢生成一張新的二維碼圖片
通過讀取背景圖片的大小,然后根據(jù)碼點(diǎn)的數(shù)量計(jì)算碼點(diǎn)顯示區(qū)域的大小,保證最終形成的帶有二維碼信息的PNG圖片與背景圖片大小一致;在形成透明PNG圖片時,對碼點(diǎn)大小、形狀不限制,只要完全落入碼點(diǎn)顯示區(qū)域內(nèi)即可,沒有固定大小的概念,且讓碼點(diǎn)呈現(xiàn)出立體感,不至于和底圖色混淆,區(qū)分出碼比較容易,降低掃碼點(diǎn)錯誤率,解碼效率更高。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門納緯信息技術(shù)有限公司,未經(jīng)廈門納緯信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610022985.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K19-00 連同機(jī)器一起使用的記錄載體,并且至少其中一部分設(shè)計(jì)帶有數(shù)字標(biāo)記
G06K19-02 .按所選用的材料區(qū)分的,例如,通過機(jī)器運(yùn)輸時避免磨損的材料
G06K19-04 .按形狀特征區(qū)分的
G06K19-06 .按數(shù)字標(biāo)記的種類區(qū)分的,例如,形狀、性質(zhì)、代碼
G06K19-063 ..載體被穿孔或開槽,例如,具有拉長槽的載體
G06K19-067 ..帶有導(dǎo)電標(biāo)記、印刷電路或半導(dǎo)體電路元件的記錄載體,例如,信用卡或識別卡





