此生成二维码的类我用的是QRCode的包
下载地址:http://www.400gb.com/file/80134276
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;
publicclass TwoQrcode {
publicvoid CreateQrcode(String content, String path)//二维码储存的内容,二维码以什么形式输出
throws UnsupportedEncodingException {
//1.首先我在这里生成二维码选的一种方法是用Qrcode这个类
Qrcode qrCode = new Qrcode();// 注意是com.swetake.util.Qrcode;
//对二维码的一些设置
qrCode.setQrcodeErrorCorrect('M');// 设置纠错能力,纠错能力越高,二维码可以储存的信息就越少
qrCode.setQrcodeEncodeMode('B');// 设置编码为二进制
qrCode.setQrcodeVersion(7);// 设置版本
//2.对要储存在二维码里的信息进行处理
// 字符编码的转换
if (content.isEmpty()) {
System.out.println("传入值为空");
return;
}
//字符编码的转换是为了我们在扫描时不要出现乱码。如果项目本身就设置了是UTF-8,则此处IOS-8859-1改成UTF-8即可。
byte[] bt = new String(content.getBytes("ISO-8859-1"), "UTF-8").getBytes();// 有异常,抛出
// 3.创建图像数据的缓冲区.具有8位RGB颜色的分辨图像
BufferedImage image = new BufferedImage(140, 140,
BufferedImage.TYPE_INT_RGB);
// 创建画笔工具
Graphics2D g2D = (Graphics2D) image.getGraphics();
g2D.setBackground(Color.WHITE);// 设置背景色为白色
g2D.clearRect(0, 0, 140, 140);// 绘制矩形Rect
g2D.setColor(Color.BLACK);// 前景色为黑色
if (bt.length > 0) {// 这个方法传的值不为空时
boolean[][] s = qrCode.calQrcode(bt);
for (int i = 0; i < s.length; i++) {
for (int j = 0; j < s.length; j++) {
if (s[j][i]) {// 为真时就画,即前景色的黑点
g2D.fillRect(j * 3 + 2, i * 3 + 2, 3, 3);
}
}
}
}
g2D.dispose();// 画笔释放
image.flush();// 将残留的数据推出缓冲区
try {
ImageIO.write(image, "jpg", new File(path));//以文件的方式输出
// ImageIO.write(image, "jpg", outputStream);//以流的形式将image二维码图像输出
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关推荐
微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码...
小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 ...
二维码生成器,一款可以生成二维码的微信小程序。可以生成带LOGO的二维码,也可以设置二维码颜色。 二维码生成器,一款可以生成二维码的微信小程序。可以生成带LOGO的二维码,也可以设置二维码颜色。 二维码生成...
微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小...
微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成...
二维码生成器,一款可以生成二维码的微信小程序。可以生成带LOGO的二维码,也可以设置二维码颜色。 二维码生成器,一款可以生成二维码的微信小程序。可以生成带LOGO的二维码,也可以设置二维码颜色。 二维码生成器...
Android二维码生成,包括一般二维码、彩色二维码、带logo二维码或带logo的彩色二维码、黑色色块用图片代替的二维码。可拍照和相册选取图片,二维码长按保存至本地。具体效果请看:...
很好的二维码编程,支持多种二维码生成读取,有兴趣的朋友可以参考一下
二维码生成工具源码
一款免费的二维码生成工具,可将指定内容的文本、短信、网址及个人名片、邮件地址、电话等内容生成二维码。可自定义添加LOGOl笮。可选择模块大小与纠错等级。内置多种样式,包括标准版、竖条横条版、圆角圆点版及...
解压缩全能王二维码生成器exe,解压加密解压,解压缩全能王+手机版apk文件
解压全能我那个二维码生成器加手机安卓程序非精简版
Java二维码生成工具
极度完美的二维码生成器,功能全面,经过完美破解,无需安装,解压就可以用。 二维码解析率和大小可调
基于MFC二维码打印工具,可以直接在二维码生成显示框中直接填入需要打印的二维码具体值,点击“生成”按钮,在右侧图片框中显示出相关的二维码,通过点击打印按钮可以打印相关二维码
基于stm32的二维码生成程序,里面包含一个二维码生成原理的视屏介绍连接,给有需要的人
C#二维码生成及批量打印C#二维码生成及批量打印C#二维码生成及批量打印C#二维码生成及批量打印C#二维码生成及批量打印C#二维码生成及批量打印
二维码生成vs2008_c#_winform
VB制作二维码生成程序源码
二维码生成实验报告..pdf