39碼 EAN13
java
PS: 導入jbarcode-0.2.8.jar便可git
package com.mywork.util;ide
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;code
import org.jbarcode.JBarcode;
import org.jbarcode.encode.Code39Encoder;
import org.jbarcode.encode.EAN13Encoder;
import org.jbarcode.paint.BaseLineTextPainter;
import org.jbarcode.paint.EAN13TextPainter;
import org.jbarcode.paint.WideRatioCodedPainter;
import org.jbarcode.paint.WidthCodedPainter;
import org.jbarcode.util.ImageUtil;get
public class OneBarcodeUtil {
public static void main(String[] paramArrayOfString){ it
try{
JBarcode localJBarcode = new JBarcode(EAN13Encoder.getInstance(), WidthCodedPainter.getInstance(), EAN13TextPainter.getInstance());
//生成. 歐洲商品條碼(=European Article Number)
//這裏咱們用做圖書條碼 io
String str = "693482350702";
BufferedImage localBufferedImage = localJBarcode.createBarcode(str);
saveToGIF(localBufferedImage, "EAN13.gif");
System.out.println("EAN13格式結束");
//生成
localJBarcode.setEncoder(Code39Encoder.getInstance());
localJBarcode.setPainter(WideRatioCodedPainter.getInstance());
localJBarcode.setTextPainter(BaseLineTextPainter.getInstance());
localJBarcode.setShowCheckDigit(false);
//39碼(能夠是數字,字母,特殊符號)
str = "ABCDEFG-7023";
localBufferedImage = localJBarcode.createBarcode(str);
saveToPNG(localBufferedImage, "Code39.png");
System.out.println("Code39格式結束");
class
}
catch (Exception localException){
localException.printStackTrace();
}
}
static void saveToJPEG(BufferedImage paramBufferedImage, String paramString){
saveToFile(paramBufferedImage, paramString, "jpeg");
}
static void saveToPNG(BufferedImage paramBufferedImage, String paramString){
saveToFile(paramBufferedImage, paramString, "png");
}
static void saveToGIF(BufferedImage paramBufferedImage, String paramString){
saveToFile(paramBufferedImage, paramString, "gif");
}
static void saveToFile(BufferedImage paramBufferedImage, String paramString1, String paramString2){
try{
FileOutputStream localFileOutputStream = new FileOutputStream("e:/image/" + paramString1);
ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 80, 50);
localFileOutputStream.close();
}
catch (Exception localException)
{
localException.printStackTrace();
}
}
}import