最近在做微信公众平台业务,其中遇到了获取微信二维码问题。

记录一次url转为二维码的问题

String qrCodeUrl = HttpUtil.post(String.format(properties.getCreate_qrCode_url(),redisconfig.get(Constants.RedisPrefix.WX_ACCESS_TOKEN)),new Gson().toJson(new QrCodeRequest(QRCODE_EXPIRES_IN)));
OutputStream stream = null;try{String qrCode_url = (String) parseObject.get("url");// 载入图像BitMatrix byteMatrix = new MultiFormatWriter().encode(new String(qrCode_url.getBytes(), "iso-8859-1"),BarcodeFormat.QR_CODE, null == sizeMap.get("width") ? 200 : sizeMap.get("width"), 200);BufferedImage image = toBufferedImage(byteMatrix);// 将四位数字的验证码保存到Session中。// 禁止图像缓存。response.setHeader("Pragma", "no-cache");response.setHeader("Cache-Control", "no-cache");response.setDateHeader("Expires", 0);response.setContentType("image/jpeg");// 将图像输出到Servlet输出流中。stream = response.getOutputStream();ImageIO.write(image, "jpeg", stream);stream.flush();} catch (IOException e){e.printStackTrace();} catch (WriterException e){e.printStackTrace();} finally{if (null != stream){try{stream.close();} catch (IOException e){e.printStackTrace();}}}
    private static final int BLACK = 0xFF000000;private static final int WHITE = 0xFFFFFFFF;private 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) ? BLACK : WHITE);}}return image;}
<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.0</version>
</dependency>

转载:https://blog.csdn.net/qq_26917447/article/details/81223372

https://blog.csdn.net/qq_26917447/article/details/81223372

java使字符串转二维码相关推荐

  1. 分享:Java 开发精美艺术二维码

    博客地址:https://ainyi.com/58 Java 开发精美艺术二维码 看到网络上各种各样的二维码层出不穷,好像很炫酷的样子,一时兴起,我也要制作这种炫酷二维码效果 例如: 根据以往例子 根 ...

  2. Java常见应用——Json,二维码生成,加密解密应用

    Java常见应用--Json,二维码生成,加密解密应用 一.JSON 1.下载json架包,json官网:json.org 2.将Map/JavaBean/String转化成json对象,只需要使用J ...

  3. Java:Java编程实现导出二维码

    Java:Java编程实现导出二维码 目录 输出结果 代码设计 输出结果 更新-- 代码设计 public class QRCodeUtil {private static final String ...

  4. 微信小程序业务-字符串生成二维码(weapp-qrcode)

    微信小程序业务-字符串生成二维码(weapp-qrcode) 前言 邂逅weapp-qrcode 基本使用 详细参数 小程序组件中使用 image属性详解 想使用网络图片? 参考地址 前言 在小程序项 ...

  5. Java连接打印机打印二维码

    首先导入依赖 implementation 'com.google.zxing:core:3.5.1' implementation 'com.google.zxing:javase:3.5.1' 1 ...

  6. java根据内容生成二维码

    java根据内容生成二维码 一.首先导入jar包:google.zxing.jar jar包可以从maven网站下载:meven仓库 这里可以找到你想要的绝大多数jar包,可以是依赖,也可以是jar包 ...

  7. java利用zxing生成二维码

    什么是ZXing? ZXing是一个开源的,用Java实现的多种格式的1D/2D条码图像处理库. 利用ZXing这个工具库来生成二维码,具体操作如下: 引入相关资源包 <dependency&g ...

  8. java将链接生成二维码工具类

    一.添加依赖 <!-- 生成二维码--><dependency><groupId>com.google.zxing</groupId><artif ...

  9. android 分享二维码图片到微信QQ(url地址字符串生成二维码图片、分享二维码图片到微信QQ)

    主要用到的功能 1.url地址字符串生成二维码图片 2.分享二维码图片到微信QQ 所需的依赖包 implementation 'com.google.zxing:core:3.0.1' 代码 1.将U ...

  10. Java入门123:一个老鸟的Java学习心得(二维码版)

    Java入门123:一个老鸟的Java学习心得(二维码版)清华大学出版社 Java入门123--一个老鸟的Java学习心得(二维码版)充分考虑了初学Java的种种困难,讲解细致入微,抽丝剥茧,层层推进 ...

最新文章

  1. python3 线程隔离_Python并发编程之线程中的信息隔离(五)
  2. sqoop动态分区导入mysql,sqoop 导入数据到hive分区表(外表,内表) 指定分区 指定数据库 指定表...
  3. boost::mpi模块实现scan集合的测试
  4. Android注册会员系统返回上一步时如何保存信息
  5. CodeForces - 1092F Tree with Maximum Cost(树形dp+树根转移)
  6. CLR运行时细节 - Method Descriptor
  7. 分布式事物(同样适用于dubbo事务等分布式事务)
  8. c语言 二进制输出_推荐收藏!C语言入门基础知识大全
  9. 最擅长玩《毁灭战士》的AI开源了 | 来自CMU的论文代码
  10. 200行Python代码实现的2048小游戏
  11. 2021 写博客指南·万字长文警告
  12. 炸裂!PDF转Word彻底告别收费时代,这个OCR开源项目要逆天!
  13. 阿里云服务器 API 的使用
  14. 解决杜比视界(Dolby Vision)版本高清片源颜色不正问题
  15. static 控件设置成透明后无法正常更新数据_win10又发布10月更新,提升视频体验,解决闪屏和打印问题...
  16. 用Python解读“女神大会”,直男心目中的女神是这样的~
  17. 3个表单设计的最佳技巧
  18. kubernetes,service详解下
  19. 机器学习_深度学习毕设题目汇总——唇语
  20. linux下zip加密压缩和解压

热门文章

  1. 英语在线听力翻译器_英语翻译_在线英语听力室
  2. FS32R294JCK0MJDT功能、FS32R294KCK0MJDT特点、FS32R294KAK0MJDT雷达微控制器
  3. hr 标签可选的属性(续) 和 img 标签介绍
  4. linux编译firefox,linux安装firefox
  5. react监听回车事件
  6. 用计算机管理学生成绩,北京计算机大学组织专家对《学生成绩管理系统》的需求方案进行评审,为使参会人员对会议流程和内容有一个清晰的了解_题来了...
  7. centerOs底下安装mysql
  8. problem 1148
  9. 苹果换原装电池_航空港区正规苹果换原装屏幕价目表
  10. GHO是什么文件 与ISO镜像文件有什么不同