Java生成/解析二维码

什么是二维码

二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。

简单介绍

依赖包,已经导入到我封装的jar包里,只需要将QRCode-marker.jar导入到你的项目里就是实现生成和解析二维码功能。

下载地址:QRCode-marker.jar

注意:该封装没有做细节上的开发,因此调用方法比较简单。

实例代码

package com.wuwei.test;

import java.awt.Color;
import org.marker.qrcode.QRCode;

/**
 * 二维码测试
 * @author marker
 * */
public class Test {

    public static void main(String[] args) {

        //获取二维码生成实例
        QRCode code = QRCode.getInstance();
        /* 个性化设置 */
        code.setColor(Color.DARK_GRAY);
        code.setBackground(Color.orange);

        //生成二维码并保存到C盘根目录
        code.encoder("http://localhost:8887/test", "C:abc.png");
        //读取二维码图片并解析
        String info = code.decoder("C:abc.png");
        System.out.println(info);

    }
}

生成结果

二维码

来源: 雨林博客(www.yl-blog.com)