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

springboot实现条形码_OkapiBarcode生成条形码

金钧
2023-12-01

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"));

这只是简单的应用

结果:

这样就可以利用手机进行扫描出条形码的数据了

 类似资料: