简介
最近的Widget项目用到需要用摄像头来处理条形码,章师兄推荐了ZXing这个开源的项目,于是做一简单的调研。
ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。
当前,ZXing主要支持以下条形码:
•UPC-A and UPC-E
•EAN-8 and EAN-13
•Code 39
•Code 128
•QR Code
•Data Matrix ('alpha' quality)
•ITF
首先,在http://code.google.com/p/zxing/上下载到ZXing的应用程序包,解压下载到的程序包后,我们可以看到整个应用程序分为一些组件。如下:
1.core: 核心包,是整个应用的主要组件组成部分。 主要用来做测试和一些演示代码,大部分为解 码测试。
2.javame: 为JavaME来定制的客户端工具。
3.javase: 为PC端定制的客户端工具。有一个GUI形式的解码器代码
4.android: 为Android端定制的客户端工具。系统代码,内容较 多,需要引入android的SDK。
5.androidtest: Android测试应用程序,里面有在其它程序中使用此应用的示例。
分享到:
相关推荐
ZXing.NET,全称为“Zebra Crossing for .NET”,是一个基于C#的开源库,用于读取和写入多种一维和二维条码,包括二维码(QR Code)和常见的条形码格式,如EAN、UPC、Code 128等。这个库是ZXing(Java版本)的.NET...
在VB.NET环境下,ZXing库提供了一个简单而强大的工具集,用于创建和解析条形码和二维码。 本文将深入探讨如何使用ZXing在VB.NET 2010中生成条形码和二维码,并进行解码和打印操作。 首先,我们需要在VB.NET项目中...
这两个开源库是IT行业中处理图像处理和条形码识别的强大工具。 首先,OpenCV(开源计算机视觉库)是一个跨平台的计算机视觉库,它包含了各种图像处理和计算机视觉的算法。OpenCvSharp是OpenCV的C#绑定,使得在.NET...
在Android平台上进行条形码和二维码的识别与生成,ZXing库是一个不可或缺的工具。ZXing,全称为“Zebra Crossing”,是一个开源项目,提供了多种平台的条码处理能力,包括读取、生成以及解析。在Android应用开发中,...
ZXing(Zebra Crossing)是一个开源的、多平台的条码读取库,它支持多种条码格式,如QR码、Data Matrix、UPC、EAN等。在Java、Android以及其他编程语言中,ZXing提供了丰富的API来生成和读取条码。本篇文章将详细...
在IT行业中,二维码和条形码是数据交换和识别的重要工具,广泛应用于商品标识、信息传递、物联网设备连接等场景。Google开源的ZXing(Zebra Crossing)库为开发者提供了跨平台的二维码和条形码生成与解码能力。本...
- **编码生成**:除了读取条码,Zxing还能生成二维码和条形码图像,便于数据的分享和传播。 **2. 使用Zxing进行扫描** 在Android应用中,使用Zxing进行扫描通常需要以下步骤: - **集成Zxing库**:将Zxing库的aar...
本篇文章将详细探讨如何利用AutoJS调用ZXing库来实现条形码和二维码的扫描功能。 首先,ZXing(Zebra Crossing)是一个开源的、跨平台的条形码和二维码读取库。它支持多种编码格式,如QR码、Data Matrix、UPC、EAN...
总结来说,Zxing是一个强大的工具,可以帮助开发者在Java环境中轻松地实现条形码和二维码的识别与生成。通过理解其核心类的用法,我们可以根据具体需求灵活地集成到项目中,提供便捷的条码处理功能。
总结来说,ZXing是一个强大且灵活的工具,可以用于生成和识别多种条形码和二维码,且与.NET环境良好兼容,特别是对于.NET 2.0和.NET 3.0的ASP.NET项目。版本0.16.2提供了稳定和广泛支持的解码和编码功能,是构建涉及...
ZXing,全称为“Zebra Crossing”,是一款开源的、跨平台的条形码和二维码读取库。这个项目旨在提供一种...而“ZXing条形码扫描”及其相关描述和标签,揭示了这一工具在Android竖屏环境下的优秀表现和广泛的应用场景。
2. **条形码生成**:同样基于ZXing,工具包提供了生成一维条形码的功能,支持多种类型的一维码,如EAN-13、UPC-A等。条形码的样式、字体大小和颜色也可以进行自定义。 3. **配置与集成**:在SpringBoot项目中,这些...
Zxing是一个开放源码的多格式一维和二维条码图像处理库,支持多种条码类型,如QR码、Code 128、EAN-13等。它提供了从图像中检测和解码条码的能力,同时具备生成条码图片的功能。Zxing不仅适用于Android,还支持Java...
在信息技术高速发展的今天,条形码作为数据快速输入和交换的重要工具,在零售、物流、仓储等多个领域广泛应用。本篇将深入探讨如何利用ZXing库在C# Winform环境中实现条形码的解码与识别。 ZXing,全称“Zebra ...
1. **ZXing介绍**:ZXing,又名“条形码射手”,是一个开源的、多平台的、用于读取和生成多种一维和二维条码的库。它支持多种格式,包括但不限于QR码、Aztec码、PDF417、Code 39、EAN-13等。 2. **核心库(Core)**:...
Zxing,全称为“ZXing (Zebra Crossing)”,是一个开源的、多平台的条形码和二维码解码库。这个强大的工具集使得开发者能够轻松地在各种应用程序中集成条形码和二维码的生成与扫描功能。在C#开发环境中,我们可以...
总之,ZXing.NET为C#开发者提供了一种强大的工具,用于处理二维码和条形码。无论是简单的识别还是复杂的集成,都可以借助这个库轻松实现。在实际开发中,结合具体业务需求,合理运用ZXing.NET,可以提升应用的数据...
总而言之,“OpencvShare+ZXing/ZBar条形码识别”项目展示了如何结合使用这两个强大的工具,实现高效、准确的条形码识别。这样的技术组合不仅可以应用于桌面应用程序,还可以扩展到移动设备和服务器端,满足不同场景...
ZXing(Zebra Crossing)是Google开发的一个开源的、跨平台的条形码和二维码读取库,它支持多种格式的编码和解码,包括UPC-A、EAN-13、CODE 39、CODE 128、ITF、QR Code、Data Matrix、Aztec、PDF417等。在移动设备...
总的来说,ZXing条形码扫描技术涉及了图像处理、颜色空间转换、条码识别算法等多个方面的知识。`PlanarYUVLuminanceSource`作为其中的关键组件,负责将原始的图像数据转化为适合解码的格式,而`core.jar`则提供了...