首先idea导入jar包

链接:https://pan.baidu.com/s/1IZvMHzL2tx1zB2UIbQtiOg
提取码:garc
复制这段内容后打开百度网盘手机App,操作更方便哦

import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import com.swetake.util.Qrcode;import java.util.Scanner;public class CreatQRCode {public static void main(String[] args) {Qrcode x = new Qrcode();//通过Qrcode这个jar包设置二维码的一些属性x.setQrcodeErrorCorrect('M');//纠错等级为M级x.setQrcodeEncodeMode('B');//N代表数字   A代表a-z  B代表其他内容/** Qrcode的版本号   1-40* 从21x21(版本1),到177x177(版本40),每一版本符号比前一版本每边增加4个模块。* */int version=7;x.setQrcodeVersion(version);Scanner input=new Scanner(System.in);//创建Scanner对象System.out.print("请输入信息:");String qrData=input.nextLine();//获取用户输入的信息,并保存在变量中//画的长度根据版本的不同,大小不同, 下面的长度计算公式固定int width = 67+12*(version-1);int height = 67+12*(version-1);//BufferedImage.TYPE_INT_RGB    指定图片的RGB值为int型 的 8位BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);/** Graphics2D 是java的画图工具* */Graphics2D gs = bufferedImage.createGraphics();gs.setBackground(Color.pink);//设置背景为白色gs.setColor(Color.black);//设置颜色为黑色gs.clearRect(0, 0, width, height);//存储画板的内容int pixOff = 2;//偏移量/** 往画板填充内容*/byte[] d =qrData.getBytes();if (d.length>0 && d.length <120){boolean[][] s = x.calQrcode(d);for (int i=0;i<s.length;i++){for (int j=0;j<s.length;j++){if (s[j][i]) {gs.fillRect(j*3+pixOff,i*3+pixOff,3,3);//加入偏移量}}}}/** 结束*/gs.dispose();bufferedImage.flush();try {ImageIO.write(bufferedImage, "png", new File("D:/Users/geyao.png"));} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

运行结果

扫码得到;我是最骚气的歌谣

29使用QRcode方式生成二维码相关推荐

  1. Py之qrcode:调用python的qrcode库两种方式生成二维码、带logo的二维码

    Py之qrcode:调用python的qrcode库两种方式生成二维码.带logo的二维码 目录 python编程实现生成二维码 1.第一种方式-纯文本 2.第二种方式-带logo

  2. python qrcode库生成二维码的代码

    如下内容内容是关于python qrcode库生成二维码的内容,希望能对各位有所用. import qrcode img = qrcode.make('Some data here')高级用法impo ...

  3. Java用QRCode的方式生成二维码

    本例所需要的生成二维码和解析二维码两个相关Jar包的下载地址如下: 链接:http://pan.baidu.com/s/1dFlKmOD 密码:i4rv 来源:http://blog.csdn.net ...

  4. qrcode.js 生成二维码包含logo和背景图片及IE下载二维码

    思路: 1. 通过qrcode.js 生成带logo的二维码 2. 将背景图片.logo与生成的二维码图通过canvas 绘制在一起形成一个新的canvas 3. 将canvas 转成base64的u ...

  5. python之qrcode模块生成二维码

    用Python的qrcode包来生成二维码很简单 一.前期准备: pip install qrcode qrcode 依赖 Image 这个包: pip install Image 二.安装好之后就可 ...

  6. jquery.qrcode.js生成二维码插件转成图片格式

    1.qrcode其实是通过使用jQuery实现图形渲染,画图,支持canvas(HTML5)和table两种方式, github源码地址: https://github.com/jeromeetien ...

  7. qrcode使用生成二维码

    下载qrcode,并引入页面 <script type="text/javascript" src="static/js/qrcode.min.js"&g ...

  8. Python使用QRCode模块生成二维码

    简介 python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 简单用法 import qrcode img = qrcode.make('hello, ...

  9. qrcode——js生成二维码

    1.引入 qrcode.min.js(点击下载demo) 2.html: <div id="qrcode"></div> js: var qrcode = ...

最新文章

  1. data (phantonjs onclick)exploring cleaning
  2. linux shell mkpasswd 生成随机密码
  3. Executors线程池关闭时间计算
  4. java容器类4:Queue深入解读
  5. Java对象生命周期
  6. asp 使用TreeView控件
  7. ECMAScript 6 学习资料
  8. linux经典脚本实例,Linux常用Shell脚本珍藏
  9. ORACLE数据库维护
  10. Codeforces Gym 100338H High Speed Trains 组合数学+dp+高精度
  11. 设计模式 抽象工厂(Abstract Factory Pattern)
  12. Python 玩转数据 17 - Pandas 数据处理 合并 pd.merge() df1.merge(df2)
  13. Minpro-I编程器的驱动安装
  14. H264/H265 PS 流分析
  15. 安装chrome第三方插件教程:(超详细)
  16. python关系图谱_利用Python+Gephi构建LOL全英雄间的关联图谱
  17. 爱的无常、当下、柔软
  18. 基于Selenium爬取动态网页
  19. App don't display in google paly
  20. Buy and Resell HDU - 6438(补)更新贪心

热门文章

  1. Ubuntu 8.04 Linux系统下面编译更新内核版本
  2. ConcurrentHashMap,一个更快的HashMap
  3. 【Java学习笔记】线程学习笔记
  4. linux ssh Unused,安装openssh-portable时遇到的问题及解决办法
  5. Crosstool-ng制作交叉编译工具链
  6. 如何解决Mybatis里mapper文件中关于不能用大于小于号
  7. /bin/tar: 从成员名中删除开头的“/”
  8. Ubuntu12中samba环境搭建与使用
  9. ActiveX控件打包成Cab置于网页中自动下载安装
  10. 断言assert使用方法