java生成自定义标志、大小的二维码
前段时间没事突然看到有些宣传海报上面打印了带log的二维码,于是在网上查找了生成二维码的方法,自己进行了写修改,下面直接贴出代码供参考:
注:要引入QRCode.jar包
1、这是生成二维码的处理类:QRCodeEncoderHandler
2、下面是测试类:
package com.czp.QRCodeTest;
import com.czp.commonutil.QRCodeEncoderHandler;
public class testQRCode {
public static void main(String[] args) {
/*File fileDir = new File("D:/imgfile/");
fileDir.mkdirs(); */
QRCodeEncoderHandler qr=new QRCodeEncoderHandler();
//BufferedImage BIM=qr.qRCodeCommon("xx很帅!哈哈。。。","PNG",5,true,"");
//TwoDimensionCode TDC=new TwoDimensionCode();
//String pathName1=qr.qRCodeCommon("xx很帅!哈哈。。。","PNG",5,false,"");//只生成带二维码
//String pathName2=qr.qRCodeCommon("xx很帅!哈哈。。。","PNG",5,true,"");//只生成带log的
String pathName3=qr.qRCodeCommon("408120","PNG",18,true,"仙女专用");//只生成带log和文字的
//String pathName4=qr.qRCodeCommon("xx很帅!哈哈。。。","PNG",5,false,"123测试");//只生成带文字的
//System.out.println("pathName1:"+pathName1);
//System.out.println("pathName2:"+pathName2);
System.out.println("pathName3:"+pathName3);
//System.out.println("pathName4:"+pathName4);
//System.out.println("二维码信息:"+TDC.decoderQRCode("D:/imgfile/20171110172958.png"));//进行二维码信息的解析
//System.out.println(BIM.toString());
}
}
3、下面是生成的二维码示例:
前段时间没事突然看到有些宣传海报上面打印了带log的二维码,于是在网上查找了生成二维码的方法,自己进行了写修改,下面直接贴出代码供参考: 注:要引入QRCode.jar包 1、这是生成二维码的处理类:QRCodeEncoderHandler 2、下面是测试类: package com.czp.QRCodeTest; import com.czp.commonutil.QRCodeEncoderHandler; public class testQRCode { public static void main(String[] args) { /*File fileDir = new File("D:/imgfile/"); fileDir.mkdirs(); */ QRCodeEncoderHandler qr=new QRCodeEncoderHandler(); //BufferedImage BIM=qr.qRCodeCommon("xx很帅!哈哈。。。","PNG",5,true,""); //TwoDimensionCode TDC=new TwoDimensionCode(); //String pathName1=qr.qRCodeCommon("xx很帅!哈哈。。。","PNG",5,false,"");//只生成带二维码 //String pathName2=qr.qRCodeCommon("xx很帅!哈哈。。。","PNG",5,true,"");//只生成带log的 String pathName3=qr.qRCodeCommon("408120","PNG",18,true,"仙女专用");//只生成带log和文字的 //String pathName4=qr.qRCodeCommon("xx很帅!哈哈。。。","PNG",5,false,"123测试");//只生成带文字的 //System.out.println("pathName1:"+pathName1); //System.out.println("pathName2:"+pathName2); System.out.println("pathName3:"+pathName3); //System.out.println("pathName4:"+pathName4); //System.out.println("二维码信息:"+TDC.decoderQRCode("D:/imgfile/20171110172958.png"));//进行二维码信息的解析 //System.out.println(BIM.toString()); } } 3、下面是生成的二维码示例: