zoukankan      html  css  js  c++  java
  • Java 条形码生成(一维条形码)

    utl:http://mianhuaman.iteye.com/blog/1013945

    在这里给大家介绍一个java 生成条形码

    jbarcode.jar 生成条形码

    支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128, MSI/Plessey, Interleaved 2 of 5, PostNet等 

    这个项目从2005年就成立到现在以有两个修正版本


     

    Java代码  收藏代码
    1. /* 
    2.  * To change this template, choose Tools | Templates 
    3.  * and open the template in the editor. 
    4.  */  
    5.   
    6. package com.zk.lb.manger.scoll.lib.util;  
    7.   
    8. import java.awt.image.BufferedImage;  
    9. import java.io.FileOutputStream;  
    10. import org.jbarcode.JBarcode;  
    11. import org.jbarcode.encode.Code39Encoder;  
    12. import org.jbarcode.encode.EAN13Encoder;  
    13. import org.jbarcode.paint.BaseLineTextPainter;  
    14. import org.jbarcode.paint.EAN13TextPainter;  
    15. import org.jbarcode.paint.WideRatioCodedPainter;  
    16. import org.jbarcode.paint.WidthCodedPainter;  
    17. import org.jbarcode.util.ImageUtil;  
    18.   
    19. /** 
    20.  * 2008-10-4 
    21.  * @author 刘庆 
    22.  */  
    23. public class OneBarcodeUtil {  
    24.   
    25.     public static void main(String[] paramArrayOfString)  
    26.   {  
    27.     try  
    28.     {  
    29.       JBarcode localJBarcode = new JBarcode(EAN13Encoder.getInstance(), WidthCodedPainter.getInstance(), EAN13TextPainter.getInstance());  
    30.       //生成. 欧洲商品条码(=European Article Number)  
    31.       //这里我们用作图书条码  
    32.       String str = "788515004012";  
    33.       BufferedImage localBufferedImage = localJBarcode.createBarcode(str);  
    34.       saveToGIF(localBufferedImage, "EAN13.gif");  
    35.       localJBarcode.setEncoder(Code39Encoder.getInstance());  
    36.       localJBarcode.setPainter(WideRatioCodedPainter.getInstance());  
    37.       localJBarcode.setTextPainter(BaseLineTextPainter.getInstance());  
    38.       localJBarcode.setShowCheckDigit(false);  
    39.       //xx  
    40.       str = "JBARCODE-39";  
    41.       localBufferedImage = localJBarcode.createBarcode(str);  
    42.       saveToPNG(localBufferedImage, "Code39.png");  
    43.   
    44.     }  
    45.     catch (Exception localException)  
    46.     {  
    47.       localException.printStackTrace();  
    48.     }  
    49.   }  
    50.   
    51.   static void saveToJPEG(BufferedImage paramBufferedImage, String paramString)  
    52.   {  
    53.     saveToFile(paramBufferedImage, paramString, "jpeg");  
    54.   }  
    55.   
    56.   static void saveToPNG(BufferedImage paramBufferedImage, String paramString)  
    57.   {  
    58.     saveToFile(paramBufferedImage, paramString, "png");  
    59.   }  
    60.   
    61.   static void saveToGIF(BufferedImage paramBufferedImage, String paramString)  
    62.   {  
    63.     saveToFile(paramBufferedImage, paramString, "gif");  
    64.   }  
    65.   
    66.   static void saveToFile(BufferedImage paramBufferedImage, String paramString1, String paramString2)  
    67.   {  
    68.     try  
    69.     {  
    70.       FileOutputStream localFileOutputStream = new FileOutputStream("d:/images/" + paramString1);  
    71.       ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 9696);  
    72.       localFileOutputStream.close();  
    73.     }  
    74.     catch (Exception localException)  
    75.     {  
    76.       localException.printStackTrace();  
    77.     }  
    78.   }  
    79.   
    80. }  


  • 相关阅读:
    与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
    ExecuteNonQuery()>0
    Newtonsoft.Json 你必须知道的一些用法
    API Test WebApiTestClient工具安装及使用
    vb 无效的属性值,运行时错误380
    洛谷P4296 [AHOI2007] 密码箱——题解
    pip install mysql-python 安装错误解决方案,whl安装,exe 安装
    安装包模块出现的下载源问题解决:An HTTPS request has been made /Could not find a version that satisfies the requirement pyopenssl
    fast_admin 添加产品信息后台管理sql
    kafka 记录(转)
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299073.html
Copyright © 2011-2022 走看看