qrcode生成,二维码生成
来源:互联网 发布:淘宝二手柯尼卡镜头 编辑:程序博客网 时间:2024/04/28 10:08
首先倒进jar包qrcode_swetake.jar
剩下的复制粘贴下面代码就可以了
package com.lgt.qrcode;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import javax.imageio.ImageIO;
import com.swetake.util.Qrcode;
public class QRcodeUtile {
public static void main(String[] args) throws UnsupportedEncodingException {
String str="宝贝我爱你";
byte[] bytes = str.getBytes("utf-8");
Qrcode qrcode = new Qrcode();
//设置版本号(1-40,1(21*21模块)-40(177*177个模块))
qrcode.setQrcodeVersion(15);
// 设置编码格式
qrcode.setQrcodeEncodeMode('B');
//设置容错率 L 7% M 15% Q 25% 30%
qrcode.setQrcodeErrorCorrect('M');
BufferedImage bufImag = new BufferedImage(235, 235, BufferedImage.TYPE_3BYTE_BGR);
Graphics2D graphics = bufImag.createGraphics();
graphics.setBackground(Color.WHITE);
graphics.clearRect(0, 0, 235, 235);
graphics.setColor(Color.BLACK);
try {
boolean[][] calQrcode = qrcode.calQrcode(bytes);
int pix = 2;
for(int i = 0;i < calQrcode.length;i++){
for(int j = 0;j < calQrcode.length;j++){
if(calQrcode[j][i]){
graphics.fillRect(j*3+pix,i*3+pix,3,3);
}
}
}
BufferedImage bufLove = ImageIO.read(new File("d:\\love.jpg"));
graphics.drawImage(bufLove, 92, 92, 50,50,null);
ImageIO.write(bufImag, "JPEG", new File("D:\\grcode.jpg"));
System.out.println("输出二维码成功");
} catch (IOException e) {
e.printStackTrace();
}
}
}
一个二维码就愉快的生成了
- qrcode生成,二维码生成
- QRcode php生成二维码
- qrcode二维码生成/解析
- query-qrcode生成二维码
- 使用QRCode生成二维码
- jquery.qrcode生成二维码
- 利用QRCode生成二维码
- QRcode生成二维码
- 利用QRCode生成二维码
- 利用QrCode生成二维码
- QRCode生成二维码
- java生成二维码QRCode
- STM32+QRCode二维码生成
- MSP430+QRCode二维码生成
- Qrcode生成二维码
- QRcode生成二维码
- 使用QRCode生成二维码
- jquery.qrcode生成二维码
- HTML\CSS\JavaScript
- 图的遍历:深度优先遍历和广度优先遍历
- Java中的float和double
- BCGControlBar Pro MFC用户界面控件常见问题大全
- 软件工程(c编码实践篇) 学习总结
- qrcode生成,二维码生成
- java多线程设计模式之Thread-Per-Message模式
- java高手之路
- 1040. 有几个PAT(25)
- java多线程总结
- Zend Studio 试用
- 从c/c++转入java最基本的数据类型、运算符、语句等差别。
- String实现
- Java23种设计模式——Iterator设计模式