生成二维码的JAVA
不多说,上代码
package tcc;
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;
/**
*
* @author Administrator
*
*/
public class tcc {
public static void getQRCode(String path, String content) throws IOException{
//创建一个Qrcode类的对象
Qrcode qrcode = new Qrcode();
//设置二维码的纠错能力 L7% M15% Q25% H30%
qrcode.setQrcodeErrorCorrect('M');
//设置二维码的存储形式
qrcode.setQrcodeEncodeMode('B');
//设置二维码的版本 共40个版本 1:21*21 2:25*25 ...
qrcode.setQrcodeVersion(7);
//设置字符编码
byte[] bt = new String(content.getBytes("ISO-8859-1"),"UTF-8").getBytes();
//创建一张纸
BufferedImage image = new BufferedImage(140,140,BufferedImage.TYPE_INT_RGB);
//创建一支笔
Graphics2D g = image.createGraphics();
//设置背景颜色
g.setBackground(Color.WHITE);
//填充颜色
g.fillRect(0, 0, 140, 140);
//设置前景色
g.setColor(Color.BLACK);
//javac cavaj
if(bt.length > 0){
boolean[][] b = qrcode.calQrcode(bt);
for(int i = 0; i < b.length; i++){
for(int j = 0; j < b.length; j++){
if(b[j][i]){
//根据布尔类型绘制二维码 绘制矩形
g.fillRect(j * 3 + 2, i * 3 + 2, 3, 3);
}
}
}
}
File file = new File(path);
ImageIO.write(image, "png", file);
}
public static void main(String[] args) throws IOException {
getQRCode("C:\\java\\tcc.png","http://www.baidu.com");
//根据上述网址可以生成二维码
}
}
生成二维码的JAVA的更多相关文章
- 生成二维码(java后端)
需要引入2个jar包: <dependency> <groupId>com.google.zxing</groupId> <artifactId>jav ...
- java生成二维码(需导入第三方ZXing.jar包)
//这个类是用来解析,通过图片解析该图片的网页链接是什么 package util; import java.awt.Graphics2D;import java.awt.geom.AffineTra ...
- 利用JAVA生成二维码
本文章整理于慕课网的学习视频<JAVA生成二维码>,如果想看视频内容请移步慕课网. 维基百科上对于二维码的解释. 二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图 ...
- JAVA生成二维码图片代码
首先需要导入 QRCode.jar 包 下载地址看这里 http://pan.baidu.com/s/1o6qRFqM import java.awt.Color;import java.awt. ...
- Java使用ZXing生成二维码条形码
一.下载Zxingjar包 本实例使用的是 zxing3.2.0的版本 下载地址 http://pan.baidu.com/s/1gdH7PzP 说明:本实例使用的3.2.0版本已经使用的java7 ...
- java生成二维码图片
1.POM文件引入 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core& ...
- java springMVC生成二维码
Zxing是Google提供的工具,提供了二维码的生成与解析的方法,现在使用Java利用Zxing生成二维码 1),二维码的生成 将Zxing-core.jar 包加入到classpath下. 我的下 ...
- java生成二维码的三个工具
1. 使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode ...
- 在java中生成二维码,并直接输出到jsp页面
在java中生成的二维码不存到磁盘里要直接输出到页面上,这就需要把生成的二维码直接以流的形式输出到页面上,我用的是myeclipse 和 tomcat 它的原理是:在加载页面时,根据img的src(c ...
随机推荐
- ubuntu 系统分区
参考:https://blog.csdn.net/kudou1994/article/details/80913059
- jgGrid pivot reload重新加载及刷新数据
1.当使用jqGrid进行多维表时,reload方法会不停的重复增加标题的行数. 解决办法:直接删除jqGrid,重新初始化页面. function query(){//crossTable pivo ...
- bootsrap Collapse用法
collapse用处还是挺多的. 使用方法先看看bootstrap官方文档:https://v3.bootcss.com/javascript/#collapse You can use a link ...
- mui集成百度ECharts的统计图表以及清空释放图表
echarts官网地址: http://echarts.baidu.com/index.html 更换主题颜色: // 图表清空------------------- mychart.clear(); ...
- cookie操作:设置cookie、读取cookie、删除cookie
一.设置cookie function setCookie(name, value){ Days = 1; var exp = new Date(); exp.setTime(exp.getTime( ...
- FlashDevelop关闭分号自动格式化
菜单Tools-Program Settings-ASCompletion-Helpers-Characters Requiring Whitespace 清空",;*+-=/%<&g ...
- 如何杀死oracle死锁进程
方法一:Oracle的死锁非常令人头疼,总结了一些点滴经验作为学习笔记 1.查哪个过程被锁查V$DB_OBJECT_CACHE视图: '; 2. 查是哪一个SID,通过SID可知道是哪个SESSION ...
- [Shell]Bash基本功能:通配符与特殊符号
/*------------------------------------------------------------------------------------------- @黑眼诗人 ...
- JAVA 泛型的参数的传递示意图
泛型的两种参数传递方式
- SQL Server 2008读取域帐户信息
参考:http://www.pawlowski.cz/2011/04/querying-active-directory-sql-server-t-sql/ 1.建立 link server . u ...