1.简介
OkapiBarcode 是一个 Java 的条形码编码程序,支持超过 50 种编码标准
git地址:https://github.com/woo-j/OkapiBarcode
官网:http://www.okapibarcode.org.uk/Excel.aspx
2.maven引入
uk.org.okapibarcode
okapibarcode
0.1.5
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"));
这只是简单的应用
结果:
这样就可以利用手机进行扫描出条形码的数据了