如果你還不知道如何用 java 代碼生成二維碼,我可以建議你看看這篇博客,應該會獲得一點幫助的。
hey gues ! click here that the answer for you…
那如何給二維碼添加 logo 呢 ? 自然還是得用到那個生成的畫筆了。
//爲二維碼設置 logo,利用i/O 操作將磁盤的圖片加載內存
Image logo = ImageIO.read(new File("src/logo.jpg"));
//獲取二維碼的長度/寬度 , 這是自帶的屬性,直接獲取即可
int maxH = bufImg.getHeight();
int maxW = bufImg.getWidth();
//在畫板上添加 logo
gp.drawImage(logo, imgSize/5*2, imgSize/5*2, maxH/5,maxW/5,null);
哈哈,是不是對 drawImage()裏面的參數不是那麼的清楚呢?
一張圖解釋即可:
以至於最後一個參數 null 我也不清楚它的作用,還請指導的朋友指點一二。
最後在前面的代碼基礎上加上添加 logog 語句後來看看結果: