01 二维码的生成

原文链接: https://my.oschina.net/zx133/blog/651927
package javaee;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;



import javax.imageio.ImageIO;

import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;

public class QRCodeTest {
	private static final int BLACK=0xFF000000;
	private static final int WHITE=0xFFFFFFFF;
		
	public static void main(String[] args) throws IOException {
		//1、bitMatrix
		String text="http://www.baidu.com";
		int width=300;
		int height=300;
		HashMap hints=new HashMap();
		hints.put(EncodeHintType.CHARACTER_SET,"utf-8");
		BitMatrix bitMatrix;
		try {
			bitMatrix = new MultiFormatWriter().
					encode(text,BarcodeFormat.QR_CODE,width,height,hints);
			//2、bufferedImage
			BufferedImage image=new BufferedImage(bitMatrix.getWidth(),bitMatrix.getHeight(),BufferedImage.TYPE_INT_RGB);
			for(int x=0;x


转载于:https://my.oschina.net/zx133/blog/651927

你可能感兴趣的:(01 二维码的生成)