基础代码:https://blog.csdn.net/wangwenjie1997/article/details/93777976

代码修改处

1.修改白色透明度
2.修改BufferedImage对象Type

测试

import java.awt.image.BufferedImage;public class QrCodeTest {public static void main(String[] args) {String text = "https://www.baidu.com/";//二维码内容String format = "jpg";  //生成的二维码图片的格式String logoFilePath = "F:\\test\\CodeTest\\logo.jpg";//二维码logo图片路径String bgFilePath = "F:\\test\\CodeTest\\bg.jpg";//二维码背景图片路径String savePath = "F:\\test\\CodeTest\\";int width = 300;    //二维码图片的宽int height = 300;   //二维码图片的高try {//生成二维码图片//无logo,无背景二维码BufferedImage qrCodeNoLogoNoBg = QrCodeUtil.encodeQrCode(text, width, height);//无logo,无背景二维码添加背景BufferedImage qrCodeNoLogoWithBg = QrCodeUtil.addBgImg(qrCodeNoLogoNoBg, bgFilePath, 0, 0);QrCodeUtil.writeToFile(qrCodeNoLogoWithBg, format, savePath+"qrCodeNoLogoWithBg."+format);//无logo,无背景二维码添加logoBufferedImage qrCodeWithLogoNoBg = QrCodeUtil.addLogo(qrCodeNoLogoNoBg,logoFilePath);//有logo,无背景二维码添加背景BufferedImage qrCodeWithLogoWithBg = QrCodeUtil.addBgImg(qrCodeWithLogoNoBg, bgFilePath, 0, 0);QrCodeUtil.writeToFile(qrCodeWithLogoWithBg, format, savePath+"qrCodeWithLogoWithBg."+format);//二维码添加文字描述(大致实现,只限一行,没有换行)BufferedImage qrCodeAddText = QrCodeUtil.addText(qrCodeNoLogoWithBg, "123124", 30);QrCodeUtil.writeToFile(qrCodeAddText, format, savePath+"qrCodeAddText."+format);//二维码解析
//            BufferedImage image = ImageIO.read(new File("F:\\test\\CodeTest\\qrCodeWithLogoWithBg.jpg"));String qrCodeContent3 = QrCodeUtil.decodeQrCode(qrCodeNoLogoWithBg);System.out.println("解析无logo,有背景二维码的图片的内容为: " + qrCodeContent3);//有背景,有logoString qrCodeContent4 = QrCodeUtil.decodeQrCode(qrCodeWithLogoWithBg);System.out.println("解析有logo,有背景二维码的图片的内容为: " + qrCodeContent4);//无背景添加文字描述String qrCodeContent5 = QrCodeUtil.decodeQrCode(qrCodeAddText);System.out.println("无背景添加文字描述: " + qrCodeContent5);} catch (Exception e) {e.printStackTrace();}}}

输出


为什么解析不出来呢,是因为生成二维码图片太花了,而我又懒的找干净的背景图片,就凑合着生成二维码 。可是识别不出来的二维码,再好看又有什么用呢[抠鼻]

二维码



java生成个性化二维码相关推荐

  1. 实验分享:用Python生成个性化二维码

    今天给大家带来一个简单的Python应用实验:生成个性二维码. 实验内容: 通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码.主要面 ...

  2. 特别编辑--windows+python+django实现前端页面上传到指定路径生成个性化二维码

    等你点蓝字关注都等出蜘蛛网了 坚持梦想 就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. python-前端页面上传文件到指定 ...

  3. Python小项目——生成个性二维码

    Python小项目--生成个性二维码 现代社交离不开微信,QQ,那么今天就教你用 Python 生成自己的个性二维码

  4. Python生成个性二维码详解!

    一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...

  5. java生成文字二维码、url二维码

    java生成文字二维码.url二维码 pom: 1)生成文字二维码 java工具类: 2)url地址生成二维码 java工具类: pom: <dependency><groupId& ...

  6. MyQR 生成个性二维码

    MyQR 生成个性二维码 python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码.MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码 ...

  7. JAVA生成的二维码以及给二维码添加背景图片

    JAVA生成的二维码以及给二维码添加背景图片** 1.页面只需一行代码即可(用ajax请求得不到响应,也可以用表单提交) window.location.href = "${ctx}/qrc ...

  8. java生成圆形二维码logo

    自定义生成二维码,可以根据自己的喜欢在二维码中添加图片.有些代码是参考网上某位大神的,如有相同之处,请给我留言,我加上您的名字或者不让参考发表,则可删除. jar提取地址: 链接: https://p ...

  9. Java生成解析二维码

    Java生成二维码 一.介绍 1. 理解二维码 黑点代表二进制中的1,白点代表二进制中的0,通过1和0的排列组合,在二维空间记录数据.通过图像输入设备,读取其中的内容. 2. 二维码分类 二维码有不同 ...

最新文章

  1. POJ 3258:River Hopscotch (最大化最小值)
  2. 快手百度 4.34 亿美元投资知乎;腾讯回应“push团队全部被开”;Android Q Beta 6 发布!...
  3. K项目轶事之被客户通报批评
  4. linux下tomcat无法访问问题(换一种说法:无法访问8080端口)
  5. 每日一皮:完美的结对编程!
  6. 离线轻量级大数据平台Spark之单机部署及Java开发
  7. ssh服务、密钥登陆配置
  8. 窗体跳转传值 1130
  9. 机器学习里的kernel是指什么?
  10. 米斯特白帽培训讲义 漏洞篇 XSS
  11. .NetCore上传多文件的几种示例
  12. Linux调度器 - deadline调度器
  13. 用python画四叶草-python turtle工具绘制四叶草的实例分享
  14. 北大计算机专业毕业论文,北京大学毕业论文格式范本
  15. 全国高校计算机能力挑战赛赛事通知
  16. Android kotlin和java反编译后的smali 有什么区别?
  17. 【flask高级】结合源码解决flask经典报错:Working outside of application context
  18. 【考研】22上海大学计算机上岸记录
  19. js怎么显示服务器图片,原生JS上传图片接收服务器端图片并且显示图片(主要描述blob类型)...
  20. 成都市二手房行情分析

热门文章

  1. 【深入理解计算机系统CSAPP】第六章 存储器层次结构
  2. mysql 查询多个号段_数据库中如何使用SQL查询连续号码段(转载)
  3. htable recreate
  4. compinit:503: no such file or directory: /usr/local/share/zsh/site-functions/_brew_cask
  5. 超级vga显示卡_技嘉推出显示卡Super Overclock超频系列
  6. windows 系统纯净版官网下载地址
  7. c语言自定义color,forecolor c语言中的颜色设置语句详解
  8. 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件
  9. 读书札记:影响日元的因素
  10. 电脑播放html5后死机,电脑打开暴风影音5会死机的解决方法|电脑打开暴风影音5会死机的原因...