在Android上使用ZXing识别条码/二维码
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能....... 手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等 。 本文使用ZXing 1.6实现条码/二维码识别。 ZXing 是个很经典的条码/二维码识别的开源类库,long long ago,就有开发者在J2ME上使用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力,而目前已经有不少Android手机具备自动对焦的功能。 本文代码运行的结果如下,使用91手机助手截图时,无法截取SurfaceView的实时图像: 本文使用了ZXing1.6的core,即把\zxing-1.6\core\下的src复制覆盖工程的src;另外还要使用到\zxing-1.6\android\下的PlanarYUVLuminanceSource.java。 PS:\zxing-1.6\android\ 是BarcodeScanner的源码,本文程序相当于BarcodeScanner的精简版,只保留最基本的识别功能。 源码目录结果如下图,ChecksumException.java下面还有很多源文件,截图尚未列出: main.xml源码如下,main