1.首先,Java类中引入4个jar包
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.common.BitMatrix;
2.然后撸代码
public String generateQrcode(HttpServletRequest request) throws Exception {
String binary = null;
String data = “url + 参数”;
Hashtable hints = new Hashtable();
hints.put(EncodeHintType.CHARACTER_SET, “utf-8”);
try {
BitMatrix bitMatrix = new MultiFormatWriter().encode(
“二维码内容,也是你的标识”, BarcodeFormat.QR_CODE, 200, 200, hints);
// 1、读取文件转换为字节数组
ByteArrayOutputStream out = new ByteArrayOutputStream();
BufferedImage image = toBufferedImage(bitMatrix);
//转换成png格式的IO流
ImageIO.write(image, “png”, out);
byte[] bytes = out.toByteArray();
// 2、将字节数组转为二进制
BASE64Encoder encoder = new BASE64Encoder();
binary = encoder.encodeBuffer(bytes).trim();
} catch (Exception e) {
logger.error(“二维码生成异常”, e.getMessage());
e.printStackTrace();
}
return binary;//返回的内容
}
/**
* image流数据处理
*/
public static BufferedImage toBufferedImage(BitMatrix matrix) {
int width = matrix.getWidth();
int height = matrix.getHeight();
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
for (int x = 0; x < width; x++) {
for (int y = 0; y < height; y++) {
image.setRGB(x, y, matrix.get(x, y) ? 0xFF000000 : 0xFFFFFFFF);
}
}
return image;
}
3.页面接收与接收:

function demo() {
$.ajax({
type : “post”,
url : _url,
dataType : “json”,
success : function(res) {
var src = “data:image/png;base64,”+res;
$("#demo").attr(“src”,src);
}
});
}

java生成二维码,全过程,不要积分相关推荐

  1. java生成二维码到文件,java生成二维码转成BASE64

    java生成二维码到文件,java生成二维码转成BASE64 如题,利用java和第三方库,把指定的字符串生成二维码,并且把二维码保存成图片,转换成BASE64格式. 需要的jar文件: packag ...

  2. java 生成二维码 QRCode、zxing 两种方式

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

  3. 二维码相关---java生成二维码名片,并且自动保存到手机通讯录中...

    二维码相关---java生成二维码名片,并且自动保存到手机通讯录中... 技术qq交流群:JavaDream:251572072 1.首先介绍一个api.   Zxing是Google提供的关于条码 ...

  4. java生成二维码打印到浏览器

    java生成二维码打印到浏览器 解决方法: pom.xml的依赖两个jar包: <!-- https://mvnrepository.com/artifact/com.google.zxing/ ...

  5. Java生成二维码带LOGO底部标题竖版字体

    前言 Java后端生成二维码 底部 侧面带有标题,可调节字号 参考文章 使用Java生成二维码图片(亲测) Reborn_YY使用Java生成二维码图片 图标素材库 Java后台生成图片,前台实现图片 ...

  6. java生成二维码,并在前端展示。

    java生成二维码,并在前端展示,扫码实现下载功能. 后端生成二维码以流的形式 前端接收二维码并展示 后端生成二维码以流的形式 这是以流的形式展示二维码.当然也可以以文件的格式,文件格式就是Path ...

  7. java生成二维码(链接生成二维码)

    Java二维码如何生成? awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; import com. ...

  8. java生成二维码扫描跳转到指定的路径URL

    java生成二维码扫描跳转到指定的路径URL 导入依赖 <dependency><groupId>com.google.zxing</groupId><art ...

  9. Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码

    Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码 一.关于ZXing 1.ZXing是谷歌开源的支持二维码.条形码 等图形的生成类库:支持生成.和解码功能. G ...

最新文章

  1. python时间日期字符串各种
  2. “2017 和 2019的对比”刷屏!各路高手出招,画风逐渐失控
  3. 文曲星猜数游戏,无测试代码
  4. 实验0 了解和熟悉操作系统
  5. 获取站点某一目录下某些文件
  6. 【PAT乙级】1027 打印沙漏 (20 分)
  7. alias用法和对当前用户的永久配置
  8. MySQL备份与恢复-mysqldump备份与恢复
  9. bzoj#4161-Shlw loves matrixI【常系数线性齐次递推】
  10. html5与css3都要学吗,前端要学css3吗?
  11. 160 - 50 DueList.5
  12. Linux mcheck机制检测内存溢出、内存越界
  13. 【数字全排列】LeetCode 46. Permutations
  14. 中国人工智能人才培养白皮书
  15. 产品经理与数据的恩怨情仇
  16. 七夕烟花c语言程序,C语言七夕必备神器,待那烟花灿烂时,依旧做个单身狗
  17. python 爬虫 美女_Python3爬取美女妹子图片
  18. ESP32核心原理图
  19. 浏览器主页被hao123等篡改解决方法
  20. Android SMB 简单几步实现手机给电脑传输数据

热门文章

  1. 解决微信浏览器video标签自动播放视频失效
  2. 康奈尔大学计算机硕士要求,申请康奈尔大学计算机硕士需要什么条件呢
  3. ECharts之类型3D(map,bar3D,scatter3D)
  4. 如何全网智能识别文章页,识别正文和标题
  5. linux识别fta32出错,解决FAT32格式U盘安装win10时0x8007000D错误
  6. 关于Provision.apk
  7. 胡昌泽day5_循环语句
  8. pip安装python库总提示下载超时read timed out的解决办法
  9. 新手小白怎样玩转短视频抖音吸粉公众号小说项目
  10. IEEE754详解(最详细简单有趣味的介绍)