如果你还不知道如何用 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 语句后来看看结果: