使用java代码生成二维码时,用到了QRCode.jar包,这里提供给大家一个下载链接QRCode.zip
我们可以把二维码的生成当做是绘画
具体步骤如下:
1、实例化一个Qrcode
2、获取画板和画笔
3、开始绘画
4、将图片保存
在绘画是,我们是怎么画的呢,就是用fillRect()方法填充小矩形。我们把要存储在二维码中的内容放到boolean型的二维数组中,然后去遍历这个二维数组,每当遍历到true时就把画板涂黑一个小矩形
就像这样
下面是源代码(包含测试):
package QRCode;
import com.swetake.util.Qrcode;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
public class QRCode {
/**
* 二维码生成方法
* @param content 要存储的内容
* @param imgPath 存放二维码的路径
*/
public static void getQrcodeImg(String content,Strin