条形码处理类库 ZXing
一、 简介
最近有个关于android的大作业是做QR二维码扫描的,由于之前没接触过android开发和二维码的知识,上网搜了一下,发现一个开源库ZXing。ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、DataMatrix、UPC的1D条形码进行解码。为了更直观地让大家知道ZXing是怎样的,我编译出来的其中一个android实例ZXingTestActivity截图如下:
大家可以通过这个实例去学习QR二维码扫描的相关知识以及加深对android的认识,接下来我介绍一下关于怎么成功编译ZXing。首先,我要说明这份文档并不是完全是自己写的,有很多是在网上copy的,大家自己百度也可以发现很多这种东西,但是我之前照着网上弄的时候也发现很多看不懂,可能是自己的水平问题,所以后面我是根据在网上找到的资料的基础上加上自己的经历和理解编译出来的,可能由于自己是菜鸟所以写得可能不是很好,高手勿喷,下面是我主要参考的网址:
http://www.cnblogs.com/tankaixiong/archive/2010/10/27/1862030.html
http://www.cnblogs.com/tankaixiong/archive/2010/10/28/1863997.html
http://www.cnblogs.com/tankaixiong/archive/2010/10/31/1865807.html
http://www.cnblogs.com/keyindex/archive/2011/06/08/2074900.html
以及各种百度得出的资料
二、 安装BarcodeScanner4.31.apk
BarcodeScanner4.31.apk下载地址:
http://code.google.com/p/zxing/downloads/detail?name=BarcodeScanner4.31.apk&can=2&q
BarcodeScanner4.31.apk这个是编译好的一个可安装的apk程序,使用ZXing项目中的文件必须安装相关的BarcodeScanner4.31.apk,因此我们必须先安装BarcodeScanner4.31.apk。
安装要用到adb命令,在cmd中执行adb命令,如果提示“不是内部命令或则外部命令”,就在Path环境变量中加入adb的路径,adb位于..\android-sdk-windows\sdk\platform-tools目录下。
安装之前必须把模拟器打开,不然无法安装。执行cmd,cd到sdk目录,利用adb命令安装BarcodeScanner4.31.apk,命令如下adb install BarcodeScanner4.31.apk 所在目录(我是直接把BarcodeScanner4.31.apk放在sdk目录下的,因此敲的是adb install BarcodeScanner4.31.apk)