atitit.条形码的原理与生成总结java Barcode4j barcode o5
atitit.条形码的原理与生成总结java Barcode4j barcode o5
条形码类库使用报告Barcode4j, ZXing 1
使用成果图片 1
条形码标准code 128和code 39 1
39条码与128条码的区别 2
attilax标准条形码dpi跟大小标准.. 2
Barcode4j的使用流程 2
Barcode4j的定向attilax标准条形码的设置 3
主要的代码如下 3
条形码类库使用报告Barcode4j, ZXing
在线生成条形码
http://barcode.tec-it.com/barcode-generator.aspx
还是barcode4j的效果好。。下面带编码字符。。Zxing的要自己添加了,麻烦的.....
zxing生成二维码比较好...不过barcode4j好像也能生成二维码了...
作者 老哇的爪子 Attilax艾龙,EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
使用成果图片
条形码标准code 128和code 39
code 128和code 39都是条形码的一种编码格式(当然还有其他多种编码格式,这两种是最通用的
CODE128码是1981年引入的一种高密度条码,CODE128 码可表示从ASCII 0 到ASCII 127 共128个字符,故称128码。其中包含了数字、字母和符号字符。
而个应该使用128码,,它的优点更多..
不管是哪一种码,条形码扫描仪都能正确识别,不用担心
39条码与128条码的区别
Code 128码与Code 39码有很多的相近性,都广泛运用在企业内部管理、生产流程、物流控制系统方面。不同的在于Code 128比Code 39能表现更多的字符,单位长度里的编码密度更高。当单位长度里不能容下Code 39编码或编码字符超出了Code 39的限制时,就可选择Code 128来编码。所以Code 128比Code 39更具灵性。
为什么广泛使用CODE128码:
由于CODE128码可表示较全面的字符(数字、字母和符号),在同样长度的条码中可容纳的字符长度较长(高密度),条码长度与字符串长度无明显的敏感性,所以CODE128码是企业内部管理系统最为广泛使用的条码码制。
attilax标准条形码dpi跟大小标准..
150dpi
247px × 157px
Barcode4j的使用流程
下载压缩包barcode4j-2.0-bin.zip
barcode4j-2.1.0-bin.zip\barcode4j-2.1.0\examples\embedding\*.java复制到目录..
SampleBitmapBarcodeWithBean.java就是俄们要使用的class..
But这个class是39码的,不适合俄们的标准...要更改配置...要更改为128码的..
Barcode4j的定向attilax标准条形码的设置
bean.setModuleWidth(UnitConv.in2mm(3f/dpi));//makes the narrow bar
//这个ModuleWidth参数设置疏港的空间。。太小太密。。默认的太小了。
bean.doQuietZone(true);//两边空白区
bean.setQuietZone(2);
bean.setHeight(15);
主要的代码如下
publicstaticvoidgeneBarcode(Stringcode,StringoutFile)
{
try{
//Create thebarcodebean
// Code39Bean bean = new Code39Bean();
Code128Beanbean=newCode128Bean();
finalintdpi=150;
//Configure thebarcodegenerator
bean.setModuleWidth(UnitConv.in2mm(3f/dpi));//makes the narrow bar
//width exactly one pixel
// bean.setWideFactor(3);
bean.doQuietZone(true);
//Open output file
FileoutputFile=newFile(outFile);
OutputStreamout=newFileOutputStream(outputFile);
try{
//Set up the canvas provider for monochrome JPEG output
BitmapCanvasProvidercanvas=newBitmapCanvasProvider(
out,"image/jpeg",dpi,BufferedImage.TYPE_BYTE_BINARY,false,0);
//Generate thebarcode
bean.generateBarcode(canvas,code);
//Signal end of generation
canvas.finish();
}finally{
out.close();
}
}catch(Exceptione){
e.printStackTrace();
}
}
参考
Barcode4j使用方法_百度文库.htm
atitit.条形码的原理与生成总结java Barcode4j barcode o5相关推荐
- Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结
Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结 1. 微内核与插件的优点1 2. 插件的注册与使用2 2.1. Ioc容器中注册插件2 2.2. 启动器微内核启动3 ...
- java自动生成代码原理_原来这就是Java代码生成器的原理啊,太简单了
前几天写了篇关于代码生成器的文章(可查看历史文章),不少同学私下问我这个代码生成器是如何运作的,为什么要用到一些模板引擎,所以今天来说明下代码生成器的流程. 2. 代码生成器的使用场景 我们在编码中存 ...
- Atitit.ide技术原理与实践attilax总结
Atitit.ide技术原理与实践attilax总结 1.1. 语法着色1 1.2. 智能提示1 1.3. 类成员outline..func list1 1.4. 类型推导(type inferenc ...
- Atitit.软件兼容性原理与实践 v3 q326.docx
Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api vs 修改旧的api1 3. Web方面的兼容性(js,html)1 3 ...
- JVM 内部原理(七)— Java 字节码基础之二
JVM 内部原理(七)- Java 字节码基础之二 介绍 版本:Java SE 7 为什么需要了解 Java 字节码? 无论你是一名 Java 开发者.架构师.CxO 还是智能手机的普通用户,Java ...
- 【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存
文章目录 一.JDK 体系结构 二.Java 源码运行原理 三.Java 虚拟机内存结构 一.JDK 体系结构 JDK 体系结构 : 下图所有的内容都是 JDK 体系中的组成元素 ; Java Lan ...
- java fields是_一个快速生成R2.java中fields的插件
一个快速生成R2.java中fields的插件 项目地址:github.com/JeasonWong/- 介绍 在子 module 中使用 ButterKnife 时,如果想使用 ButterKnif ...
- iOS swift语言生成条形码,可一次性生成多个!并带文字
写本文的初衷:因为公司最近在研发自己的仓库管理系统,作为一个iOS屌丝,本来就不关事:但老大看我闲的蛋疼,就叫我去生成并打印一百多个仓库条形码,刚开始时候用网页的条形码生成工具生成,妈蛋!一百多个啊. ...
- java 处理 barCode(条形码)
java 处理 barCode(条形码) 生成条形码: http://barcode4j.sourceforge.net/download.html 1.下载压缩包barcode4j-2.0alpha ...
- dita文档_使用DITADoclet和DITA API专业化生成DITA Java™API参考文档
dita文档 2009年12月11日修订说明:在" 目标"和" 安装org.dita.dost插件 "标题下添加了两个指向可下载资源的链接. 2014年3月7日 ...
最新文章
- ideal中如何添加几个不同的项目在同一个idea页面显示(同一个窗口显示多个工程)...
- 服务器开机提示修复,电脑开机提示自动修复怎么办?win10电脑开机提示自动修复教程...
- 应用程序创建自己的奔溃转储(crash dump)文件
- P3206 [HNOI2010]城市建设
- 我的世界服务器自定义代码,《我的世界》服务器指令代码秘籍大全
- 开源GIS(十九)——WKT、WKB与GeoJSON
- 用深度优先搜索解决最长路径问题
- Android Studio安装教程
- 微型计算机原理与接口技术冯博琴答案,冯博琴微型计算机原理与接口技术第3版课后习题答案解析...
- 计算机研究生期末汇报,研究生学期总结ppt.doc
- ant下载与本地配置
- Detail-revealing Deep Video Super-resolution 论文笔记
- 移动广告平台Android SDK接入指南
- android 涨潮动画加载_潮汐app下载 潮汐 (睡眠白噪音番茄钟) for Android V3.9.1 安卓手机版 下载-脚本之家...
- AlphaBeta剪枝算法
- RPC 实战与核心原理分析
- 《草书识别》隐私政策
- 【AI视野·今日CV 计算机视觉论文速览 第230期】Fri, 2 Jul 2021
- 秦储数字藏品平台正式上线公测 | 实名注册用户首日突破2万!
- 北京市社保定点医疗机构查询【2021年1月】
热门文章
- 八、关于FFmpeg需要絮叨的一些事
- 如何使用jMeter对某个OData服务进行高并发性能测试
- Linux学习笔记08—如何关闭防火墙
- 手机3D建模初现端倪,预计今年市场规模将达1.45亿美元
- iOS Swift 2 2 监听耳机的 插拔的事件
- 【转】Android自动化测试(UiAutomator)简要介绍
- 关于 java 上传,下载和导入报java.lang.IllegalStateException异常解决办法
- 十个JDBC的最佳实践
- ABAP 练习用航班数据
- hdu 1506:Largest Rectangle in a Histogram 【单调栈】