public class text {
public static void main(String[] args) throws IOException, ParseException {
String msg = "1234112131231";
String path = "C:\\Users\\ZHOULIJIA\\Desktop\\pilar666.jpg";
getBarCode(msg,path);
}
/**
*具体实现
* @param msg
* @param path
*/
public static void getBarCode(String msg,String path){
File file=new File(path);
OutputStream ous= null;
try {
ous = new FileOutputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
if(StringUtils.isEmpty(msg) || ous==null) {
return;
}
//选择条形码类型(好多类型可供选择)
Code128Bean bean = new Code128Bean();
//设置长宽
final double moduleWidth=0.20;
final int resolution=150;
bean.setModuleWidth(moduleWidth);
//是否留白
bean.doQuietZone(true);
//不显示文字
bean.setMsgPosition(HumanReadablePlacement.HRP_NONE);
String format = "image/png";
// 输出流
BitmapCanvasProvider canvas = new BitmapCanvasProvider(ous, format, resolution, BufferedImage.TYPE_BYTE_BINARY, false, 0);
//生成条码
bean.generateBarcode(canvas,msg);
try {
canvas.finish();
} catch (IOException e) {
e.printStackTrace();
}
}
链接: https://pan.baidu.com/s/1e0CpmcAD5egCJVm4jehUCA?pwd=dgxa 提取码: dgxa 复制这段内容后打开百度网盘手机App,操作更方便哦