java生成一维条码EAN13

xiaotu3035 发布于 2013/10/09 09:06
阅读 1K+
收藏 0

@郏高阳 你好,想跟你请教个问题:你好,在网上看到了你的一维码生成方法如下代码:


/*
02 2. * To change this template, choose Tools | Templates
03 3. * and open the template in the editor.
04 4. */ 
05  
06 package com.zhilong.juyuansu.test; 
07  
08 import java.awt.image.BufferedImage; 
09 import java.io.FileOutputStream; 
10 import org.jbarcode.JBarcode; 
11 import org.jbarcode.encode.EAN8Encoder;
12 import org.jbarcode.paint.EAN8TextPainter;
13 import org.jbarcode.paint.WidthCodedPainter; 
14 import org.jbarcode.util.ImageUtil; 
15 /**
16  * 2012-05-28
17  * <a href="http://my.oschina.net/arthor" target="_blank" rel="nofollow">@author</a>  郏高阳
18  * 支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128, MSI/Plessey, Interleaved 2 of PostNet等
19  *
20  */ 
21 public class OneBarcodeUtil { 
22  
23     public static void main(String[] paramArrayOfString) { 
24         try { 
25             JBarcode localJBarcode = new JBarcode(EAN8Encoder.getInstance(),WidthCodedPainter.getInstance(),EAN8TextPainter.getInstance()); 
26             String str = "2219644"; 
27             BufferedImage localBufferedImage = localJBarcode.createBarcode(str); 
28              
29             saveToGIF(localBufferedImage, "EAN8.jpg");
30         } 
31         catch (Exception localException) { 
32             localException.printStackTrace(); 
33         } 
34     } 
35  
36     static void saveToJPEG(BufferedImage paramBufferedImage, String paramString) { 
37         saveToFile(paramBufferedImage, paramString, "jpeg"); 
38     } 
39  
40     static void saveToFile(BufferedImage paramBufferedImage, String paramString1, String paramString2) { 
41         try { 
42             FileOutputStream localFileOutputStream = new FileOutputStream("C:\\Users\\Administrator\\Desktop/" + paramString1); 
43             ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 96, 96); 
44             localFileOutputStream.close(); 
45         } 
46         catch (Exception localException) { 
47             localException.printStackTrace(); 
48         } 
49     } 
50 }
想请教一下 如何生成EAN13一维条码,还有就是生成出来的图片是要用斑马打印机打印,但不支持打印图片功能,从网上找资料要先把图片生成bitmap 然后进行hex编码 再调用 zpl命令 打印,请问 如何做呢,我是一菜鸟,非常希望能够获得你的帮助 谢谢

加载中
0
郏高阳
郏高阳

  • 请参考我的这篇文章:http://my.oschina.net/jgy/blog/59937   [18行],这里讲解的是如何生成EAN13一维条码图片。
  • jbarcode.jar支持生成EAN13一维条码图片。
  • 把图片转换成bitmap你到网上查下吧!这个具体我没有搞过。

0
xiaotu3035
xiaotu3035
在你那个原来代码的基础上如何改动 才能生成  EAN13 一维条码图片 ?
0
郏高阳
郏高阳

引用来自“xiaotu3035”的答案

在你那个原来代码的基础上如何改动 才能生成  EAN13 一维条码图片 ?

这句话获取jbarcode对象你看看参数,EAN8Encoder是不是还有EAN13…… 

返回顶部
顶部