原文链接: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
相关推荐
java web项目使用qrcode创建二维码方法示例,生成二维码图片目录在webroot目录下的qrcode文件夹下,生成前会自动判断目录是否存在并生成图片二维码。
二维码(QRCODE生成和解码,PDF417生成)示例工程 解压后导入ECLIPSE即可 里面示例代码来源于网络 PDF417的解码没找到方法,谁知道可以共享个?
QRCode JAVA代码和JAR文件,二维码 生成示例代码
通过jsp+servlet+Lodop+QRCode 实现打印预览二维码的示例; Lodop负责打印预览; QRCode 实现生成二维码。
本例介绍了四种二维码生成方式: 1. java下有三种: zxing(google开源项目), qrcode(官网:http://www.qrcode.com/), barcode4j(官网:http://barcode4j.sourceforge.net/) 2. js下一种,基于jquery-qrcode...
在最近的项目中有个需求是要生成带参的二维码,考虑过用JAVA后台生成返回前端展示,后面了解到用jquery的qrcode.js插件可以很好现实,下面话不多说,直接上实现的过程。 引入js: require.config({ baseUrl : "/", ...
1.Java生成二维码示例 2.图片保存到本地或生成Base64编码 3.Base64编码生成图片
java web项目使用qrcode创建二维码方法示例,可使用微信进行扫码查看,直接在web前端运行,在界面上显示生成的二维码。
Java 异常转换为 HTTP 状态代码 500 使用 GET,因此与 img 元素一起使用是安全的 后端缓存使用caffeine基于内存的缓存() 使用 sl4j () 进行日志记录 只有2个类,大约100行代码!!! 小的。 最终 JAR(阴影)包含...
zxing.java源码解析2016 年Spring软件工程 最近的评论 与 VincentWeixun dyzhangweix 合作的团队项目。 建议意见: ...的示例: QRGen:一个简单的 QRCode 生成 api,用于构建在 ZXING 之上的 java:
要将基于Web的OTP生成器与QRCode选项一起使用,请在浏览器中打开web/html/example.html文件。 以下是示例屏幕截图。 该工具对于测试很有用。 萨万特的建筑 注意:该项目使用Savant构建工具。 要使用Savant进行编译...
android ——这是一个Android的示例工程 android-integration ——这是使用QR码工程需要引用的一个源码 androidtest ——这是一个Android的简单测试工程,好像是需要先安装android目录中的应用才能运行 core ——这...
下图分别为完整示例,扫描二维码,扫描条码,闪光灯,解析二维码图片,解析条码图片,生成二维码,修改扫描框四个角的颜色,修改扫描框边线颜色 使用方法 1.添加依赖 先在build.gradle(Project:XXXX)的存储库中...