1. 程式人生 > >二維碼utils希望對大家有幫助

二維碼utils希望對大家有幫助

格式 nio 幫助 pac util evel post mat exceptio

package cn.itcast.utils; import java.io.File; import java.nio.file.Path; import java.util.HashMap; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.WriterException; import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix; import com.google.zxing.datamatrix.encoder.ErrorCorrection; import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; public class ZxingUtils {
public static void main(String[] args) { //定義寬度,高度,內容,格式 int width = 300; int higth = 300; String format = "png"; String content = "http://www.itcast.cn/"; //定義一個map HashMap hints = new HashMap<>(); hints.put(EncodeHintType.CHARACTER_SET, "utf-8"); hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M); hints.put(EncodeHintType.MARGIN, 2); try { BitMatrix bitMatrix = new MultiFormatWriter().encode(content,BarcodeFormat.QR_CODE, width, higth,hints); Path file = new File("D:/code/img.png").toPath(); MatrixToImageWriter.writeToPath(bitMatrix, format, file ); } catch (Exception e) { e.printStackTrace(); } } }

二維碼utils希望對大家有幫助