前言:
JBarcode入门教程我就不写了,可以参考:点击打开链接
我的这篇教程和上篇博客的不同之处:
1 上篇博客直接生成二维码图片放到d盘的某个文件夹下,我的二维码生成二维码后直接用Base64编码然后返回到前台页面。
2 上篇博客只介绍了生成商品条形码,其他二维如Code93码、ISBN码、ISSN码、Code128码等等都没有介绍。我的博客里会介绍这些条码怎么生成。我文末会介绍常用条码及其如何选择适合自己项目的条码。
博客正文:
1 什么是JBarcode工具,这个工具支持哪些条码
2 如何用 JBarcode生成条形码,我这里提供生成商品条形码和128条形码
package barcode;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import javax.imageio.ImageIO;
import org.apache.commons.lang.StringUtils;
import org.jbarcode.JBarcode;
import org.jbarcode.encode.Code128Encoder;
import org.jbarcode.encode.EAN13Encoder;
import org.jbarcode.encode.InvalidAtributeException;
import org.jbarcode.paint.BaseLineTextPainter;
import org.jbarcode.paint.EAN13TextPainter;
import org.jbarcode.paint.WidthCodedPainter;
import sun.misc.BASE64Encoder;
public class BarcodeUtil {
/*