1.jar包下载http://ishare.iask.sina.com.cn/download/explain.php?fileid=35428376

package ewm;

import java.io.*;

import java.util.Date;

import java.awt.*;

import java.awt.p_w_picpath.*;

import javax.p_w_picpathio.*;

import com.swetake.util.Qrcode;

public class QRCodeEncoderTest

{

/** Creates a new instance of QRCodeEncoderTest */

public QRCodeEncoderTest()

{

}

public static void create_p_w_picpath(String name, String info) throws Exception {

try {

Qrcode testQrcode = new Qrcode();

testQrcode.setQrcodeErrorCorrect('M');

testQrcode.setQrcodeEncodeMode('B');

testQrcode.setQrcodeVersion(7);

byte[] d = info.getBytes("gbk");

System.out.println(d.length);

BufferedImage bi = new BufferedImage(98, 98,

BufferedImage.TYPE_INT_RGB);

//BufferedImage bi = new BufferedImage(98, 98,

//BufferedImage.TYPE_BYTE_BINARY);

Graphics2D g = bi.createGraphics();

g.setColor.WHITE);< /span>

g.clearRect(0, 0, 98, 98);

// 设定图像颜色:BLACK

g.setColor(Color.RED);

// 设置偏移量 不设置肯能导致解析出错

int pixoff = 3;

// 输出内容:二维码

// 限制最大字节数为120

if (d.length > 0 && d.length < 120) {

boolean[][] s = testQrcode.calQrcode(d);

for (int i = 0; i < s.length; i++) {

for (int j = 0; j < s.length; j++) {

if (s[j][i]) {

g.fillRect(j * 2 + pixoff, i * 2 + pixoff, 2, 2);

}

}

}

}

g.dispose();

bi.flush();

File f = new File("F:\\" + name + ".jpg");

if (!f.exists()) {

f.createNewFile();

}

// 创建图片

ImageIO.write(bi, "jpg", f);

} // end try

catch (Exception e) {

e.printStackTrace();

} // end catch

}

public static void main(String[] args) throws Exception {

QRCodeEncoderTest.create_p_w_picpath("ewm", "http://hao.360.cn/" + "");

} // end main

}

转载于:https://blog.51cto.com/yzbxcf/1207732

Java利用Qrcode生成二维码相关推荐

  1. java利用zxing生成二维码

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

  2. C# 利用QRCode生成二维码图片

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快.但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴.这是本要用它做了 ...

  3. vue 中生成带logo的二维码vue-qr(可换背景) 利用qrcode生成二维码

    vue 中生成带logo的二维码 这里运用了一个插件 vue-qr npm install vue-qr --save <template><div><vue-qr :c ...

  4. Java利用Zxing生成二维码及解析二维码内容

    前言 Java 操作二维码的开源项目很多,如 SwetakeQRCode.BarCode4j.Zxing 等等 本篇文章是介绍利用Zxing来生成二维码图片在web网页上展示,同时解析二维码图片. Z ...

  5. 关于利用qrcode生成二维码的两种方式的区别

    首先以下内容是查找网上资料后了解的利用qrcode.js生成二维码的额两种方式,canvas(即画布)方式和table方式(原文地址http://www.helloweba.com/view-blog ...

  6. 利用qrcode生成二维码提取文件信息

    前言: 在一些不通外网的客户机器上,需要通过生成的mi来生成license.所以需要取出mi文件.想到使用qrcode 限制: 文件不能太大,因为一个二维码所能保存的信息很有限. 贴上代码: #!/u ...

  7. Java使用QRcode生成二维码

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

  8. 利用qrcode生成二维码

    pip install qrcode pip install image ------- 下面是python代码: #!/usr/bin/env python import qrcode qr = q ...

  9. Python利用qrcode生成二维码并解析结果

    使用到的库 1.qrcode 介绍:qrcode模块是Github上的一个开源项目,提供了生成二维码的接口.qrcode模块默认使用PIL库用于生成图像. 安装: pip install qrcode ...

最新文章

  1. 学python比较好的书-学习Python比较好的书籍推荐
  2. java uuid 生成方法
  3. 用matlab算24点小游戏,24点游戏的Matlab程序
  4. Jaeger插件开发及背后的思考
  5. robot 用AP连PC
  6. Facebook 经验:如何从工程的角度学Python?
  7. 2008.05.21 下午茶in萨贝尔
  8. 谁能真正“撬动”微信?| 畅言
  9. Vue项目中使用ant-design时设置DatePicker日期控件中文显示
  10. Caffe学习:使用pycaffe定义网络
  11. oracle基于脚本的安装失败,脚本建库导致 Oracle 组件未安装故障案例
  12. 财务数字转换--大小写转换
  13. 微信小程序毕业设计 基于微信小程序评选投票系统开题报告
  14. java 线程的插队运行_java笔记–线程的插队行为
  15. NotePad++ HexEditor.dll下载地址,32位,64位
  16. 商业插画是什么?怎么学习商业插画?
  17. iOS 高德地图开发详解
  18. c语言规定的主函数名是,C语言源程序中主函数名由系统规定为_______,程序员是不能改变的。...
  19. 微信小程序_map组件实现定位
  20. 重磅!全站首发,新鲜出炉,1024特辑,手把手教你采集 高德地图 搜索结果,获取全国海底捞信息并可视化

热门文章

  1. [TypeScript] Using Interfaces to Describe Types in TypeScript
  2. KOFLive Beta 下载情况及用户反馈
  3. 卡方 matlab,matlab卡方分布 卡方检验(Chi-square test)及其MATLAB实现 - 余姚娱乐网
  4. mysql 多表 三表 删除_mysql 多表join查询索引优化
  5. 工业互联网 — TSN — 技术架构
  6. VMware vMotion 配置要求
  7. HTTP和RPC的优缺点
  8. DPM 2007SRT及DPM 2010 BMR祼金属还原总结
  9. Tomcat7.0源码分析——Session管理分析(上)
  10. storm集群和单点安装