Java-QRCode生成二维码学习笔记
来源:互联网 发布:sopcast网络电视 apk 编辑:程序博客网 时间:2024/06/05 02:52
利用QRCode生成二维码首先要下载两个文件,需要两个文件夹下的Qrcode.jar和qrcode.jar文件。它们的下载地址为:
生成:http://www.swetake.com/qrcode/index-e.html
读取:https://osdn.jp/projects/qrcode/
生成文件的下载地址和目标文件:
读取文件的下载路径:
在创建二维码前,要记得将上述两个文件夹下的lib文件下两个Qrcode.jar和qrcode.jar文件复制到包下新建的lib文件夹下(要重命名一下,例如将它们重命名为Qrcode_A.jar和Qrcode_B.jar)。同时还要记得右键,选择build-path add-to-path。通过QRCode生成二维码的实现过程如下:
package chz_qrcode;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.UnsupportedEncodingException;import javax.imageio.ImageIO;import com.swetake.util.Qrcode;//需要如下操作:如果是eclipse的话,右键整个项目new 个文件夹出来命名lib 把包丢进去 然后把该包右键 选择build-path add-to-pathpublic class CreateQRCode {public static void main(String[] args) throws IOException {// TODO Auto-generated method stubQrcode x=new Qrcode();x.setQrcodeErrorCorrect('M');//纠错等级(四种等级)x.setQrcodeEncodeMode('B');//N代表数字,A代表a-Z,B代表其他字符x.setQrcodeVersion(7);//版本String qrData = "http://blog.csdn.net/qq_30507287";//二维码的文本内容int width = 67 + 12 * (7 - 1);//设置二维码的大小公式:67 + 12 * (version - 1)int height = 67 + 12 * (7 - 1);BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics2D gs = bufferedImage.createGraphics();gs.setBackground(Color.WHITE);gs.setColor(Color.BLACK);gs.clearRect(0, 0, width, height);//清除画板的内容int pixoff = 2;//添加一个偏移量byte[] d =qrData.getBytes("gb2312");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();ImageIO.write(bufferedImage, "png", new File("E:/学习笔记/img.png"));}}
0 0
- Java-QRCode生成二维码学习笔记
- Java-QRCode生成二维码学习
- java生成二维码QRCode
- QRcode生成二维码java
- java qrcode 生成二维码
- Java-QRCode解析二维码学习笔记
- Java生成二维码,基于QRCode
- Java生成二维码QRCode.jar
- java 生成二维码(QRCode)
- java Qrcode方式生成二维码
- java生成二维码-QRCode.jar
- Java生成二维码(zxing、qrCode)
- qrcode二维码学习笔记之一
- java QRCode生成示例 (二维码生成)
- C#QRCode二维码生成的使用笔记
- Java用QRCode的方式生成二维码
- java ,jquery 生成 qrcode 二维码带Logo
- Java使用zxing生成解读QRcode二维码
- Linux0.11内核--引导程序分析
- ios 的数据持久化技术(一)
- Elasticsearch创建索引
- 常用类
- 适应不同的屏幕
- Java-QRCode生成二维码学习笔记
- 并查集
- 软件程序编写规范 - 中(仅供参考)
- POJ 2449 Remmarguts' Date A* -
- 1044 火星文
- Android Multimedia框架总结(六)C++中MediaPlayer的C/S架构
- OpenGL基础教程(1):体系结构一览
- 自组织神经网络介绍:自组织特征映射SOM(Self-organizing feature Map)
- codevs 1503 愚蠢的宠物