`
shappy1978
  • 浏览: 700393 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

【转】Zxing介绍

    博客分类:
  • J2ME
阅读更多

 

源地址:http://blessdyb.iteye.com/blog/358235

看了一下,其实Zxing支持iPhone的,不错先mark下来吧。

//***************************************************

简介 
      最近的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端定制的客户端工具。 
4.android: 为Android端定制的客户端工具。 
5.androidtest: Android测试应用程序,里面有在其它程序中使用此应用的示例。 
基本测试 
     ZXing程序的运行需要我们使用Ant去打包编译之后才可。在这里,我主要调研了在PC端,在WTK上及android上的运行。 
1.PC端使用Java应用程序调试 
     首先,Build一下core与javase两个包,如下: 

      编译完毕后,我们来运行程序,如下: 

控制台输入代码代码 
  1. cd core   
  2. ant   
  3. cd ../javase   
  4. ant  

   

   

控制台输入代码代码 
  1. cd .. java -cp javase/javase.jar;core/core.jar com.google.zxing.client.j2se.GUIRunner  

    运行后会弹出一个文件选择器,我们选取事先准备好的一张条形码图后,可以看出,对于给出的条形码图,程序将其读出到图片下的一个标签中。 
2.在NOKIA N82上程序调试 
    首先,我们得保证我们的机器已经安装了WTK。之后,我们必须下载Proguard (http://proguard.sourceforge.net/downloads.html)到本地,将其中的proguard.jar拷备到WTK的bin目录下,修改zxing根目录下的build.properties文件中的wtk-home属性就可以了(注意,对于windows环境中使用,目录分隔符为两个斜杠)之后可以开始编译: 

    

控制台输入代码代码 
  1. cd core  
  2. ant  
  3. cd ../javame  
  4. ant  


    在编译之后,会在zxing的javame目录下生成一个BarcodeReader.jar与BarcodeReader.jad文件。我们直接双击jad文件就可以在WTK模拟器中使用了。 
3.在Android模拟器上程序调试 
    首先,我们得保证我们机器有有现成的Andorid SDK。同时保证在WTK的bin目录下存在proguard.jar,并在build.properties中配置了wtk-home与android-home属性,之后开始编译程序: 


控制台输入代码代码 
  1.  cd core  
  2.  ant clean build-no-debug  
  3.  cd ../android  
  4.  ant  


   程序编译完成之后,就会在android下的bin目录中生成一个BarcodeScanner-debug.apk程序,我们可以使用Android模拟器为我们提供的adb工具来完成测试。执行: 

   

控制台输入代码代码 
  1. adb install bin/BarcodeReader.apk  

分享到:
评论

相关推荐

    可自由旋转基于zxing的秒扫二维码/条形码

    1. **ZXing库介绍**:ZXing库的特性、功能和使用方法,如何通过API调用来进行二维码和条形码的扫描。 2. **图像预处理**:为了适应不同角度的扫描,可能需要对捕获的图像进行预处理,包括旋转、缩放、去噪等操作,...

    使用zxing生成二维码

    下面将详细介绍如何使用ZXing库在Java中生成二维码,并将其结果显示在JSP页面上。 首先,我们需要了解ZXing库的基本用法。ZXing,又称“斑马线”,提供了一系列的类和方法,用于处理一维和二维条码。在Java中,我们...

    ZXing资源jar包

    在你的博客中,你可能详细介绍了如何使用ZXing库来创建、读取和解码这些编码形式。 二维码和条形码在现代生活中广泛应用,包括产品包装、票务、电子支付等领域。ZXing库支持多种类型的条形码和二维码,如EAN-13、...

    zxing二维码核心jar包

    1. **ZXing介绍**: ZXing,又称“斑马线”,最初是为了Android平台设计的,但现在已发展成为一个跨平台的、开放源代码的条码读取库。它支持多种条码格式,包括一维条形码如EAN-13、UPC-A、Code 39、Code 128等,...

    Zxing二维码扫描和识别demo

    1. **Zxing介绍** Zxing是由Google开发并维护的项目,最初为Google Book Search项目提供服务。它支持多种条码类型,如UPC-A, EAN-13, QR Code, Data Matrix等。Zxing提供了Java和Android的API,同时也支持命令行...

    使用Java zxing开发的二维码 带logo彩色二维码

    **ZXing库介绍** ZXing(读作“zebra crossing”,斑马线)是一个开源的多格式一维和二维条码图像处理库,由Google开发。它支持多种二维码和条形码格式的生成和扫描,包括QR Code、Code 128、UPC-A等。ZXing提供了...

    com.google.zxing二维码、条形码

    1. **ZXing介绍**:ZXing,又名“条形码射手”,是一个开源的、多平台的、用于读取和生成多种一维和二维条码的库。它支持多种格式,包括但不限于QR码、Aztec码、PDF417、Code 39、EAN-13等。 2. **核心库(Core)**:...

    com-google-zxing-core-3.3.0.rar

    本文将详细介绍ZXing的核心组件——com.google.zxing.core-3.3.0,在这个版本中,我们能看到ZXing为开发者提供了更加高效、稳定和易用的扫码功能。 1. **ZXing核心组件**:ZXing的核心组件主要包含了条形码编码和...

    ZXingDemo.rar

    下面将详细介绍ZXing库以及如何在Android开发中使用它。 ZXing,全称为“Zebra Crossing”,寓意为“斑马线”,因为条形码就像斑马身上的条纹。这个库提供了多种条码格式的读取和写入功能,包括一维条形码(如Code ...

    com.google.zxing生成二维码

    【com.google.zxing库介绍】 `com.google.zxing`,也称为ZXing("zebra crossing"的缩写),是一个开源的多格式一维和二维条码图像处理库,主要用于读取、生成条码和二维码。它支持多种类型的一维条码如EAN-13, UPC...

    Zxing Demo

    二、Zxing框架介绍 Zxing,作为一款强大的二维码处理工具,提供了多种功能,包括但不限于: 1. **多种格式支持**:Zxing支持多种条码和二维码格式,如QR码、Data Matrix、EAN-13、UPC-A等。 2. **多平台兼容**:...

    zxing-3.1.0.jar和zxing-javase-3.1.0.jar

    1. **ZXing库介绍** ZXing,中文名斑马线,是一个开放源代码的条形码阅读和生成项目。它支持多种条形码格式,包括一维的Code 39、Code 128、EAN-13等,以及二维的QR Code、Data Matrix、PDF417等。ZXing库提供了...

    Zxing二维码

    本篇文章将详细介绍Zxing二维码的相关知识。 1. **二维码概述**: 二维码作为一种数据编码方式,可以存储比一维条码更多的信息,如网址、文本、联系人信息、电子邮件等。它由黑白相间的模块组成,能够被手机摄像头...

    20181201基于zxing的扫一扫.rar

    一、ZXing库介绍 ZXing,源自Google,最初是为了Google的条形码扫描器“Barcode Scanner”而开发。该库不仅包含了扫描和解码的功能,还提供了生成二维码和条形码的能力。ZXing支持多种编程语言,包括Java、C#、...

    zxing生成二维码jar文件

    本篇将详细介绍如何利用ZXing库生成二维码,并涉及必要的jar文件。 首先,我们需要下载ZXing的核心库,也就是"core2.0-3.3.0"的jar包。这个jar文件包含了ZXing的核心功能,包括二维码的生成和解析。你可以从ZXing的...

    zxing 生成二维码名片

    本文将详细介绍如何使用ZXing库生成二维码名片。 ZXing,全称为“Zebra Crossing”,是由Google开发的一个多平台的条形码处理库。它支持多种条形码格式,如QR Code、Code 128、EAN-13等,并且可以跨平台运行在Java...

    QRcode 基于Zxing 生成二维码

    本教程将详细介绍如何基于Zxing库在Java环境中生成二维码。 首先,我们需要在项目中引入Zxing库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.google.zxing</groupId> ...

    集成Zxing实现二维码的扫描与生成

    本教程将详细介绍如何在项目中集成Zxing,实现在Android应用中进行二维码的扫描和生成。 首先,我们需要将Zxing库引入到项目中。如果你使用的是Gradle构建系统,可以在项目的build.gradle文件中添加依赖。对于...

    zxing2.2 二维码的生成解析(java)

    1. **ZXing库介绍**: ZXing(读作“zebra crossing”)是由Google开发的一个多平台的条形码处理库。它支持多种条形码和二维码格式,包括但不限于QR Code、Code 128、Code 39、EAN-13、UPC-A等。ZXing提供了多种...

    zxing生成、解析二维码

    - **ZXing API介绍**:ZXing提供了Java API,可以方便地集成到各种项目中。主要的类有`MultiFormatWriter`和`BitMatrix`,前者用于编码数据为二进制矩阵,后者表示二维码的黑白像素。 - **添加Logo**:ZXing允许在...

Global site tag (gtag.js) - Google Analytics