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、下面是生成的二维码示例:
经验分享 程序员 微信小程序 职场和发展