二维码生成
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; }
以上是关于二维码生成的主要内容,如果未能解决你的问题,请参考以下文章
leetcode_1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold_[二维前缀和](代码片段