atitit.条形码的原理与生成总结java Barcode4j barcode o5

条形码类库使用报告Barcode4j, ZXing 1

使用成果图片 1

条形码标准code 128code 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 128code 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相关推荐

  1. Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结

    Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结 1. 微内核与插件的优点1 2. 插件的注册与使用2 2.1. Ioc容器中注册插件2 2.2. 启动器微内核启动3 ...

  2. java自动生成代码原理_原来这就是Java代码生成器的原理啊,太简单了

    前几天写了篇关于代码生成器的文章(可查看历史文章),不少同学私下问我这个代码生成器是如何运作的,为什么要用到一些模板引擎,所以今天来说明下代码生成器的流程. 2. 代码生成器的使用场景 我们在编码中存 ...

  3. Atitit.ide技术原理与实践attilax总结

    Atitit.ide技术原理与实践attilax总结 1.1. 语法着色1 1.2. 智能提示1 1.3. 类成员outline..func list1 1.4. 类型推导(type inferenc ...

  4. Atitit.软件兼容性原理与实践 v3 q326.docx

    Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api  vs  修改旧的api1 3. Web方面的兼容性(js,html)1 3 ...

  5. JVM 内部原理(七)— Java 字节码基础之二

    JVM 内部原理(七)- Java 字节码基础之二 介绍 版本:Java SE 7 为什么需要了解 Java 字节码? 无论你是一名 Java 开发者.架构师.CxO 还是智能手机的普通用户,Java ...

  6. 【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存

    文章目录 一.JDK 体系结构 二.Java 源码运行原理 三.Java 虚拟机内存结构 一.JDK 体系结构 JDK 体系结构 : 下图所有的内容都是 JDK 体系中的组成元素 ; Java Lan ...

  7. java fields是_一个快速生成R2.java中fields的插件

    一个快速生成R2.java中fields的插件 项目地址:github.com/JeasonWong/- 介绍 在子 module 中使用 ButterKnife 时,如果想使用 ButterKnif ...

  8. iOS swift语言生成条形码,可一次性生成多个!并带文字

    写本文的初衷:因为公司最近在研发自己的仓库管理系统,作为一个iOS屌丝,本来就不关事:但老大看我闲的蛋疼,就叫我去生成并打印一百多个仓库条形码,刚开始时候用网页的条形码生成工具生成,妈蛋!一百多个啊. ...

  9. java 处理 barCode(条形码)

    java 处理 barCode(条形码) 生成条形码: http://barcode4j.sourceforge.net/download.html 1.下载压缩包barcode4j-2.0alpha ...

  10. dita文档_使用DITADoclet和DITA API专业化生成DITA Java™API参考文档

    dita文档 2009年12月11日修订说明:在" 目标"和" 安装org.dita.dost插件 "标题下添加了两个指向可下载资源的链接. 2014年3月7日 ...

最新文章

  1. ideal中如何添加几个不同的项目在同一个idea页面显示(同一个窗口显示多个工程)...
  2. 服务器开机提示修复,电脑开机提示自动修复怎么办?win10电脑开机提示自动修复教程...
  3. 应用程序创建自己的奔溃转储(crash dump)文件
  4. P3206 [HNOI2010]城市建设
  5. 我的世界服务器自定义代码,《我的世界》服务器指令代码秘籍大全
  6. 开源GIS(十九)——WKT、WKB与GeoJSON
  7. 用深度优先搜索解决最长路径问题
  8. Android Studio安装教程
  9. 微型计算机原理与接口技术冯博琴答案,冯博琴微型计算机原理与接口技术第3版课后习题答案解析...
  10. 计算机研究生期末汇报,研究生学期总结ppt.doc
  11. ant下载与本地配置
  12. Detail-revealing Deep Video Super-resolution 论文笔记
  13. 移动广告平台Android SDK接入指南
  14. android 涨潮动画加载_潮汐app下载 潮汐 (睡眠白噪音番茄钟) for Android V3.9.1 安卓手机版 下载-脚本之家...
  15. AlphaBeta剪枝算法
  16. RPC 实战与核心原理分析
  17. 《草书识别》隐私政策
  18. 【AI视野·今日CV 计算机视觉论文速览 第230期】Fri, 2 Jul 2021
  19. 秦储数字藏品平台正式上线公测 | 实名注册用户首日突破2万!
  20. 北京市社保定点医疗机构查询【2021年1月】

热门文章

  1. 八、关于FFmpeg需要絮叨的一些事
  2. 如何使用jMeter对某个OData服务进行高并发性能测试
  3. Linux学习笔记08—如何关闭防火墙
  4. 手机3D建模初现端倪,预计今年市场规模将达1.45亿美元
  5. iOS Swift 2 2 监听耳机的 插拔的事件
  6. 【转】Android自动化测试(UiAutomator)简要介绍
  7. 关于 java 上传,下载和导入报java.lang.IllegalStateException异常解决办法
  8. 十个JDBC的最佳实践
  9. ABAP 练习用航班数据
  10. hdu 1506:Largest Rectangle in a Histogram 【单调栈】