`
mrjeye
  • 浏览: 177971 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

用JAVA生成二维码

    博客分类:
  • java
阅读更多
使用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
6
2
分享到:
评论
5 楼 gty3d987321 2011-11-16  
尼玛呀 全是X组成的图图X X X X X X X   X   X   X X X X   X X X     X X X X X X X
X           X   X X X X X X X X     X   X   X           X
X   X X X   X   X X X     X X           X   X   X X X   X
X   X X X   X     X X X     X X     X X X   X   X X X   X
X   X X X   X   X         X   X         X   X   X X X   X
X           X     X X X   X X           X   X           X
X X X X X X X   X   X   X   X   X   X   X   X X X X X X X
                  X   X     X     X X                    
X     X X X X X X       X X X X X     X   X     X   X X X
X X X           X X X X     X       X X   X   X X   X X  
X       X   X X   X         X     X X   X X     X   X    
X   X X X X           X     X X   X   X                 X
  X X   X   X X       X   X X     X X X     X X         X
X   X X   X       X X             X         X X X X   X X
X X X X X   X     X X       X X   X   X X X       X X   X
X     X   X         X X   X X   X X X X       X     X   X
X   X     X X           X     X   X   X X     X          
  X X   X X   X   X X   X         X X X X     X X X X X  
    X       X X     X X   X X   X X X X X   X           X
          X   X   X   X   X   X X         X   X X X X    
    X X     X X   X     X X         X   X X X X X X X X  
                X     X   X     X X     X       X X      
X X X X X X X   X   X     X   X X     X X   X   X X      
X           X   X X   X   X     X   X   X       X X   X X
X   X X X   X   X   X     X   X X X   X X X X X X       X
X   X X X   X   X     X     X   X   X   X X   X     X X  
X   X X X   X     X X X   X     X   X         X X   X X X
X           X       X     X X X               X   X X   X
X X X X X X X   X   X X X       X X X X X       X X      
4 楼 yt729134766 2011-10-24  
代码不完整
3 楼 hy_zhym 2011-09-07  
这样生成的二维码,最多能存多少字符????
2 楼 mrjeye 2011-08-10  
呵呵,我成功过。
1 楼 wozhx123 2011-08-03  
我靠!生成的东西 读不出来。。晕!!

相关推荐

    JAVA 生成二维码并设置失效机制

    1.通过QRCode.jar包生成二维码,可设置二维码图片格式,二维码图片存放路径,二维码尺寸,二维码颜色 2.二维码扫描内容分为两种,1种为链接式,如:www.zdkc.com,通过链接展示访问的内容,1种为json数据展示,通过...

    java实现生成二维码(包括必要jar)

    在这个压缩包中,包含了一个名为"demo"的示例文件,这很可能是用来演示如何使用Java生成二维码的代码。 首先,我们来了解一下二维码。二维码(Quick Response Code)是一种二维条形码,能够存储大量的文本、数字、...

    java生成二维码并保存到本地

    在Java编程环境中,生成二维码并将其保存到本地是一项常见的任务,尤其在移动...总的来说,Java生成二维码的过程涉及到编码、图像处理和文件操作等多个环节。理解这些步骤有助于我们在项目中灵活地生成和使用二维码。

    java生成二维码_java将二维码转换成base64

    本篇将详细介绍如何在Java中生成二维码以及如何将生成的二维码转换为Base64编码。 首先,我们来看如何在Java中生成二维码。Java中常用的二维码生成库有`ZXing (Zebra Crossing)`和`javapns`。这里以`ZXing`为例,它...

    Java生成二维码图片

    本篇文章将详细探讨如何使用Java生成二维码图片,以及如何在Web前端展示这些二维码。 首先,Java中的二维码生成通常依赖于第三方库,例如Zxing(ZXing,意为“zebra crossing”,斑马线)和QRCodeEncoder。Zxing是...

    Java后台生成二维码工具类

    Java后台生成二维码工具类

    Java 生成二维码代码

    签到和门禁管理中,二维码可实现电子签到和入场管理,减少排队及纸质票据使用;社交媒体推广中,通过扫描个人二维码关注公众号、加好友以及参与活动;在办公环境中,通过将二维码添加到电子文档中,方便文档扫描访问...

    java生成二维码以及二维码转base64字符串给前端

    在Java开发中,生成二维码和将二维码转换为Base64字符串是常见的需求,尤其是在与前端交互时。这个项目提供了一种方便的方式,通过Maven依赖来实现这些功能,并且包括了一个工具类,使得操作更加简单易用。接下来,...

    java生成二维码工具类(带logo和文字说明) 很实用

    在Java开发中,生成二维码是一项常见的任务,尤其是在移动互联网应用中。`ZXing`(Zebra Crossing)是一个开源的二维码和条形码处理库,它提供了多种格式的编码和解码功能。本教程将深入讲解如何使用ZXing库在Java...

    Java实现的生成二维码和解析二维码URL操作示例

    Java 提供了多种生成二维码的方法,在这里我们使用 zxing 库来实现生成二维码。 首先,我们需要添加 zxing 库的依赖项: ```xml &lt;groupId&gt;com.google.zxing&lt;/groupId&gt; &lt;artifactId&gt;javase &lt;version&gt;3.0.0 ```...

    使用Java生成二维码

    总之,使用Java生成二维码是一个涉及编码、图像处理和错误纠正的过程。通过`Zxing`库,我们可以轻松实现这一功能,并且可以根据实际需求进行自定义设置。希望这个教程能帮助你理解和实现自己的二维码生成应用。

    java excel生成二维码(可以添加图标和文字).zip

    提供的博客文章应该详细解释了如何使用这些代码,包括如何集成SpringBoot、如何配置和调用生成二维码的方法,以及如何将生成的二维码写入Excel文件。建议参考博客文章,结合代码理解整个流程。 总的来说,这个项目...

    JAVA生成二维码Demo源码

    JAVA生成二维码Demo源码,直接导入运行即可。一共只有一个包和两个类,很简单的小Demo,适合新手学习。

    java生成二维码(源代码和jar)

    本文将详细解析如何使用Java生成二维码,包括带Logo和不带Logo两种方案,并结合提供的源代码和jar文件进行深入探讨。 首先,我们需要了解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,可以...

    java生成二维码,java将二维码转换成base64

    首先,让我们关注Java生成二维码的部分。在Java中,我们可以使用开源库如`zbar`或`javaseqrcode`(也称为`ZXing`,Zebra Crossing的缩写)来创建二维码。ZXing库不仅支持二维码的生成,还支持读取和解码。以下是一个...

    java生成二维码,中间带logo,logo居中,完美实现

    1. **生成二维码**:使用`com.google.zxing.client.j2se.MatrixToImageWriter`类将数据编码成二维码图像。首先,你需要创建一个`BitMatrix`对象,然后将其转换为图像。 ```java String content = "你的二维码内容";...

    java生成二维码demo

    通过这个Java生成二维码的示例,你可以学习到如何使用ZXing库创建二维码,以及如何在其中嵌入图片和参数。这对于开发涉及二维码的应用,如移动支付、信息传递等场景,是非常有用的技能。在实际应用中,还可以根据...

    java生成二维码图片

    在Java编程环境中,生成二维码图片是一项...总的来说,Java生成二维码图片是通过引入ZXing库,并利用其中的`QRCodeWriter`和`BitMatrix`类,配合适当的配置,可以轻松实现。这个过程既快速又可靠,适合各种开发需求。

    Java生成二维码jar及源码

    总的来说,Java生成二维码是一项实用的功能,它涉及到了图像处理和数据编码的知识。ZXing库提供了方便的接口,使得开发者可以轻松地在Java应用程序中集成二维码生成。通过深入学习和实践,你将能够自如地运用这个...

Global site tag (gtag.js) - Google Analytics