java barcode api_使用JavaBean API 嵌入Barcode4J到Java应用程序
基本步骤
下面是采用JavaBeans方式创建barcodes的步骤:
创建barcode bean
设置barcode产生需要的参数
依据输出格式创建CanvasProvider
生成barcode.
创建barcode bean
例如创建Code39的 bean:Code39Bean bean = new Code39Bean();
下面是其他格式的bean类:
org.krysalis.barcode4j.impl.codabar.CodabarBean
org.krysalis.barcode4j.impl.code128.Code128Bean
org.krysalis.barcode4j.impl.code39.Code39Bean
org.krysalis.barcode4j.impl.int2of5.Interleaved2Of5Bean
org.krysalis.barcode4j.impl.postnet.POSTNETBean
org.krysalis.barcode4j.impl.upcean.EAN13Bean
org.krysalis.barcode4j.impl.upcean.EAN8Bean
org.krysalis.barcode4j.impl.upcean.UPCABean
org.krysalis.barcode4j.impl.upcean.UPCEBean
配置bean
每个bean都有指定的getter和setter方法来控制不同Each bean has specific 方面的实现。具体我们可以参考 其JavaDocs .
例如:bean.setChecksumMode(ChecksumMode.CP_CHECK);
bean.setWideFactor(3);
创建CanvasProvider 并生成barcode
下面是完整实例:
//创建barcode bean
Code39Bean bean = new Code39Bean();
final int dpi = 150;
//设置barcode生成需要的参数
bean.setModuleWidth(UnitConv.in2mm(1.0f / dpi)); //makes the narrow bar
//width exactly one pixel
bean.setWideFactor(3);
bean.doQuietZone(false);
//打开输出的文件File utputFile = new File("out.png");
OutputStream ut = new FileOutputStream(outputFile);
try {
//设置png格式输出的canvas provider
BitmapCanvasProvider canvas = new BitmapCanvasProvider(
out, "image/x-png", dpi, BufferedImage.TYPE_BYTE_BINARY, false);
//生成barcode
bean.generateBarcode(canvas, "123456");
//结束生成
canvas.finish();
} finally {
out.close();
}
java barcode api_使用JavaBean API 嵌入Barcode4J到Java应用程序相关推荐
- java label api_使用python API进行的培训作为Java API中LabelImage模块的输入?
我有java tensorflow API的问题.我使用python tensorflow API运行训练,生成文件output_graph.pb和output_labels.txt.现在出于某种原因 ...
- java 令牌访问_Microsoft Graph API访问令牌验证失败(java)
我正在尝试设置一个原生Java应用程序,它将在使用ADAL4j进行身份验证后,利用MS Graph的API访问用户OneDrive.我正在使用this库来获取我的访问令牌.到目前为止,我有这样的代码: ...
- java面试题成都_成都汇智动力-java面试——多线程面试题
原标题:成都汇智动力-java面试--多线程面试题 1.多线程有什么用?发挥多核CPU的优势 防止阻塞 便于建模 2.创建线程的方式继承Thread类 实现Runnable接口 至于哪个好,不用说肯定 ...
- java 反射api_反射是最重要的Java API
java 反射api 前几天我在想-这是最重要的Java API. 哪种SE和EE API可以使大多数Java生态系统成为可能,而哪些API不能重新创建为第三方库. 正如您可能已经猜到标题一样,我认为 ...
- jsr 269 api_研究Java 9 Money and Currency API(JSR 354)
jsr 269 api JSR 354定义了一个用于处理货币和货币的新Java API,计划将其包含在Java 9中.在本文中,我们将研究参考实现的当前状态: JavaMoney . 就像我关于Jav ...
- java8 日期api_我们多么想要新的Java日期/时间API?
java8 日期api 当前的Java.net 民意测验问题是:" 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? "在我撰写本文时,将近150位受访者投 ...
- java etcd api_在java中如何使用etcd的v2 和v3 api获取配置,并且对配置的变化进行监控和监听...
etcd 和zookeeper 很像,都可以用来做配置管理.并且etcd可以在目前流行的Kubernetes中使用. 但是etcd 提供了v2版本合v3的版本的两种api.我们现在分别来介绍一下这两个 ...
- java excel api_全面挖掘Java Excel API 使用方法
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来 ...
- java调试宝塔api_宝塔面板API接口配置文件
下面是编程之家 jb51.cc 通过网络收集整理的代码片段.编程之家小编现在分享给大家,也给大家做个参考. 我们在使用宝塔面板的的时候,如果需要用 PHP 来操作一些 API 接口,那么肯定需要知道一 ...
最新文章
- tornado数据库迁移
- 如何交付机器学习项目:一份机器学习工程开发流程指南
- tomcat调优方案
- 第二章 函数式数据结构
- GridView控件中的一些常见问题
- 你还记得珠算的口诀吗?
- Rust 编程语言曝高危漏洞,可导致文件和目录遭删除
- 使用AdvinceInstaller把exe或者msi重新包装成为msi静默安装程序
- “干活的干不过写PPT 的”:新东方年会神曲刷屏背后:这3点值得我们思考
- tongweb使用之端口冲突处理办法
- 如何删除顽固文件或文件夹?
- DCDC电源负载瞬态响应分析
- EasyGUI-5:文本显示
- 安卓搭建文件共享服务器,安卓文件共享云服务器
- GUI窗口不显示图片背景图片,和布局后不显示组件,的根本原因和解决办法
- 基于python的视频监控系统_Python远程视频监控程序
- 高级语言.汇编语言和机器语言
- EasyBCD 2.2 下载地址 百度云
- ccsp2018游记
- 开黑 你造【王者荣耀】是什么编程语言开发的吗?
热门文章
- 【PP操作手册】计划订单转生产订单
- Field XXXX input value is longer than screen field-BDC
- 【转】手工导入传输请求(Transport Request)
- 总帐科目字段选择存储在表 T004F 中;科目分配存储在表 T162K 中。
- 快消行业指的是哪些?
- ALV TREE学习笔记
- “直播第一股”映客,讲得好社交新故事吗?
- 疫情撬动游戏产业“底层认知”,正向价值愈发突显
- 凡普信开启线下体验中心,新金融科技如何能有新玩法?
- angularjs http和ajax,AngularJS $ http和$ resource