生成條形碼

39碼    EAN13java

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

相關文章
相關標籤/搜索