準備工作
從網(wǎng)站1下載zxing包肢藐,實際過程中有可能出現(xiàn)錯誤,是因為少了一個包吱韭,可以網(wǎng)站2下載
代碼
public class Create {
public static void main(String[]args){
int width =300;//二維碼寬
int height =300;//二維碼高
String format ="png";//二維碼格式
String content ="helloWorld";//二維碼內(nèi)容吆豹,可以是中文
//定義二維碼參數(shù)
HashMap hints =new HashMap();
hints.put(EncodeHintType.CHARACTER_SET,"utf-8");
hints.put(EncodeHintType.MARGIN,2);
hints.put(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.M);
//ErrorCorrectionLevel糾錯等級,L理盆、M痘煤、Q、H等級一次遞增熏挎,等級越高存儲容量越小
try{
BitMatrix bitMatrix =new MultiFormatWriter().encode(content,BarcodeFormat.QR_CODE,width,height,hints);
Path file =new File("E:/hello/img.png").toPath();
MatrixToImageWriter.writeToPath(bitMatrix,format,file);
}catch (Exception e){
e.printStackTrace();
}
}
}
結尾
Java小白之路速勇,共勉