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);
}
}