使用Zxing下的MultiFormatReader类可以解析多格式二维码,MultiFormatReader的对象有个方法叫decodeWithState(BinaryBitmap bitmap),其中BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));该source是LuminanceSource的子类对象,它是一个通过yuv编码格式数组生成的对象。你现在需要把图片先转换成yuv格式,再通过上述方法识别。RGB转yuv详见:http://user.qzone.qq.com/314154775/infocenter#!app=2&pos=1335403809