OkapiBarcode生成條形碼

1.簡介git

OkapiBarcode 是一個 Java 的條形碼編碼程序,支持超過 50 種編碼標準github

git地址:https://github.com/woo-j/OkapiBarcodeapi

官網:http://www.okapibarcode.org.uk/Excel.aspxdom

2.maven引入maven

<dependency>
    <groupId>uk.org.okapibarcode</groupId>
    <artifactId>okapibarcode</artifactId>
    <version>0.1.5</version>
</dependency>

3.示例代碼字體

Code32 barcode=new Code32();
//字體樣式
barcode.setFontName("Monospaced");
//設置字體大小
barcode.setFontSize(16);
//設置模塊寬度(默認值是1)。
barcode.setModuleWidth(2);
//設置默認的bar高度(單行高度)(默認值是3)
barcode.setBarHeight(50);
//設置文本的位置
barcode.setHumanReadableLocation(HumanReadableLocation.BOTTOM);
Date date=new Date();
//設置內容
barcode.setContent("1234");

int width = barcode.getWidth();
int height = barcode.getHeight();

//建立一個圖片流
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY);

//使用Graphics2D繪製圖片
Graphics2D g2d = image.createGraphics();
g2d.setPaint(Color.WHITE);
g2d.fillRect(0, 0, width, height);

//建立一個渲染器
Java2DRenderer renderer = new Java2DRenderer(g2d, 1, Color.WHITE, Color.BLACK);
renderer.render(barcode);
//將圖片輸出到一個文件裏面
ImageIO.write(image, "png", new File("C:\\Users\\zwq\\Desktop\\img\\"+ RandomUtils.nextInt(0,100)+".png"));

這只是簡單的應用編碼

結果:spa

這樣就能夠利用手機進行掃描出條形碼的數據了code

相關文章
相關標籤/搜索