原文链接:http://www.javaarch.net/jiagoushi/708.htm
java QRCode生成示例 我们可以使用QRGen这个比较不错的包来生成QR code。 maven依赖: <dependencies> <dependency> <groupId>net.glxn</groupId> <artifactId>qrgen</artifactId> <version>1.2</version> </dependency> </dependencies> 示例代码: import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import net.glxn.qrgen.QRCode; import net.glxn.qrgen.image.ImageType; public class QRCodeUtil { public static void main(String[] args) { ByteArrayOutputStream out = QRCode.from("Hello World") .to(ImageType.PNG).stream(); try { FileOutputStream fout = new FileOutputStream(new File( "E:\\logs\\QR_Code.JPG")); fout.write(out.toByteArray()); fout.flush(); fout.close(); } catch (FileNotFoundException e) { // Do Logging } catch (IOException e) { // Do Logging } // get QR file from text using defaults File file = QRCode.from("Hello World").file(); // get QR stream from text using defaults ByteArrayOutputStream stream = QRCode.from("Hello World").stream(); // override the image type to be JPG QRCode.from("Hello World").to(ImageType.JPG).file(); QRCode.from("Hello World").to(ImageType.JPG).stream(); // override image size to be 250x250 QRCode.from("Hello World").withSize(250, 250).file(); QRCode.from("Hello World").withSize(250, 250).stream(); // override size and image type QRCode.from("Hello World").to(ImageType.GIF).withSize(250, 250).file(); QRCode.from("Hello World").to(ImageType.GIF).withSize(250, 250).stream(); // Website Link (URLs) QR Code in Java ByteArrayOutputStream out1 = QRCode.from("http://viralpatel.net") .to(ImageType.PNG).stream(); } } j2ee中的使用: index.jsp <html> <head> <title>QR Code in Java Servlet - viralpatel.net</title> </head> <body> <form action="qrservlet" method="get"> <p>Enter Text to create QR Code</p> <input type="text" name="qrtext" /> <input type="submit" value="Generate QR Code" /> </form> </body> </html> QRCodeServlet.java import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.glxn.qrgen.QRCode; import net.glxn.qrgen.image.ImageType; public class QRCodeServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String qrtext = request.getParameter("qrtext"); ByteArrayOutputStream out = QRCode.from(qrtext).to( ImageType.PNG).stream(); response.setContentType("image/png"); response.setContentLength(out.size()); OutputStream outStream = response.getOutputStream(); outStream.write(out.toByteArray()); outStream.flush(); outStream.close(); } } web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>QR_Code_Servlet</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>QRCodeServlet</servlet-name> <servlet-class>net.viralpatel.qrcodes.QRCodeServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>QRCodeServlet</servlet-name> <url-pattern>/qrservlet</url-pattern> </servlet-mapping> </web-app> 可以查看:http://www.javaarch.net/jiagoushi/qrcode.htm
相关推荐
本教程将详细讲解如何使用`QRCode.jar`库在Java中生成带有Logo的二维码,以及所需的基本步骤和关键知识点。 首先,我们需要了解`QRCode.jar`库。这是一个专门用于生成二维码的Java库,它提供了方便的API接口,使得...
"Qrcode生成二维码所需jar"这个主题,指的是为了在Java项目中实现二维码生成,我们需要引入相应的jar包。这里提到的可能是指`qrcode.jar`或其他相关的库文件。 生成二维码的过程通常涉及以下几个步骤: 1. **选择...
在Java Web项目中,生成二维码(Qrcode)是一项常见的任务,特别是在构建移动应用接口、网站链接分享、电子票务等领域。本示例将介绍如何在Java Web环境中实现二维码生成,并提供了一个具体的目录结构和代码实现。 ...
本项目"Qrcode二维码java生成项目(带logo)"旨在帮助开发者快速创建带有自定义logo的二维码。下面将详细介绍这个项目及其相关知识点。 首先,我们需要了解的是二维码的基本原理。二维码是一种二维条形码,能够存储...
`Javademon`可能是一个包含更多Java示例的文件或目录,用于演示如何使用`zxing`库进行其他类型的条形码和二维码操作。 总之,Java提供了一套完善的工具库,如`zxing`,使得我们可以轻松地根据网站链接URL生成二维码...
Java版的QRCode生成库是开发中经常用到的一个工具,尤其在移动互联网时代,二维码作为数据交换的快捷方式,其重要性不言而喻。本篇将详细讲解如何在Java环境中利用相关库来生成和解析QRCode。 一、QRCode简介 ...
在Java编程环境中,生成和解析二维码(QR Code)是一项常见的任务,特别是在移动应用、网站链接分享、电子票务等领域...总之,理解并熟练运用`qrcode.jar`可以帮助你有效地在Java项目中实现二维码的生成和解析功能。
在Java编程环境中,生成带有图片(logo)的二维码是一项实用的技术,这通常涉及到图像处理和二维码编码库的结合使用。以下是一种实现这个功能的方法,基于`com.google.zxing`库,一个广泛使用的二维码生成库。 首先...
在Java环境中,生成二维码可以借助特定的库,例如本话题提及的"qrcode生成二维码jar包"。这个jar包是专门用于在Java程序中生成二维码图像的工具。 1. **Qrcode.jar**: 这个jar文件是核心库,包含了生成二维码的类...
这个"Android高级应用源码-java使用qrCode生成二维码实例中间带logo.zip"压缩包提供了一个具体的实现,允许开发者在生成的二维码中间嵌入logo,增强二维码的视觉效果和品牌识别度。下面将详细介绍这个实例涉及的主要...
接下来,我们来看`EncodeImg.java`文件,这是生成二维码的Java代码示例。在这个类中,主要包含以下步骤: 1. 引入必要的库:首先,你需要导入QRCode.jar中的相关类,如`...
这个"Android高级应用源码-java使用qrCode生成二维码实例中间带logo.rar"压缩包提供了一个示例,教你如何在生成的二维码中间嵌入logo,使二维码更加个性化且易于识别。下面我们将深入探讨这个知识点。 首先,我们...
本资源"Java生成二维码QRcode.jar&&DEMO.rar"提供了一种解决方案,它包含了一个名为"QRcode.jar"的库文件以及一个DEMO示例,方便开发者快速理解和使用。 "QRcode.jar"是专门用于生成和解析二维码的Java库,它封装了...
在Java编程环境中,生成带有Logo的二维码(QrCode)是一项常见的需求,特别是在移动应用、网站链接分享等领域。本文将详细介绍如何使用Java实现这一功能,同时提供源码测试实例类。 首先,我们需要一个库来处理...
Java 二维码生成与解析是Java开发中常见的功能需求,尤其在移动互联网时代,二维码被广泛应用于数据交换、链接跳转、支付凭证等场景。本文将详细介绍如何使用Google的ZXing库来实现Java环境下的二维码生成与解析。 ...
5. **接口调用**: `接口调用.png`可能是示例中的二维码生成结果,或者是一个API调用的示例。如果这是一个实际的API调用流程,我们可以创建一个RESTful接口,接受请求参数(如内容、Logo路径、文字说明等),然后调用...
这个文件可能是QRCode生成器的特定版本,0.50beta10,它可能包含了一个完整的Java项目结构,包括src目录下的源代码、lib目录下的依赖库,以及可能的配置文件。开发者可以解压此文件,查看源代码,理解其工作原理,并...
这个压缩包提供了必要的代码示例,包括`qrcode.java`、`MatrixToImageWriter.java`和`LogoConfig.java`三个关键文件,它们分别对应二维码生成、图像转换以及自定义配置的功能。下面我们将逐一解析这些知识点。 1. *...
在本案例中,这个压缩包很可能包含了用于在Java环境中生成二维码的源代码,以及可能的示例或测试用例,以帮助开发者快速理解和应用。 首先,生成二维码的核心库通常为`com.google.zxing`,也被称为Zxing(又读作...
`QR.rar`可能包含了一个基于ZXing库的二维码生成示例。ZXing提供了多种API,可以方便地将文本、URL或其他数据编码为二维码。以下是一个简单的Java示例: ```java import com.google.zxing.*; import ...