使用SwetakeQRCode在Java项目中生成二维码
首先将SwetakeQRCode拷贝在项目lib中,加入Build Path,然后:
byte[] buff = "http://www.mrjeye.org".getBytes("utf-8");
Qrcode qrcode = new Qrcode();
qrcode.setQrcodeVersion(3);
qrcode.setQrcodeErrorCorrect('M');
qrcode.setQrcodeEncodeMode('B');
boolean[][] bRect = qrcode.calQrcode(buff);
if(bRect.length == 0 ) {
return;
}
BufferedImage bufferedImage = new BufferedImage(DEFAULT_WIDTH, DEFAULT_WIDTH, BufferedImage.TYPE_INT_RGB);
int unitWidth = DEFAULT_WIDTH / bRect.length;
Graphics graphics = bufferedImage.getGraphics();
graphics.setColor(Color.WHITE);
graphics.fillRect(0, 0, DEFAULT_WIDTH, DEFAULT_WIDTH);
graphics.setColor(Color.BLACK);
// 逐一加载boolean数组,画出二维码图片
for (int i = 0; i < bRect.length; i++) {
StringBuilder builder = new StringBuilder();
for (int j = 0; j < bRect.length; j++) {
builder.append(bRect[j][i] ? "X" : " ").append(" ");
if (bRect[j][i]) {
graphics.fillRect(j*unitWidth, i*unitWidth, unitWidth-1, unitWidth-1);
}
}
System.out.println(builder.toString());
}
// 最后保存在文件系统中
ImageIO.write(bufferedImage, "jpeg", new File("d:/1.jpg"));
- 大小: 75.8 KB
分享到:
相关推荐
1.通过QRCode.jar包生成二维码,可设置二维码图片格式,二维码图片存放路径,二维码尺寸,二维码颜色 2.二维码扫描内容分为两种,1种为链接式,如:www.zdkc.com,通过链接展示访问的内容,1种为json数据展示,通过...
在这个压缩包中,包含了一个名为"demo"的示例文件,这很可能是用来演示如何使用Java生成二维码的代码。 首先,我们来了解一下二维码。二维码(Quick Response Code)是一种二维条形码,能够存储大量的文本、数字、...
在Java编程环境中,生成二维码并将其保存到本地是一项常见的任务,尤其在移动...总的来说,Java生成二维码的过程涉及到编码、图像处理和文件操作等多个环节。理解这些步骤有助于我们在项目中灵活地生成和使用二维码。
本篇将详细介绍如何在Java中生成二维码以及如何将生成的二维码转换为Base64编码。 首先,我们来看如何在Java中生成二维码。Java中常用的二维码生成库有`ZXing (Zebra Crossing)`和`javapns`。这里以`ZXing`为例,它...
本篇文章将详细探讨如何使用Java生成二维码图片,以及如何在Web前端展示这些二维码。 首先,Java中的二维码生成通常依赖于第三方库,例如Zxing(ZXing,意为“zebra crossing”,斑马线)和QRCodeEncoder。Zxing是...
Java后台生成二维码工具类
签到和门禁管理中,二维码可实现电子签到和入场管理,减少排队及纸质票据使用;社交媒体推广中,通过扫描个人二维码关注公众号、加好友以及参与活动;在办公环境中,通过将二维码添加到电子文档中,方便文档扫描访问...
在Java开发中,生成二维码和将二维码转换为Base64字符串是常见的需求,尤其是在与前端交互时。这个项目提供了一种方便的方式,通过Maven依赖来实现这些功能,并且包括了一个工具类,使得操作更加简单易用。接下来,...
在Java开发中,生成二维码是一项常见的任务,尤其是在移动互联网应用中。`ZXing`(Zebra Crossing)是一个开源的二维码和条形码处理库,它提供了多种格式的编码和解码功能。本教程将深入讲解如何使用ZXing库在Java...
Java 提供了多种生成二维码的方法,在这里我们使用 zxing 库来实现生成二维码。 首先,我们需要添加 zxing 库的依赖项: ```xml <groupId>com.google.zxing</groupId> <artifactId>javase <version>3.0.0 ```...
总之,使用Java生成二维码是一个涉及编码、图像处理和错误纠正的过程。通过`Zxing`库,我们可以轻松实现这一功能,并且可以根据实际需求进行自定义设置。希望这个教程能帮助你理解和实现自己的二维码生成应用。
提供的博客文章应该详细解释了如何使用这些代码,包括如何集成SpringBoot、如何配置和调用生成二维码的方法,以及如何将生成的二维码写入Excel文件。建议参考博客文章,结合代码理解整个流程。 总的来说,这个项目...
JAVA生成二维码Demo源码,直接导入运行即可。一共只有一个包和两个类,很简单的小Demo,适合新手学习。
本文将详细解析如何使用Java生成二维码,包括带Logo和不带Logo两种方案,并结合提供的源代码和jar文件进行深入探讨。 首先,我们需要了解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,可以...
首先,让我们关注Java生成二维码的部分。在Java中,我们可以使用开源库如`zbar`或`javaseqrcode`(也称为`ZXing`,Zebra Crossing的缩写)来创建二维码。ZXing库不仅支持二维码的生成,还支持读取和解码。以下是一个...
1. **生成二维码**:使用`com.google.zxing.client.j2se.MatrixToImageWriter`类将数据编码成二维码图像。首先,你需要创建一个`BitMatrix`对象,然后将其转换为图像。 ```java String content = "你的二维码内容";...
通过这个Java生成二维码的示例,你可以学习到如何使用ZXing库创建二维码,以及如何在其中嵌入图片和参数。这对于开发涉及二维码的应用,如移动支付、信息传递等场景,是非常有用的技能。在实际应用中,还可以根据...
在Java编程环境中,生成二维码图片是一项...总的来说,Java生成二维码图片是通过引入ZXing库,并利用其中的`QRCodeWriter`和`BitMatrix`类,配合适当的配置,可以轻松实现。这个过程既快速又可靠,适合各种开发需求。
总的来说,Java生成二维码是一项实用的功能,它涉及到了图像处理和数据编码的知识。ZXing库提供了方便的接口,使得开发者可以轻松地在Java应用程序中集成二维码生成。通过深入学习和实践,你将能够自如地运用这个...