开源的二维码生成/解析包有google的zxing和qrcode,之前用zxing写的二维码生成方法生成的二维码用手机无法识别,昨天用qrcode开源包写个了简单的二维码生成方法,生成的二维码可以用手机扫描识别。
package com.lmg.qrcode.test;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import jp.sourceforge.qrcode.QRCodeDecoder;
import jp.sourceforge.qrcode.data.QRCodeImage;
import jp.sourceforge.qrcode.exception.DecodingFailedException;
import com.swetake.util.Qrcode;
public class QrCodeTest {
public static void main(String[] args) {
String content = "http://52smart.taobao.com welcome to my shop";
String imgPath = "my_logo.jpg";
encoderQrCode(content, imgPath);
System.out.println(decodeQrCode(imgPath));
}
/**
* 生成二维码(QRCode)图片
* @param content
* @param imgPath
*/
public static void encoder