java如何生成二维码
编写生成二维码的Java代码:
public class CreateCode {public static void main(String[] args) {String data = "一个程序员的微信公众账号";// 生成二维码,注意testCode文件夹要存在.CreateCode.encode(data, "D:/testCode/二维码.JPG");}//2.对应的生成二维码的方法encode(),代码如下:public static boolean encode(String srcValue, String qrcodePicfilePath){int MAX_DATA_LENGTH = 200;byte[] d = srcValue.getBytes();int dataLength = d.length;int imageWidth = 113; int imageHeight = imageWidth;BufferedImage bi = new BufferedImage(imageWidth, imageHeight,BufferedImage.TYPE_INT_RGB);Graphics2D g = bi.createGraphics();g.setBackground(Color.WHITE);g.clearRect(0, 0, imageWidth, imageHeight);g.setColor(Color.BLACK);if (dataLength > 0 && dataLength <= MAX_DATA_LENGTH) {Qrcode qrcode = new Qrcode();qrcode.setQrcodeErrorCorrect('M'); qrcode.setQrcodeEncodeMode('B'); qrcode.setQrcodeVersion(5);boolean[][] b = qrcode.calQrcode(d);int qrcodeDataLen = b.length;for (int i = 0; i < qrcodeDataLen; i++) {for (int j = 0; j < qrcodeDataLen; j++) {if (b[j][i]) {g.fillRect(j * 3 + 2, i * 3 + 2, 3, 3); }}}System.out.println("二维码成功生成!!");} else {System.out.println( dataLength +"大于"+ MAX_DATA_LENGTH);return false;}g.dispose();bi.flush();File f = new File(qrcodePicfilePath);String suffix = f.getName().substring(f.getName().indexOf(".")+1, f.getName().length());System.out.println("二维码输出成功!!");try {ImageIO.write(bi, suffix, f);} catch (IOException ioe) {System.out.println("二维码生成失败" + ioe.getMessage());return false;}return true;}
}
生成二维码:
类中需要的jar包地址为:https://download.csdn.net/download/zhuhuihui123/11225933
java如何生成二维码相关推荐
- 在java中生成二维码,并直接输出到jsp页面
在java中生成的二维码不存到磁盘里要直接输出到页面上,这就需要把生成的二维码直接以流的形式输出到页面上,我用的是myeclipse 和 tomcat 它的原理是:在加载页面时,根据img的src(c ...
- java实现生成二维码及扫码登录
java实现生成二维码及扫码登录 1. 场景描述 2. 实现思路 3. 代码实现过程 3.1 pom.xml 3.2 二维码工具类 3.3 生成二维码并下载为图片 3.4 扫码登录 1. 场景描述 ...
- Java解析生成二维码-log
Java解析生成二维码 1.pom.xml依赖 <!-- 引入二维码相关的依赖--><dependency><groupId>com.google.zxing< ...
- java springMVC生成二维码
Zxing是Google提供的工具,提供了二维码的生成与解析的方法,现在使用Java利用Zxing生成二维码 1),二维码的生成 将Zxing-core.jar 包加入到classpath下. 我的下 ...
- java零碎要点---用java实现生成二维码,与解析代码实现
创梦综合技术qq交流群:CreDream:251572072 二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字.图片.网址等信息的条码图片.如下图 二维码的特点: 1. 高密度编 ...
- java后台生成二维码以及页面显示二维码方式
上篇文章已经说明并发布了后台生成二维码工具类,大家可以直接去看或者去拿. 地址:最简单实用的java生成二维码工具 现在呢说明页面上展示二维码的两种方式: 1.使用img标签的src来请求生成二维码, ...
- java实现生成二维码
1.引入 maven 坐标 <!--Java 生成二维码 --><dependency><groupId>com.google.zxing</groupId& ...
- Java端生成二维码
项目中功能要求生成一个二维码来访问某地址,特封装一个二维码生成工具类 使用开源的一维/二维码图形处理库zxing GayHub地址:https://github.com/zxing/zxing 1.引 ...
- Java后端生成二维码(QrCode)
引入依赖 <!-- 生成二维码所需依赖 --><dependency><groupId>commons-lang</groupId><artifa ...
最新文章
- JVM 的内存结构和内存分配
- 游戏中常用的寻路算法的分享(4)处理移动中的障碍物
- Linux虚拟机的替代品:Docker与WSL2上手笔记
- 学习笔记之数据可视化(二)——页面布局(上)
- 进程间的通信——共享内存
- ListView(列表)
- SpringMVC框架----SessionAttribute注解
- [python] 将一个序列的排序方式扩展到其他序列
- 以太坊 2.0 中的验证者经济模型,Part-2
- java gwt开发_GWT项目和开发总结
- gitlab版本升降级
- 卸载 windows 2003 自带 .NET Framework (dotnetfx cleanup tool)
- TCP三次握手如果使用二次握手代替则会出现的问题
- UDF:一个通过日期计算星座
- win8经典开始菜单计算机,玩转Win8.1开始菜单将那个经典的“老菜单”恢复回来...
- labview事件结构的使用
- android 商城ui布局,Android UI布局
- UltraEdit打开文件,中文显示为乱码的解决方法
- 在线就能用的免费作图工具,我给你找好了
- 五菱大疆怎么造出了Kiwi大疆版?
热门文章
- 1 2 3 转换成一百二十三,十万位以内的转换
- hadoop 权威指南 HBase
- 淘淘商城第32讲——CMS内容管理系统的搭建
- cass里填充面怎么导入arcgis_ArcGIS与CASS在地籍建库中的结合应用视频课程(GIS思维)...
- 论文翻译:ViBe+算法(ViBe算法的改进版本)
- CSRF和SSRF详解
- 64位和32位JDK 1.8下载和环境变量配置
- 【安卓小程序】app 首页
- 首次提交项目报错push to origin/master was rejected解决方案
- 分享52个Java源码,总有一款适合您