你有没有使用java生成过二维码?(一)
作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。技术交流、项目合作可私聊
前言
本文是通过QRCode生成的二维码
兄弟篇(使用zxing生成):java代码生成二维码(二)
源码地址:点我下载源码 (私聊免费获取)
JAR包
只给代码,不给jar包就是耍流氓n(*≧▽≦*)n
产生二维码需要用到jar包:
链接:点我下载
密码:srw7
package erweima;import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;import javax.imageio.ImageIO;import com.swetake.util.Qrcode;public class WeiXinCode {public static void main(String[] args) {String s="https://blog.csdn.net/qq_26230421";getQrcodeImage(s, "d:/output.png");}public static void getQrcodeImage(String content, String imgPath) {int width = 235;int height = 235;//实例化一个对象Qrcode qrcode = new Qrcode();//编码方式qrcode.setQrcodeEncodeMode('B');//设置拍错率qrcode.setQrcodeErrorCorrect('M');//二维码的版本qrcode.setQrcodeVersion(15);//绘制二维码//画板BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);//画笔Graphics2D gs = image.createGraphics();//设置背景颜色gs.setBackground(Color.red);//设置二维码的颜色gs.setColor(Color.red);//创建一个二维码的绘制区域gs.clearRect(0, 0, width, height);byte[] codeOut;try {codeOut = content.getBytes("utf-8");boolean[][] code = qrcode.calQrcode(codeOut);for (int i = 0; i < code.length; i++) {for (int j = 0; j < code.length; j++) {if (code[j][i]) {gs.fillRect(j * 3 + 2, i * 3 + 2, 3, 3);}}}//加载logo D:/111.png 这个你需要改成你自己的File file = new File("D:/input.png");Image srcImage = ImageIO.read(file);int imgWidth = srcImage.getWidth(null);int imgHeith = srcImage.getHeight(null);gs.drawImage(srcImage, 50, 90, imgWidth, imgHeith, null);//释放资源gs.dispose();image.flush();//写入指定路径ImageIO.write(image, "png", new File(imgPath));System.out.println("二维码生成成功了!");} catch (Exception e) {//TODO Auto-generated catch blocke.printStackTrace();} finally {}}}
测试结果(可以使用微信扫一扫)
OK,GAME OVER !
更多精彩内容请关注:程序员高手之路
回复“java项目”,免费获取以下项目视频教程
你有没有使用java生成过二维码?(一)相关推荐
- java生成文字二维码、url二维码
java生成文字二维码.url二维码 pom: 1)生成文字二维码 java工具类: 2)url地址生成二维码 java工具类: pom: <dependency><groupId& ...
- JAVA生成的二维码以及给二维码添加背景图片
JAVA生成的二维码以及给二维码添加背景图片** 1.页面只需一行代码即可(用ajax请求得不到响应,也可以用表单提交) window.location.href = "${ctx}/qrc ...
- java生成圆形二维码logo
自定义生成二维码,可以根据自己的喜欢在二维码中添加图片.有些代码是参考网上某位大神的,如有相同之处,请给我留言,我加上您的名字或者不让参考发表,则可删除. jar提取地址: 链接: https://p ...
- Java生成解析二维码
Java生成二维码 一.介绍 1. 理解二维码 黑点代表二进制中的1,白点代表二进制中的0,通过1和0的排列组合,在二维空间记录数据.通过图像输入设备,读取其中的内容. 2. 二维码分类 二维码有不同 ...
- Java生成PDF417二维码
pdf417二维码,比较头疼,网上找老长时间的资料,最后翻出来了个Itext.jar,那么就简单的说说如何使用iText.jar生成pdf417二维码 1,老规矩下载jar文件,我的资源里有----- ...
- 你有没有使用java生成过二维码?(二)
作者专注于Java.架构.Linux.小程序.爬虫.自动化等技术. 工作期间含泪整理出一些资料,微信搜索[程序员高手之路],回复 [java][黑客][爬虫][小程序][面试]等关键字免费获取资料.技 ...
- java生成微信二维码,带页面跳转功能
2019独角兽企业重金招聘Python工程师标准>>> package QRCode;import java.awt.image.BufferedImage; import java ...
- java生成彩色二维码,附带中心logo
利用java生成二维码需要导入两个jar包,前往以下网址下载即可 http://repo1.maven.org/maven2/com/google/zxing 效果图 import java.awt. ...
- 几行代码搞定java生成解析二维码功能
最近公司要求扫描二维码和生成二维码的功能.而群里部分网友也提到了.我这里就写了一个demo,和大家分享.代码很简介,希望大家能够喜欢. 网友表示在网上搜索了很多,发现不是代码不全,就是jar不匹配. ...
最新文章
- 【建议收藏】Spring Boot注解全梳理!
- 世界上最百变的人不是女友,竟然是......
- 【 FPGA 】序列检测器的Mealy状态机实现
- python 读取 配置文件
- 从网络IO看高性能框架
- MongoDB 教程一: 安装和使用 (Mongodb启动命令mongod参数说明)
- HTML pattern
- 红橙Darren视频笔记 仿酷狗侧滑效果
- Dev C++使用简明教程
- 使用搜狗接口爬取微信公众号
- 学习单片机我们到底在学习什么?
- 蓝桥云课 鲁卡斯队列
- 【JUC高并发编程】—— 再见JUC
- Ai作图工业化流程工具
- 视频号的播放量和互动率、完播率密不可分
- mysql 数据表的复制
- 开源PHP记事本,Boostnote 为程序员的开源式记事本
- 2020年中国钓具市场现状分析,出口持续增长,整体企业众多,格局未明「图」
- [POI2013] MOR-Tales of seafaring
- echart Y轴设置