此生成二维码的类我用的是QRCode的包
下载地址:http://www.400gb.com/file/80134276
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;
publicclass TwoQrcode {
publicvoid CreateQrcode(String content, String path)//二维码储存的内容,二维码以什么形式输出
throws UnsupportedEncodingException {
//1.首先我在这里生成二维码选的一种方法是用Qrcode这个类
Qrcode qrCode = new Qrcode();// 注意是com.swetake.util.Qrcode;
//对二维码的一些设置
qrCode.setQrcodeErrorCorrect('M');// 设置纠错能力,纠错能力越高,二维码可以储存的信息就越少
qrCode.setQrcodeEncodeMode('B');// 设置编码为二进制
qrCode.setQrcodeVersion(7);// 设置版本
//2.对要储存在二维码里的信息进行处理
// 字符编码的转换
if (content.isEmpty()) {
System.out.println("传入值为空");
return;
}
//字符编码的转换是为了我们在扫描时不要出现乱码。如果项目本身就设置了是UTF-8,则此处IOS-8859-1改成UTF-8即可。
byte[] bt = new String(content.getBytes("ISO-8859-1"), "UTF-8").getBytes();// 有异常,抛出
// 3.创建图像数据的缓冲区.具有8位RGB颜色的分辨图像
BufferedImage image = new BufferedImage(140, 140,
BufferedImage.TYPE_INT_RGB);
// 创建画笔工具
Graphics2D g2D = (Graphics2D) image.getGraphics();
g2D.setBackground(Color.WHITE);// 设置背景色为白色
g2D.clearRect(0, 0, 140, 140);// 绘制矩形Rect
g2D.setColor(Color.BLACK);// 前景色为黑色
if (bt.length > 0) {// 这个方法传的值不为空时
boolean[][] s = qrCode.calQrcode(bt);
for (int i = 0; i < s.length; i++) {
for (int j = 0; j < s.length; j++) {
if (s[j][i]) {// 为真时就画,即前景色的黑点
g2D.fillRect(j * 3 + 2, i * 3 + 2, 3, 3);
}
}
}
}
g2D.dispose();// 画笔释放
image.flush();// 将残留的数据推出缓冲区
try {
ImageIO.write(image, "jpg", new File(path));//以文件的方式输出
// ImageIO.write(image, "jpg", outputStream);//以流的形式将image二维码图像输出
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关推荐
微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码生成器 (源码)微信小程序 二维码...
小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 (代码+截图)小程序源码 二维码生成器 ...
二维码生成器,一款可以生成二维码的微信小程序。可以生成带LOGO的二维码,也可以设置二维码颜色。 二维码生成器,一款可以生成二维码的微信小程序。可以生成带LOGO的二维码,也可以设置二维码颜色。 二维码生成...
标题中的“解压全能我那个二维码生成器加手机安卓程序非精简版”指的是一个集成了解压缩功能和二维码生成器的软件应用,特别强调了这不是精简版本,意味着它包含完整的功能集。 1. **解压缩软件**:在IT行业中,解...
微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小程序 小工具类 二维码生成器 (源代码+截图)微信小...
二维码生成器是一种便捷的信息编码工具,它能够将各种数据,如文字、网址、名片信息、电子邮箱、电话号码等,转换成二维图形——二维码,供手机、电子扫描器等设备快速读取。在电脑上使用二维码生成器,可以极大地...
二维码生成在信息技术领域中是一项常见的任务,特别是在移动设备和物联网应用中。C语言,作为一种基础且广泛应用的编程语言,虽然不如高级脚本语言如Python或Java那样方便地提供现成的库来处理图像和编码,但依然...
二维码生成器是一种便捷的技术,能够将各种数据,如网址、文本、联系信息等,转换成图形化的二维码,便于快速扫描和读取。本项目利用C#编程语言,并借助NuGet包管理器引入了第三方组件QrCodeNet,使得开发者能够轻松...
【标题】:“基于STM32的二维码生成程序” 在物联网和嵌入式系统领域,STM32微控制器因其高性能、低功耗以及丰富的资源而被广泛应用。二维码(Quick Response Code)作为一种高效的数据编码方式,已经渗透到我们...
《基于MFC的二维码生成与打印工具详解》 在信息技术高速发展的今天,二维码作为一种便捷的信息载体,被广泛应用于各种场景,如产品标识、网址跳转、电子票务等。而利用编程技术生成并打印二维码,可以进一步提升...
二维码生成器是一款在个人计算机(PC)上使用的应用程序,专门设计用于创建各种类型的数据编码为二维码,便于快速扫描和信息传递。这款中文版的二维码生成器界面友好,操作简便,适用于那些希望在数字营销、信息分享...
掌握C++二维码生成与读取技术,开发者需要理解二维码编码规范,熟悉图像处理原理,并能熟练使用提供的库。通过分析源代码和运行示例,可以深入理解其工作原理,从而在实际项目中灵活运用。 总之,"tiaoxingma.rar...
【VB制作二维码生成程序源码】是一个基于Visual Basic(VB)开发的项目,它能够创建二维码,这是一种广泛用于存储和传递信息的二维条形码。二维码在现代社会的应用非常广泛,如产品标识、网址链接、电子支付等。通过...
【帝国CMS二维码生成插件】是一款专为帝国CMS系统设计的实用工具,旨在帮助网站管理员在不依赖外部API,如Google API的情况下,快速便捷地生成和集成二维码功能。这款插件简化了二维码生成的流程,使得在自己的网站...
微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成器(学习版)微信小程序源码 二维码生成...
【基于Java开发的二维码生成小程序】是一个利用Java编程语言实现的实用工具,它能够帮助用户快速生成可扫描的二维码,这些二维码在扫描后能够跳转到预设的网站。这个小程序集成了二维码编码技术,使得非技术人员也能...
二维码生成工具和URL缩短服务是互联网中非常实用的技术,它们在日常生活中被广泛应用于各种场景,如分享网页、名片交换、广告推广等。本源码集合提供了一款国外开发的PHP程序,旨在帮助用户创建二维码并生成短链接,...
二维码生成软件.exe
在这个特定的上下文中,"VSTO二维码生成源码(VB版)"指的是使用Visual Basic.NET(VB.NET)语言编写的,集成在Office应用中的二维码生成功能。 首先,我们需要理解二维码的基本原理。二维码(Quick Response Code...
二维码生成器是一种将数据编码为二维图形的工具,广泛应用于移动支付、信息分享、广告推广等领域。在这个项目中,我们采用JavaScript(js)与Servlet技术来实现一个在线的二维码生成器。JavaScript是一种运行在...