资源简介
java生成二维码的demo,可以下载直接运行,并已经测试通过

代码片段和文件信息
package com.payplatform.util;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import javax.imageio.ImageIO;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.Binarizer;
import com.google.zxing.BinaryBitmap;
import com.google.zxing.EncodeHintType;
import com.google.zxing.LuminanceSource;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.NotFoundException;
import com.google.zxing.Result;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.common.HybridBinarizer;
public class QRCodeUtil {
//二维码颜色
private static final int BLACK = 0xFF000000;
//二维码颜色
private static final int WHITE = 0xFFFFFFFF;
public static void main(String[] args) throws Exception {
zxingCodeCreate(“http://www.baidu.com“ 300 300 “D:/qrcode.jpg“ “jpg“);
// zxingCodeAnalyze(“D:/qrcode.jpg“);
}
/**
* 生成二维码
* @param text 二维码内容
* @param width 二维码宽
* @param height 二维码高
* @param outPutPath 二维码生成保存路径
* @param imageType 二维码生成格式
*/
public static void zxingCodeCreate(String text int width int height String outPutPath String imageType){
Map his = new HashMap();
//设置编码字符集
his.put(EncodeHintType.CHARACTER_SET “utf-8“);
try {
//1、生成二维码
BitMatrix encode = new MultiFormatWriter().encode(text BarcodeFormat.QR_CODE width height his);
//2、获取二维码宽高
int codeWidth = encode.getWidth();
int codeHeight = encode.getHeight();
//3、将二维码放入缓冲流
BufferedImage image = new BufferedImage(codeWidth codeHeight BufferedImage.TYPE_INT_RGB);
for (int i = 0; i < codeWidth; i++) {
for (int j = 0; j < codeHeight; j++) {
//4、循环将二维码内容定入图片
image.setRGB(i j encode.get(i j) ? BLACK : WHITE);
}
}
File outPutImage = new File(outPutPath);
//如果图片不存在创建图片
if(!outPutImage.exists())
outPutImage.createNewFile();
//5、将二维码写入图片
ImageIO.write(image imageType outPutImage);
} catch (WriterException e) {
e.printStackTrace();
System.out.println(“二维码生成失败“);
} catch (IOException e) {
e.printStackTrace();
System.out.println(“生成二维码图片失败“);
}
}
/**
* 二维码解析
* @param analyzePath 二维码路径
* @return
* @throws IOException
*/
@SuppressWar
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-20 10:49 qrcode\
文件 417 2017-12-20 10:47 qrcode\.classpath
文件 382 2017-12-20 10:36 qrcode\.project
目录 0 2017-12-20 10:49 qrcode\.settings\
文件 598 2017-12-20 10:36 qrcode\.settings\org.eclipse.jdt.core.prefs
目录 0 2017-12-20 10:49 qrcode\bin\
目录 0 2017-12-20 10:49 qrcode\bin\com\
目录 0 2017-12-20 10:49 qrcode\bin\com\payplatform\
目录 0 2017-12-20 10:49 qrcode\bin\com\payplatform\util\
文件 4399 2017-12-20 10:49 qrcode\bin\com\payplatform\util\QRCodeUtil.class
目录 0 2017-12-20 10:49 qrcode\lib\
文件 545396 2017-12-20 10:46 qrcode\lib\core-3.3.1.jar
文件 41688 2017-12-20 10:47 qrcode\lib\javase-3.3.1.jar
目录 0 2017-12-20 10:49 qrcode\src\
目录 0 2017-12-20 10:49 qrcode\src\com\
目录 0 2017-12-20 10:49 qrcode\src\com\payplatform\
目录 0 2017-12-20 10:49 qrcode\src\com\payplatform\util\
文件 4183 2017-12-20 10:49 qrcode\src\com\payplatform\util\QRCodeUtil.java
相关资源
- Android之实现扫描二维码并生成二维码
- java 生成二维码 且中间 带图片(log
- .NET C#利用ZXing生成、识别二维码/条形
- Android ZXing二维码——集成本地图片扫
- QRCode.jar 3.0 低积分
- java生成二维码,中间带logo,logo居中
- android studio 生成二维码
- jsp 生成二维码
- Android扫描二维码及生成二维码Demo
- 用java生成二维码图片(dm格式的)
- java实现生成二维码包括必要jar
- java生成二维码+jar包
- android 根据输入数据生成二维码
- Android利用zxing生成二维码,识别二维
- Android zxing扫一扫,集成了闪光灯,选
- 生成二维码Jar包工具
- java-根据网站链接url生成二维码qrcod
- core-3.0.0.jar QR二维码3.0 版本,Java生成
- Qrcode生成二维码Java web项目方法
- Java生成二维码名片
- zxing jar文件,用于Android生成二维码,
-
java生成二维码以及二维码转ba
se64字 - java生成二维码工具类带logo和文字说明
- 个人免签支付即时到账网站源码易语
- java链接生成二维码
- Java生成二维码
- google zxing生成二维码两个必备jar包
- Java版生成二维码所必须的jar包
- java生成二维码的代码 可以自定义颜
- java生成二维码需要的jar包最新版zxi
评论
共有 条评论