项目地址:
http://code.google.com/p/zxing/
可以先到这个地址下载Zxing的支持类库
ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。
下载介绍下ZXing在Java中的使用:
import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; import com.google.zxing.BarcodeFormat; import com.google.zxing.Binarizer; import com.google.zxing.BinaryBitmap; import com.google.zxing.LuminanceSource; import com.google.zxing.Result; import com.google.zxing.client.j2se.BufferedImageLuminanceSource; import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix; import com.google.zxing.common.HybridBinarizer; import com.google.zxing.qrcode.QRCodeReader; import com.google.zxing.qrcode.QRCodeWriter; /** * 二维码学习 * @author LiYongqiang */ public class ZxingTest { public static void main(String[] args) throws Exception{ String content = "http://192.168.0.1:8080/sfda/"; content = new String(content.getBytes("GBK"),"iso-8859-1"); String imagePath = "c:\\code.png"; File file = new File(imagePath); QRCodeWriter writer = new QRCodeWriter(); try { //生成二维码 BitMatrix matrix = writer.encode(content, BarcodeFormat.QR_CODE,200, 200); MatrixToImageWriter.writeToFile(matrix, "png", file); //读取二维码 QRCodeReader reader = new QRCodeReader(); BufferedImage image = ImageIO.read(file); LuminanceSource source = new BufferedImageLuminanceSource(image ); Binarizer binarizer = new HybridBinarizer(source ); BinaryBitmap imageBinaryBitmap = new BinaryBitmap(binarizer ); Result result = reader.decode(imageBinaryBitmap); System.out.println("result = "+ result.toString()); System.out.println("resultFormat = "+ result.getBarcodeFormat()); System.out.println("resultText = "+ result.getText()); } catch (Exception e) { e.printStackTrace(); } } }
相关推荐
ZXing提供了Java、Android以及其他语言的版本,方便开发者集成到不同的项目中。 **生成带logo的彩色二维码** 1. **二维码编码**: 首先,我们需要了解如何使用ZXing生成普通的黑白二维码。ZXing的`...
在Java中利用ZXing库生成二维码,可以方便地将文本、链接等信息转化为视觉可读的图形。 首先,我们需要在项目中引入ZXing库。ZXing提供了预编译的JAR包,如压缩包中的`java_ZXing_jar`,你可以将这个文件添加到你的...
为了在你的应用中使用ZXing,你需要将ZXing的Android端源码集成到你的项目中,或者通过Gradle依赖引入ZXing的Android端库。 集成ZXing的步骤如下: 1. **添加依赖**:如果你选择通过Gradle引入,可以在你的`build....
总之,Java中的二维码解析技术借助像ZXing和QRCode.jar这样的库,使得在Java环境中处理二维码变得简单易行。无论你是创建移动应用、网站服务还是桌面软件,这些工具都能帮助你方便地集成二维码功能,提升应用的交互...
通过学习这篇文章,开发者可以了解到如何利用ZXing库实现多二维码图片的识别,从而在自己的项目中实现类似的功能,例如批量处理含有二维码的图片,或者构建一款支持多二维码识别的应用。 此外,ZXing还支持自定义...
1. 引入ZXing库:在Java项目中,将core.jar和javase.jar添加到项目的类路径中,这样就可以使用ZXing提供的类和方法。 2. 创建QRCodeWriter实例:通过`new QRCodeWriter()`创建一个`QRCodeWriter`对象,它是负责编码...
对zxing的core3.4.0新增了使用byte数组生成二维码的方法和解码方法,新增内容详细代码和使用方法参考: 改写步骤:zxing使用byte数组生成二维码和解析二维码。...使用方法:java压缩字符串并生成二维码...
这是Zxing的源码,没有打包成jar利于学习使用。...使用时注意path的默认地址,Main类中是生成二维码的代码,GetMain类中是读取二维码的代码。 eclipse中Ctrl+Shift+R快速查找类 希望对你有所帮助。
在本项目中,我们主要探讨如何使用MATLAB与ZXing库进行二维码的生成与识别。MATLAB是一款强大的数学计算软件,而ZXing(Zebra Crossing)是一个开源的、多平台的条码读取库,支持多种条码和二维码格式,包括QR码。...
在Java中使用ZXing实现二维码的生成和读取,首先需要引入ZXing库,例如这里提供的`zxing-3.2.1.jar`文件,这是ZXing的最新版本,包含了所有必要的功能模块。 **一、ZXing的使用** 1. **添加依赖** 将`zxing-3.2.1...
看着网上好看的二维码,也想着自己实现一个,经过3周的理论加开发时间,终于实现,详细介绍请看 https://blog.csdn.net/u011837804/article/details/129229973,本源码基于zxing组件扩展实现了草料二维码99%的功能。...
在本项目中,我们关注的是ZXing在生成二维码和条形码方面的应用。首先,我们可以使用ZXing库的API生成标准的黑白二维码和条形码,这些API通常包括设置数据内容、指定编码格式、调整尺寸等功能。生成过程涉及将输入的...
在Java开发中,生成带有中间logo的二维码是一项实用的技术,可以增强二维码的视觉效果和品牌识别度。这里我们将深入探讨两种实现方式:Zxing(Zebra Crossing)和QRCode。 首先,Zxing是一个开源的二维码和条形码...
1. **添加依赖**:在Java项目中,你需要将ZXing的JAR包(即`zxingJar包`)添加到项目的类路径中。如果是Maven项目,可以将ZXing的相关依赖添加到pom.xml文件。 2. **创建编码器**:根据需要生成的条码或二维码类型,...
【标题】"Delphi XE7 Android二维码扫描ZXing"涉及的是在Delphi XE7环境下,使用ZXing库开发Android应用,实现二维码和条形码的扫描功能。ZXing,全称为“Zebra Crossing”,是一款开源的多平台条码读取库,支持多种...
该库是ZXing(Zebra Crossing)项目的.NET实现,ZXing是一个跨平台的Java库,专门用于处理各种条形码和二维码的扫描与生成。 在ZXing.Net的最新版本0.16.8中,开发者可以享受到更多功能和优化,包括生成和读取...
1. **引入ZXing库**:在Java项目中使用ZXing,首先需要将ZXing库添加到项目的依赖管理中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.google.zxing</groupId> <artifactId>...
在本项目中,ZXing的核心库(core-3.3.3)被用于生成二维码。ZXing库提供了强大的编码和解码功能,使得开发者能够轻松地在应用程序中集成二维码的生成和识别。 **3. QR Code生成** QR Code是一种二维条码,可以存储...
在Java项目中使用Zxing进行二维码生成之前,首先需要将Zxing的核心库(core.jar)添加到项目的类路径(classpath)中。如果使用Maven或Gradle等构建工具,则可以通过添加相应的依赖来引入Zxing库。例如,在Maven项目中...
在Java环境中,我们可以使用ZXing的`com.google.zxing.client.j2se.QRCodeWriter`类来创建一个二维码写入器。首先,我们需要创建一个`BitMatrix`对象,它代表了二维码的二进制数据表示。然后,通过调用`QRCodeWriter...