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生成条形码相关推荐

  1. php tp5生成条形码,thinkphp5 + barcode 生成条形码

    2.解压放到"E:phpstudyPHPTutorialWWWguahaovendor下",其中class文件是所有的类文件,生成条形码就是调用文件夹里的类,font文件是字体,i ...

  2. pHp封装成vue,vue.js生成条形码的方法

    本文主要和大家分享vue.js生成条形码的方法,主要以代码的形式和大家分享,希望能帮助到大家. 1.下载插件npm install @xkeshi/vue-barcode //下载条形码插件 2.在m ...

  3. 如何用TXT文档数据批量生成条形码

    我们在制作商品标签的时候,经常需要根据已有的条码数据来批量生成条形码.这些条码数据一般存储在TXT文档.excel表或者是其他类型数据库中,具体怎么操作呢?我们就以TXT文档做实例,和大家分享一下如何 ...

  4. 小程序 生成条形码barcode.js

    1.下载barcode.js,新建一个文件wxbarcode.js用于计算条形码的宽高,以自适应不同手机屏显示 var barcode = require('./barcode'); function ...

  5. datatable如何生成级联数据_如何把Excel表数据批量生成条形码

    条形码属于一维条码,是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,条形码的种类比较多,比如常用的Code128码,Code39码,Code93码,EAN-13码, ...

  6. excel条形码字体_在Excel中批量生成条形码,竟如此简单!

    条形码可以标出物品的生产国.制造厂家.商品名称.生产日期.图书分类号.邮件起止地点.类别.日期等许多信息,因而在商品流通.图书管理.邮政管理.银行系统等许多领域都得到广泛的应用. 那么如何在Excel ...

  7. 使用js生成条形码以及二维码

    一.用js生成条形码这种业务场景不是很常见的,最近刚好又接到这种需求 Google一下,发现github还真有这方面的轮子,感谢github,省去了我们很多造轮子的过程, 好了言归正传,首先引入jsb ...

  8. python打印文档添加条码_12行代码教会你用python读excel文件,提取数据,生成条形码...

    一.需求分析 条形码应用广泛,尤其是人事.财务和库管等等岗位,常需根据excel文件成批生成条码,如果是经常性天天做,用excel的自己控件还是很枯燥烦人的. 其实用pyrhon可以更加轻松的完成这一 ...

  9. java使用jbarcode生成条形码

    准备工作: 开发工具:eclipse4.5+jdk1.7 所需jar包:jbarcode-0.2.8.jar 案例: package jbarcode; import java.awt.Color; ...

最新文章

  1. 微型计算机字长是不是字节的倍数,2014台湾省WORD全国计算机等级考试二级VB考试技巧重点...
  2. html实现全选 反选,jquery实现全选、不选、反选的两种方法
  3. linux变量存储命令,如何将命令存储在shell脚本中的变量中?
  4. Swoole Framework 入门教程(1)
  5. SpringBoot1.5.9集成Activiti6
  6. [python]有关Python的import...和from...import...的区别
  7. 7-Zip下载|7-Zip下载
  8. saxreader java_DOM4j读取XML文件(SAXReader)
  9. tail关键字查询日志
  10. 注册gmail账号,手机无法接受验证码的问题
  11. scrapy实战之与豆瓣反爬抗争
  12. 安卓市场的“安全评估报告”攻略
  13. 数据挖掘学习笔记01——数据挖掘的基本流程
  14. LINUX IIO子系统分析之五IIO BUFFER子模块实现分析
  15. 证书生成(keystore、truststore、.crt、.key)。
  16. 多多情报通:拼多多如何取消满返活动?拼多多满返什么意思?
  17. ubuntu 14.04 32位设置1920x1080分辨率
  18. Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)
  19. [html] 写一个鼠标跟随的特效
  20. 高飞助教介绍的他们所用无人机机架组成

热门文章

  1. boost::static_min_max_signed_type用法的测试程序
  2. boost::hana::prepend用法的测试程序
  3. boost::gil::view_type_from_pixel用法的测试程序
  4. GDCM:gdcm::DirectionCosines的测试程序
  5. GDCM:改变dcm文件的PrivateTag测试程序
  6. DCMTK:图像服务器中央测试节点(ctn)主程序
  7. VTK:可视化算法之BluntStreamlines
  8. VTK:Utilities之ObserveError
  9. OpenCV imgcodecs写入的实例(附完整代码)
  10. OpenCV摄像机videocapture camera的实例(附完整代码)