二维码生成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二维码生成相关的知识,希望对你有一定的参考价值。

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

一。需要两个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;
		}

  

以上是关于二维码生成的主要内容,如果未能解决你的问题,请参考以下文章

postman 自动生成 curl 代码片段

leetcode_1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold_[二维前缀和](代码片段

Apollo Codegen 没有找到生成代码的操作或片段

前端开发工具vscode如何快速生成代码片段

前端开发工具vscode如何快速生成代码片段

vscode代码片段生成vue模板