欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

OkapiBarcode生成条形码

发布时间:2024/9/21 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 OkapiBarcode生成条形码 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘Python工程师标准>>>

1.简介

OkapiBarcode 是一个 Java 的条形码编码程序,支持超过 50 种编码标准

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

官网:http://www.okapibarcode.org.uk/Excel.aspx

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

这只是简单的应用

结果:

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

转载于:https://my.oschina.net/u/2534361/blog/1810594

总结

以上是生活随笔为你收集整理的OkapiBarcode生成条形码的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。