安裝zxing
匯入jar包不需要dll
生成條形碼
package zxing;
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.HashMap;
import javax.imageio.ImageIO;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.oned.Code128Writer;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
public class Test3 {
public static void main(String[] args) throws Exception {
int w = 500;// 圖片的寬度
int h = 300;// 圖片的高度
String s = "expisecm";//條形碼的內容
String f = "png";//圖片的格式
HashMap<EncodeHintType, Object> m = new HashMap<>();//條形碼的引數
m.put(EncodeHintType.CHARACTER_SET, "utf-8");//設定編碼
m.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);//條形碼的容錯率,從小到大是L,M,Q,H,條形碼的容錯率越高越容易掃描
m.put(EncodeHintType.MARGIN, 0);//條形碼的邊框寬度
BufferedImage i = MatrixToImageWriter.toBufferedImage(new Code128Writer().encode(s, BarcodeFormat.CODE_128, w, h, m));//生成條形碼的圖片
ImageIO.write(i, f, new File("D:\\1.png"));
}
}
結果
D:\1.png

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290192.html
標籤:其他
下一篇:java-opencv剪輯圖片
