生成二维码图片,指定内容,生成图片提供下载。


    /**
    	 * 生成二维码并返回图片路径
    	 * @param domain
    	 * @param SERVER_PATH
    	 * @param filepath
    	 * @param content
    	 * @param imgPath
    	 * @param filename
    	 * @param needCompress
    	 * @return
    	 * @throws Exception
    	 * 
    	 * String path_ = QRCodeUtil.buildcodeurl(Constants.getConfigkey("upload.image.base64.domain"),
    					Constants.getConfigkey("common.file.path"),"/qrcode/user/",
    					Constants.getConfigkey("h5.cus.url")+"/reg?cid="+o.getId()
    					, null,o.getId()+".jpg");
    	 */
    	public static String buildcodeurl(String domain,String SERVER_PATH,String filepath,String content, String imgPath,String filename) throws Exception{
    		String path = SERVER_PATH+filepath;
    		QRCodeUtil.encode(content, imgPath, path,filename, true);
    		String path_ = domain+filepath+filename;
    		return path_;
    		
    	}

    /**
    	 * 生成二维码(内嵌LOGO)
    	 * 
    	 * @param content
    	 *            内容
    	 * @param imgPath
    	 *            LOGO地址
    	 * @param destPath
    	 *            存放目录
    	 * @param needCompress
    	 *            是否压缩LOGO
    	 * @throws Exception
    	 */
    	public static void encode(String content, String imgPath, String destPath,String filename,
    			boolean needCompress) throws Exception {
    		BufferedImage image = QRCodeUtil.createImage(content, imgPath,
    				needCompress);
    		mkdirs(destPath);
    		String file = filename;
    		File f = new File(destPath+"/"+file);
    		if(!f.getParentFile().exists()){
    			f.getParentFile().mkdirs();
    		}
    		ImageIO.write(image, FORMAT_NAME,f);
    	}

    整个源文件下载  http://file.xuahua.com/blog/2016/0806/QRCodeUtil.java


    联系QQ:343886028 --加QQ群 145315854