当前位置: 首页 > 工具软件 > Barcode4J > 使用案例 >

java barcode4j 识别条形码_利用barcode4j生成条形码详解

轩辕越泽
2023-12-01

package k.barcode;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.FileOutputStream;

import java.io.OutputStream;

import org.krysalis.barcode4j.impl.code39.Code39Bean;

import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;

import org.krysalis.barcode4j.tools.UnitConv;

public class Barcode {

public static void main(String[] args) {

try {

//Create the barcode bean

Code39Bean bean = new Code39Bean();

final int dpi = 150;

//Configure the barcode generator

bean.setModuleWidth(UnitConv.in2mm(1.0f / dpi)); //makes the narrow bar

//width exactly one pixel

bean.setWideFactor(3);

bean.doQuietZone(false);

//Open output file

File outputFile = new File("d:\\\\out.png");

OutputStream out = new FileOutputStream(outputFile);

try {

//Set up the canvas provider for monochrome JPEG output

BitmapCanvasProvider canvas = new BitmapCanvasProvider(

out, "image/png", dpi, BufferedImage.TYPE_BYTE_BINARY, false, 0);

//Generate the barcode

bean.generateBarcode(canvas, "A123456");

//Signal end of generation

canvas.finish();

} finally {

out.close();

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

 类似资料: