29使用QRcode方式生成二维码
首先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方式生成二维码相关推荐
- Py之qrcode:调用python的qrcode库两种方式生成二维码、带logo的二维码
Py之qrcode:调用python的qrcode库两种方式生成二维码.带logo的二维码 目录 python编程实现生成二维码 1.第一种方式-纯文本 2.第二种方式-带logo
- python qrcode库生成二维码的代码
如下内容内容是关于python qrcode库生成二维码的内容,希望能对各位有所用. import qrcode img = qrcode.make('Some data here')高级用法impo ...
- Java用QRCode的方式生成二维码
本例所需要的生成二维码和解析二维码两个相关Jar包的下载地址如下: 链接:http://pan.baidu.com/s/1dFlKmOD 密码:i4rv 来源:http://blog.csdn.net ...
- qrcode.js 生成二维码包含logo和背景图片及IE下载二维码
思路: 1. 通过qrcode.js 生成带logo的二维码 2. 将背景图片.logo与生成的二维码图通过canvas 绘制在一起形成一个新的canvas 3. 将canvas 转成base64的u ...
- python之qrcode模块生成二维码
用Python的qrcode包来生成二维码很简单 一.前期准备: pip install qrcode qrcode 依赖 Image 这个包: pip install Image 二.安装好之后就可 ...
- jquery.qrcode.js生成二维码插件转成图片格式
1.qrcode其实是通过使用jQuery实现图形渲染,画图,支持canvas(HTML5)和table两种方式, github源码地址: https://github.com/jeromeetien ...
- qrcode使用生成二维码
下载qrcode,并引入页面 <script type="text/javascript" src="static/js/qrcode.min.js"&g ...
- Python使用QRCode模块生成二维码
简介 python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 简单用法 import qrcode img = qrcode.make('hello, ...
- qrcode——js生成二维码
1.引入 qrcode.min.js(点击下载demo) 2.html: <div id="qrcode"></div> js: var qrcode = ...
最新文章
- data (phantonjs onclick)exploring cleaning
- linux shell mkpasswd 生成随机密码
- Executors线程池关闭时间计算
- java容器类4:Queue深入解读
- Java对象生命周期
- asp 使用TreeView控件
- ECMAScript 6 学习资料
- linux经典脚本实例,Linux常用Shell脚本珍藏
- ORACLE数据库维护
- Codeforces Gym 100338H High Speed Trains 组合数学+dp+高精度
- 设计模式 抽象工厂(Abstract Factory Pattern)
- Python 玩转数据 17 - Pandas 数据处理 合并 pd.merge() df1.merge(df2)
- Minpro-I编程器的驱动安装
- H264/H265 PS 流分析
- 安装chrome第三方插件教程:(超详细)
- python关系图谱_利用Python+Gephi构建LOL全英雄间的关联图谱
- 爱的无常、当下、柔软
- 基于Selenium爬取动态网页
- App don't display in google paly
- Buy and Resell HDU - 6438(补)更新贪心
热门文章
- Ubuntu 8.04 Linux系统下面编译更新内核版本
- ConcurrentHashMap,一个更快的HashMap
- 【Java学习笔记】线程学习笔记
- linux ssh Unused,安装openssh-portable时遇到的问题及解决办法
- Crosstool-ng制作交叉编译工具链
- 如何解决Mybatis里mapper文件中关于不能用大于小于号
- /bin/tar: 从成员名中删除开头的“/”
- Ubuntu12中samba环境搭建与使用
- ActiveX控件打包成Cab置于网页中自动下载安装
- 断言assert使用方法