zxing 2.2+版本,jar是通过JDK 1.7编译的,本地环境JDK 1.6
此处使用了2.2版本(兼容JDK1.6)
1. maven工程引入
<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>2.2</version> </dependency>
2. Junit Test
public class QRCodeTest { @Test @Ignore public void testEncode() throws Exception { JSONObject json = new JSONObject(); json.put("id", "1"); json.put("title", "qrcode"); json.put("content", "ade, test zxing."); json.put("createTime", new Date()); String content = json.toJSONString(); Map<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>(); hints.put(EncodeHintType.CHARACTER_SET, "UTF-8"); BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, 200, 200, hints);// 生成矩阵 MatrixToImageWriter.writeToStream(bitMatrix, "png", new FileOutputStream("D://zxing.png"));// 输出图像 } @Test public void testDecode() throws Exception { Map<DecodeHintType, Object> hints = new HashMap<DecodeHintType, Object>(); hints.put(DecodeHintType.CHARACTER_SET, "UTF-8"); BufferedImage image = ImageIO.read(new File("D://zxing.png")); LuminanceSource source = new BufferedImageLuminanceSource(image); Binarizer binarizer = new HybridBinarizer(source); BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer); Result result = new MultiFormatReader().decode(binaryBitmap, hints); System.out.println(result.getText()); } }
相关推荐
在使用ZXing生成和解析二维码时,我们需要了解以下几个关键概念和技术: 1. **生成二维码**: - **MatrixToImageWriter**: 这是ZXing库中的一个类,用于将二维码的数据矩阵(一个二维的布尔值数组)转换为图像文件...
在本文中,我们将深入探讨如何使用ZXing来生成和解析二维码,以及如何利用QRcode.java类创建二维码名片。 1. **生成二维码** - **ZXing API介绍**:ZXing提供了Java API,可以方便地集成到各种项目中。主要的类有`...
ZXing(Zebra Crossing)是Google开发的一个开源项目,它提供了多种平台下的二维码和条形码读取与生成功能,包括Java环境。本教程将详细介绍如何在Java中使用ZXing库来生成和解析二维码。 首先,我们需要了解ZXing...
在Spring Boot应用中整合ZXing库,您可以轻松地生成和解析二维码,这在现代的数字化环境中具有广泛的用途。ZXing,全称为“Zebra Crossing”,是一个开源的条码处理库,支持多种一维和二维条码,包括QR码。QR码...
基于google开源的zxing生成和解析二维码,可以生成带徽标的二维码 本项目主要是基于zxing生成和解析二维码,代码非常简单,主要是对zxing api的使用。项目中主要提供了两个工具类(EncodeQrCodeUtil.java和...
接下来,我们详细讲解如何使用ZXing生成和解析二维码。 **一、生成二维码** 生成二维码主要涉及`com.google.zxing.client.j2se.MatrixToImageWriter`和`com.google.zxing.common.BitMatrix`两个类。以下是一个简单...
在Java环境下,ZXing提供了方便的API来生成和解析二维码,使得开发人员能够轻松地集成二维码功能到他们的应用程序中。 在给定的代码段中,我们看到了如何使用ZXing库进行二维码的生成和解码操作。以下是对这段代码...
本文主要探讨如何使用ZXing库生成和解析二维码,并针对编码和解码过程中涉及的关键步骤进行详细讲解。 ### 一、生成二维码 在ZXing中,生成二维码的过程主要包括以下几个步骤: 1. **设置内容**:首先,你需要...
本文将深入探讨如何使用ZXing生成和解析二维码,并结合SHA1withRSAUtil证书签名算法来确保数据的安全性。 首先,让我们了解ZXing(又称“条形码解码器”)。ZXing提供了多种编码和解码格式的能力,包括QR码、Data...
在Java中使用Zxing生成二维码,首先需要将Zxing库添加到项目依赖中。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.google.zxing</groupId> <artifactId>core <version>3.4.1 ...
ZXing,全称为Zebra Crossing,是一个...通过理解这些关键概念,开发者可以利用ZXing库轻松地在Java项目中实现二维码的生成和读取功能。无论是移动应用、桌面应用还是服务器端应用,ZXing都能提供强大的条码处理能力。
这个“Zxing生成的AES加密二维码”示例展示了如何结合这两者,即使用强大的AES(Advanced Encryption Standard)加密技术和Zxing(ZXing,意为“条形码零知识”)二维码库来确保数据的安全传输。下面我们将深入探讨...
Java 实现生成二维码和解析二维码 URL 操作示例 Java 是一种广泛使用的...Java 实现生成二维码和解析二维码 URL 操作示例提供了一个完整的解决方案,涵盖了生成二维码、解析二维码和文件读写操作等多个方面的内容。
《Zxing:全方位解析二维码生成与扫描》 Zxing,全称“Zebra Crossing”,是一款开源的、跨平台的二维码和条形码处理库。它提供了丰富的功能,包括二维码生成、扫描识别,使得开发者能够在自己的应用程序中轻松集成...
下面是一个简单的示例代码,展示如何使用Zxing生成二维码并将其保存为图片文件: ```java import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import ...
在标题“利用ZXING生成简易二维码”中,提到的核心知识点是使用ZXing库来创建二维码。ZXing库提供了Java、Android以及命令行工具等多种方式来操作二维码。生成二维码的基本步骤包括: 1. **配置ZXing**: 首先,你...
在本案例中,我们主要关注的是ZXing在生成和解析二维码方面的应用。 **1. 二维码生成** 生成二维码是ZXing库的核心功能之一。二维码可以存储大量的文本信息,如网址、联系信息、文本字符串等。在Java环境中,我们...
它的.NET版本ZXing.Net由Michael Monschau维护,提供了对多种条码和二维码格式的支持,包括中文字符的二维码生成。 要使用ZXing.Net在C#中生成包含中文的二维码,首先需要在项目中引入ZXing.Net库。这可以通过NuGet...
在C++开发中,使用ZXing库可以方便地集成二维码的生成和识别功能。本资源提供了ZXing库的32位和64位静态编译库版本,适用于Visual Studio环境。 首先,让我们深入了解一下ZXing库的核心功能和工作原理。ZXing,也...
ZXing(Zebra Crossing)是开源的二维码和条形码扫描库,广泛应用于移动设备上的应用程序,例如Android和iOS。这个项目提供了丰富的功能,包括生成和解析二维码、条形码等,使得开发者能够轻松地在自己的应用中集成...