`

Java二维码实现

阅读更多

 

      借助第三方Jar包实现二维码:

      http://central.maven.org/maven2/com/google/zxing/core/3.2.0/core-3.2.0.jar
 

    pom.xml 文件依赖

	<!-- https://mvnrepository.com/artifact/com.google.zxing/core -->
	<dependency>
	    <groupId>com.google.zxing</groupId>
	    <artifactId>core</artifactId>
	    <version>3.3.0</version>
	</dependency>
    <dependency>  
         <groupId>com.google.zxing</groupId>  
         <artifactId>javase</artifactId>  
         <version>3.0.0</version>  
     </dependency> 

 

   

import java.io.File;
import java.io.IOException;
import java.nio.file.Path;
import java.util.HashMap;

import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
//java  实现二维码
public class Pro_QRcode {

	public static void main(String[] args) {
		int width = 300;
		int height = 300;
		String format = "png";
		String contents = "http://985571285.iteye.com/blog/2330432";

		//定义参数
		HashMap hints = new HashMap();
		//字符集
		hints.put(EncodeHintType.CHARACTER_SET,"utf-8");
		//纠正等级分为:L(纠错等级%7)M(纠错等级%15)Q(纠错等级%25)H(纠错等级%30);
		hints.put(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.M);
		//外边距
		hints.put(EncodeHintType.MARGIN, 0);
		
		try { 
			BitMatrix matrix = 
			new MultiFormatWriter().encode(contents, BarcodeFormat.QR_CODE, width, height,hints);
			//写出路径
			Path file = new File("D:/PIC.png").toPath();
			
			try {
				
				MatrixToImageWriter.writeToPath(matrix, format, file);
			} catch (IOException e) {
				
				e.printStackTrace();
			}
		} catch (WriterException e) {
			
			e.printStackTrace();
			
		}
	}
}

 二 、流输出

   

https://www.cnblogs.com/jston/archive/2013/01/30/2883460.html

 

  

0
1
分享到:
评论

相关推荐

    java二维码生成与解析代码实现.docx

    以下是一些关于Java二维码生成与解析的关键知识点: 1. **依赖库**: - `QRCode.jar`:这是用于生成和解码二维码的库,它可能包含了`jp.sourceforge.qrcode`和`com.swetake.util.Qrcode`这两个包,这两个包提供了...

    Java二维码生成工具

    Java二维码生成工具是一种基于Java编程语言的实用程序,它能够帮助开发者创建二维码图像,以便在各种应用场景中使用,如信息传递、网址链接、名片交换等。二维码作为一种高效的数据编码方式,已经广泛应用于现代生活...

    java二维码生成和添加中间图片

    Java二维码生成技术是一种在软件开发中常用的功能,它允许我们将数据编码成二维图像,以便于快速扫描和读取。Qrcode(二维码)是日本Denso Wave公司发明的一种矩阵式条形码,相比于传统的条形码,它能存储更多的数据...

    JS 和 java二维码生成

    本主题聚焦于"JS和Java二维码生成",我们将会深入探讨这两种编程语言如何实现二维码的创建。 首先,让我们从JavaScript(JS)开始。JS是一种轻量级的解释型编程语言,通常用于网页的客户端脚本,它可以让网页具有...

    java二维码生成器

    Java二维码生成器是一种工具,它允许开发者通过编程方式在Java应用程序中创建二维码图像。二维码,全称为Quick Response Code,是一种二维条形码,能够存储大量的数据,如文本、URL、联系信息等,并且可以通过智能...

    java二维码生插件

    通过学习和掌握以上知识点,开发者可以充分利用`Qrcode_swetake.jar`这样的Java二维码生成插件,轻松地在项目中实现二维码功能。在实际开发过程中,不断实践和优化,提升代码的稳定性和用户体验。

    java 实现二维码批量打印

    在本文中,我们将深入探讨如何使用Java实现二维码批量打印,主要基于给定的标题"java 实现二维码批量打印"和描述中的技术环境。首先,我们要理解二维码(Quick Response Code)是一种二维条码,能存储大量数据,常...

    Java QRCode二维码生成与识别 开源

    Java QRCode二维码生成与识别是Java编程领域中的一个重要技术,主要应用于数据编码和快速信息交换。QRCode(Quick Response Code)是一种二维条码,能够存储大量的文本信息,包括字母、数字、汉字等,并且可以被各种...

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

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

    java二维码

    Java二维码技术是软件开发中的一种常见应用,它主要用于数据编码,可以将大量信息(如网址、文本、联系人信息等)编码成一个图形化的二维码,方便用户通过手机或其他设备扫描读取。本项目是一个完整的Java二维码生成...

    扫描二维码下载 JAVA实现20190403

    本文将深入探讨如何使用JAVA实现扫描二维码自动下载对应客户端类型的APP功能。 首先,我们需要理解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,存储的数据可以是网址、文字、图片、联系人...

    JAVA二维码算法实现

    在Java编程语言中实现二维码生成与解析是一项常见的任务,本篇将详细讲解如何使用Java来实现二维码算法。 首先,我们需要理解二维码的基本原理。二维码(Quick Response Code)是由日本Denso Wave公司发明的一种二...

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

    Java 实现生成二维码和解析二维码 URL 操作示例 Java 是一种广泛使用的编程语言,具有强大的功能和灵活性。在实际应用中,生成二维码和解析二维码 URL 是非常常见的操作。本文将详细介绍 Java 实现生成二维码和解析...

    Java二维码添加中间logo,有Zxing与QRCode两种方式

    总的来说,生成带有中间logo的Java二维码涉及图像处理、位图操作以及二维码编码技术。开发者需要熟悉Java图像库,理解二维码编码原理,以及如何有效地合并图像。这两个库都提供了丰富的选项来定制二维码的外观和性能...

    java 二维码相关Jar

    本篇文章将围绕“Java 二维码相关Jar”这一主题展开讨论,详细介绍如何使用Java进行二维码的生成与解析,并推荐几个常用的Java二维码处理库。 #### 二、二维码基础知识 二维码是一种二维条形码,能够在水平和垂直...

    java 二维码生成带码包含架包

    总之,这个“java 二维码生成带码包含架包”提供了一个便捷的方式来在Java项目中实现二维码生成功能,无论是简单的文本编码还是自定义二维码样式,都能大大简化开发流程。如果你需要在项目中生成二维码,这个资源...

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

    在Java编程环境中,生成二维码是一项常见的任务,尤其在移动应用、数据交换和信息展示等领域有着广泛的应用。要实现这个功能,通常需要引入第三方库。在这个压缩包中,包含了一个名为"demo"的示例文件,这很可能是...

    java实现手机扫描二维码后网站跳转新页面

    总结来说,无论是使用ZXing还是Hutools,Java都可以方便地生成二维码并验证其内容,实现手机扫描后跳转到指定网页的功能。开发者可以根据项目需求和对库的熟悉程度选择合适的方法。在实际应用中,为了增强用户体验,...

    java二维码工具类+jar包

    本资源提供了一个便捷的Java二维码生成和解析工具,结合相应的jar包,可以帮助开发者快速实现二维码功能。 首先,我们需要理解二维码的基本原理。二维码(Quick Response Code)是一种二维条码,它能够在有限的空间...

Global site tag (gtag.js) - Google Analytics