-
大小: 827KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-08
- 语言: Java
- 标签:
资源简介
Java三种生成条形码的源码
1、用barcode4j方式生成
2、用jbarcode方式生产成
3、google-zxing方式生成,但该方式较不方便,添加条形码数字叫复杂
代码片段和文件信息
package com.barcode.test;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.krysalis.barcode4j.impl.code128.Code128Bean;
import org.krysalis.barcode4j.impl.code39.Code39Bean;
import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;
import org.krysalis.barcode4j.tools.UnitConv;
public class Barcode {
public static void main(String[] args) {
try {
//Create the barcode bean
//Code39Bean bean = new Code39Bean();
Code128Bean bean = new Code128Bean();
final int dpi = 150;
//Configure the barcode generator
bean.setModuleWidth(UnitConv.in2mm(2.0f / dpi)); //makes the narrow bar
//width exactly one pixel
bean.setBarHeight(20);
//bean.setWideFactor(3);
bean.doQuietZone(false);
//Open output file
File outputFile = new File(“D:/barcode/out.jpg“);
OutputStream out = new FileOutputStream(outputFile);
try {
//Set up the canvas provider for monochrome JPEG output
BitmapCanvasProvider canvas = new BitmapCanvasProvider(
out “image/png“ dpi BufferedImage.TYPE_BYTE_BINARY false 0);
//Generate the barcode
bean.generateBarcode(canvas “123123456123456“);
//Signal end of generation
canvas.finish();
} finally {
out.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 533 2017-09-18 14:26 barcode\.classpath
文件 383 2017-09-18 13:44 barcode\.project
文件 85 2017-09-18 15:31 barcode\.settings\org.eclipse.core.resources.prefs
文件 598 2017-09-18 13:44 barcode\.settings\org.eclipse.jdt.core.prefs
文件 1721 2017-09-18 17:11 barcode\bin\com\barcode\test\Barcode.class
文件 6476 2017-09-18 17:11 barcode\bin\com\barcode\test\BarcodeUtils.class
文件 4110 2017-09-20 09:40 barcode\bin\com\barcode\test\CpuInfo.class
文件 1545 2017-09-18 16:58 barcode\bin\com\barcode\test\DrawGraphics.class
文件 3405 2017-09-18 14:26 barcode\bin\com\barcode\test\TestSingleImage.class
文件 274404 2017-09-18 13:45 barcode\lib\barcode4j.jar
文件 41451 2017-09-18 14:23 barcode\lib\javase-3.3.0.jar
文件 59989 2017-09-18 13:56 barcode\lib\jbarcode-0.2.8.jar
文件 541078 2017-09-18 14:23 barcode\lib\util-core.jar
文件 1793 2017-09-18 17:11 barcode\src\com\barcode\test\Barcode.java
文件 7008 2017-09-18 17:11 barcode\src\com\barcode\test\BarcodeUtils.java
文件 3635 2017-09-20 09:40 barcode\src\com\barcode\test\CpuInfo.java
文件 966 2017-09-18 16:58 barcode\src\com\barcode\test\DrawGraphics.java
文件 2329 2017-09-18 13:58 barcode\src\com\barcode\test\TestSingleImage.java
目录 0 2017-09-20 09:41 barcode\bin\com\barcode\test
目录 0 2017-09-20 09:41 barcode\src\com\barcode\test
目录 0 2017-09-20 09:41 barcode\bin\com\barcode
目录 0 2017-09-20 09:41 barcode\src\com\barcode
目录 0 2017-09-20 09:41 barcode\bin\com
目录 0 2017-09-20 09:41 barcode\src\com
目录 0 2017-09-20 09:41 barcode\.settings
目录 0 2017-09-20 09:41 barcode\bin
目录 0 2017-09-20 09:41 barcode\lib
目录 0 2017-09-20 09:41 barcode\src
目录 0 2017-09-20 09:41 barcode
----------- --------- ---------- ----- ----
............此处省略2个文件信息
评论
共有 条评论