Java 條形碼生成(一維條形碼)
在這裡給大家介紹一個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年就成立到現在以有兩個修正版本
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.zk.lb.manger.scoll.lib.util;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
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;
/**
* 2008-10-4
* @author 劉慶
*/
public class OneBarcodeUtil {
public static void main(String[] paramArrayOfString)
{
try
{
JBarcode localJBarcode = new JBarcode(EAN13Encoder.getInstance(), WidthCodedPainter.getInstance(), EAN13TextPainter.getInstance());
//生成. 歐洲商品條碼(=European Article Number)
//這裡我們用作圖書條碼
String str = "788515004012";
BufferedImage localBufferedImage = localJBarcode.createBarcode(str);
saveToGIF(localBufferedImage, "EAN13.gif");
localJBarcode.setEncoder(Code39Encoder.getInstance());
localJBarcode.setPainter(WideRatioCodedPainter.getInstance());
localJBarcode.setTextPainter(BaseLineTextPainter.getInstance());
localJBarcode.setShowCheckDigit(false);
//xx
str = "JBARCODE-39";
localBufferedImage = localJBarcode.createBarcode(str);
saveToPNG(localBufferedImage, "Code39.png");
}
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("d:/images/" + paramString1);
ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 96, 96);
localFileOutputStream.close();
}
catch (Exception localException)
{
localException.printStackTrace();
}
}
}
相關文章
- iOS 生成二維碼/條形碼iOS
- IOS 二維碼條形碼生成(原生程式碼)iOS
- iOS 掃描二維碼/條形碼iOS
- php生成條形碼的圖片PHP
- 使用 Python 生成二維條形碼 QR CodesPython
- iOS開發中使用CIFilter生成二維碼和條形碼iOSFilter
- iBarcoder for Mac條形碼生成工具Mac
- Java新增條形碼到PDF表格Java
- Mac條形碼生成工具——iBarcoder for MacMac
- 前端實現生成條形碼並下載前端
- 一維條形碼攻擊技術(Badbarcode)
- app直播系統原始碼,點選生成條形碼APP原始碼
- Python 在PDF中新增條形碼、二維碼Python
- Python 生成條形碼、二維碼 (Code 128、EAN-13、QR code等)Python
- 用OpenCV和Python識別二維碼和條形碼OpenCVPython
- 匹配商品條形碼正規表示式程式碼
- Android二維條形碼輕鬆玩樂高機器人Android機器人
- 使用Python和OpenMV讀取條形碼Python
- 免費商品資訊查詢介面(條形碼)
- vue實現帶logo的二維碼/商品條形碼/列印商品吊牌VueGo
- 【教程】將Java條形碼新增到PDF文件的兩種方法Java
- 條形碼ENA-13校驗碼的計算方法
- 機器視覺與鋼鐵產業條形碼追溯視覺產業
- 一對一聊天原始碼,vue實現環形進度條元件原始碼Vue元件
- 怎麼用java呼叫用codesoft設計的條形碼文件Java
- Java 新增條碼、二維碼到Word文件Java
- [譯] 提取圖片中的文字、人臉或者條形碼 —— 形狀檢測APIAPI
- 直播商城系統原始碼,環形進度條元件原始碼元件
- Android自定義圓形進度條原始碼解析Android原始碼
- (轉)基於SQL的EAN13、ENA8條形碼校驗位生成SQL
- vis.js條形圖JS
- 實現環形進度條效果【一】
- 條形碼是什麼,主要有什麼區別
- canvas百分比環形進度條程式碼Canvas
- NetSuite實現pdf列印中的條形碼的功能UI
- C#/VB.NET 在PDF表格中新增條形碼C#
- Linux開發者考慮為核心崩潰引入條形碼Linux
- Android自定義圓形進度條實現程式碼Android