码迷,mamicode.com
首页 > 其他好文 > 详细

二维码生成

时间:2017-06-24 18:39:38      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:物理   app   str   write   生成二维码   class   idt   getname   null   

项目中用到的,以免以后会再次遇到。

一。需要两个jar包

  zxing-javase.jar

  zxing.jar

二。配置需要生成二维码的参数

三。生成二维码方法,方法返回值可改变

//生成二维码
	public String generateQRCode(String orderId,String qrCode){
		try {
		//物理路径
		String path = ApplicationContext.getProperty("RechargeCode");
		File file = new File(path);
		String filePath = file.getName() + File.separator + orderId + ".png";
		path += orderId + ".png";
		int width = 900;   
		        int height = 900;   
		        String format = "png";
		        Hashtable hints= new Hashtable();   
		        hints.put(EncodeHintType.CHARACTER_SET, "utf-8");   
		        BitMatrix bitMatrix = new MultiFormatWriter().encode(qrCode, BarcodeFormat.QR_CODE, width, height,hints);   
		        File outputFile = new File(path);   
		        MatrixToImageWriter.writeToFile(bitMatrix, format, outputFile);
		        return filePath;
		} catch (Exception e) {
		e.printStackTrace();
		}
		return null;
		}

  

二维码生成

标签:物理   app   str   write   生成二维码   class   idt   getname   null   

原文地址:http://www.cnblogs.com/wuao/p/7073924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!