[發明專利]一種根據URL地址生成二維碼嵌入到圖片的方法在審
| 申請號: | 201710986435.1 | 申請日: | 2017-10-20 |
| 公開(公告)號: | CN107807973A | 公開(公告)日: | 2018-03-16 |
| 發明(設計)人: | 駱振東;關班記;張遠世;齊兆勇;何龍泉;黃博;龐毅;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F8/41 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙)11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 根據 url 地址 生成 二維碼 嵌入 圖片 方法 | ||
1.一種根據URL地址生成的二維碼嵌入到圖片的方法,其特征在于:在node.js環境下,安裝qr-image模塊應用于生成二維碼,編輯生成二維碼圖片的方法;安裝images模塊應用于處理圖片,編輯嵌入二維碼的方法;封裝前述2個方法到util.js;然后安裝異步流程控制模塊async,組合前述2個方法到async;執行async封裝好的流程處理方法,輸出嵌入二維碼的圖片。
2.根據權利要求1所述的方法,其特征在于:調用qr-image中間控件,配置變量參數url,圖片格式,尺寸和callback回調函數;用日期加隨機編號組合作為圖片名稱,把圖片名稱嵌套到fs.createWriteStream函數上,加上異常情況的日志輸出,完成生成二維碼的方法,再把方法封裝在utils{}里面。
3.根據權利要求1所述的方法,其特征在于:調用images庫,配置變量參數原圖片路徑,二維碼圖片路徑callback回調函數;調用.size()方法配置圖片的尺寸大小,調用.draw()配置二維碼圖片嵌入到原圖片上的位置,調用.save()方法保存圖片到文件夾上,完成嵌入二維碼的方法,再把方法封裝在utils{}里面。
4.根據權利要求2所述的方法,其特征在于:調用images庫,配置變量參數原圖片路徑,二維碼圖片路徑callback回調函數;調用.size()方法配置圖片的尺寸大小,調用.draw()配置二維碼圖片嵌入到原圖片上的位置,調用.save()方法保存圖片到文件夾上,完成嵌入二維碼的方法,再把方法封裝在utils{}里面。
5.根據權利要求1至4任一項所述的方法,其特征在于:在js文件上引用utils文件和async的控件,配置好二維碼生成的方法里的參數,加入url地址,封裝成task1變量方法,配置原圖片的路徑到嵌入二維碼的參數里,封裝成task2變量方法,最后調用async.waterfall函數組合task1和task2兩個方法到業務流程里進行分步處理,生成二維碼的方法(task1)放前面,嵌入二維碼的方法(task2)放后面,加上異常情況的日志輸出,完成整個異步流程控制方法。
6.根據權利要求1至4任一項所述的方法,其特征在于:執行async封裝好的流程處理方法,result輸出嵌入二維碼后的圖片路徑,打開文件夾實現預覽圖片效果。
7.根據權利要求5所述的方法,其特征在于:執行async封裝好的流程處理方法,result輸出嵌入二維碼后的圖片路徑,打開文件夾實現預覽圖片效果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710986435.1/1.html,轉載請聲明來源鉆瓜專利網。





