java中,使用zxing生成二维码

来源:互联网 发布:php 即时通讯插件 编辑:程序博客网 时间:2024/05/16 08:46

1.项目中导入jar包:

compile "com.google.zxing:core:3.1.0"

 compile "com.google.zxing:javase:3.1.0"

2.测试代码:

package com.hu.test;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.WriterException;import com.google.zxing.client.j2se.MatrixToImageWriter;import com.google.zxing.common.BitMatrix;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Hashtable;/** * 类的功能,目的,描述等写在此处 * * @author 我来说 * @version 1.0 * @(#) CodeEvent.java 2016/09/19 18:13 */public class CodeEvent {    public static void main(String[] args) {        String text = "http://www.wolais.com/";        int width=100;        int height=100;        String format="png";        Hashtable hints = new Hashtable();        hints.put(EncodeHintType.CHARACTER_SET,"utf-8");        try {            BitMatrix bitMatrix = new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE,width,height);            OutputStream os = new FileOutputStream("i:"+File.separator+"new.png");            MatrixToImageWriter.writeToStream(bitMatrix, format,os);// 输出图像        } catch (WriterException e) {            e.printStackTrace();        }catch (IOException e){            e.printStackTrace();        }    }}
3.这是输出的图片:



0 0
原创粉丝点击