查找图像中的QR码并使用Zxing对其进行解码
首先,我通读了所有这些主题如何在Java中使用Zxing,但总是遇到错误,缺少com.google.zxing.client.j2se.*(我在eclipse中加载了zxing core-3.2.1.jar,所有其他zxing包都有效,除非j2se),或者只是找到了创建qr图像的解决方案......
我的目标是编写一个单一的方法,该方法使图像文件在此图像中找到qr码,解码qr码并返回字符串,基本上它应该如下所示:
import com.google.zxing.*;
public class QRCode {
/*
* ...
*/
public String getDecodedString(SomeStandardImageType photo){
// detect the qr code in a photo
// create qr image from detected area in photo
// decode the new created qr image and return the string
return "This is the decoded dataString from the qr code in the photo";
}
}
总而言之,该方法应获得如下所示的图像文件
并应返回 url,或者如果失败,则只返回 “”。
代码应与 Zxing 3.2.1 兼容。
编辑:问题解决了。对于对此感兴趣的其他人,我想说的是,添加外部jar和外部jar非常重要。我的答案没有后者,但取决于android图像库。core-3.2.1.jar
javase-3.2.1.jar