java代码生成条形码
2017-11-13 15:24
239 查看
一:代码
package com.test;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.krysalis.barcode4j.impl.code39.Code39Bean;
import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;
import org.krysalis.barcode4j.tools.UnitConv;
public class TXM {
public static void main(String[] args) {
String msg = "88886666";
String path = "C:/Users/yjs/Pictures/666.png";
int height = 160;
double width = UnitConv.in2mm(1.0f / height);
File file = new File(path);
OutputStream out;
try {
out = new FileOutputStream(file);
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
}
Code39Bean c39 = new Code39Bean();
// 设置属性
c39.setModuleWidth(width);
c39.setWideFactor(2);
String format = "image/png";
BitmapCanvasProvider canvas = new BitmapCanvasProvider(out, format, height, BufferedImage.TYPE_BYTE_BINARY,
false, 0);
// 生成图片
c39.generateBarcode(canvas, msg);
try {
// 关闭流
canvas.finish();
System.out.println("ok...");
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
二:结果
package com.test;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.krysalis.barcode4j.impl.code39.Code39Bean;
import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;
import org.krysalis.barcode4j.tools.UnitConv;
public class TXM {
public static void main(String[] args) {
String msg = "88886666";
String path = "C:/Users/yjs/Pictures/666.png";
int height = 160;
double width = UnitConv.in2mm(1.0f / height);
File file = new File(path);
OutputStream out;
try {
out = new FileOutputStream(file);
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
}
Code39Bean c39 = new Code39Bean();
// 设置属性
c39.setModuleWidth(width);
c39.setWideFactor(2);
String format = "image/png";
BitmapCanvasProvider canvas = new BitmapCanvasProvider(out, format, height, BufferedImage.TYPE_BYTE_BINARY,
false, 0);
// 生成图片
c39.generateBarcode(canvas, msg);
try {
// 关闭流
canvas.finish();
System.out.println("ok...");
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
二:结果
相关文章推荐
- java代码实现生成二维码和条形码
- 某软件公司的GUID生成代码(GUIDFactory)java+C#
- 几行代码搞定java生成解析二维码功能
- CXF 2.6.1 中WSDL2Java自动生成代码super出错
- java 发送邮件 email相关操作代码测试,生成复杂格式邮件,发送邮件相关操作(键人岐)
- 从 Java 代码逆向工程生成 UML 类图和序列图
- 省市二级联动数据库生成代码(JAVA)
- Java生成读取条形码和二维码图片
- Java 条形码生成(一维条形码)
- java操作pdf生成条形码与图片水印
- 动态生成JAVA代码的方法zz
- JAVA 代码生成。SimpleCaptcha
- 通过java代码生成图片、word文档、pdf文档
- 转载代码生成条形码2。
- java二维码生成及解析代码
- 使用java的wsimport.exe生成wsdl的客户端代码【转】
- java二维码生成与解析代码实现
- java生成动态gif格式与png格式的验证码(代码1)
- 根据wsdl生成对应的Java代码进行接口测试(一)
- java 生成文字图片的示例代码