|  |  | 
 |  |  |     private static final String CHARSET = "utf-8"; | 
 |  |  |     private static final String FORMAT_NAME = "JPG"; | 
 |  |  |     // 二维码尺寸 | 
 |  |  |     private static final int QRCODE_SIZE = 100; | 
 |  |  |     private static final int QRCODE_SIZE = 150; | 
 |  |  |  | 
 |  |  |     public static BufferedImage createImg(String content) throws WriterException { | 
 |  |  |         ConcurrentHashMap hints = new ConcurrentHashMap(); | 
 |  |  |         return createImg(content, QRCODE_SIZE, QRCODE_SIZE); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static BufferedImage createImg(String content, Integer wid, Integer hei) throws WriterException { | 
 |  |  |         ConcurrentHashMap<EncodeHintType, Object> hints = new ConcurrentHashMap<>(); | 
 |  |  |         hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H); | 
 |  |  |         hints.put(EncodeHintType.CHARACTER_SET, CHARSET); | 
 |  |  |         hints.put(EncodeHintType.MARGIN, 1); | 
 |  |  |         BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, QRCODE_SIZE, QRCODE_SIZE, hints); | 
 |  |  |         BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, wid, hei, hints); | 
 |  |  |         int width = bitMatrix.getWidth(); | 
 |  |  |         int height = bitMatrix.getHeight(); | 
 |  |  |         BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); |