首先,我通读了所有这些关于如何在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是很重要的 core-3.2.1.jar
和 javase-3.2.1.jar
到外部jar。我的答案在没有后者的情况下有效,但取决于android镜像库。
3条答案
按热度按时间1bqhqjot1#
以下是创建二维码并从二维码中读取消息的代码
你需要建立zxing图书馆
主要描述二维码的创建和提取
u4dcyp6a2#
我现在更深入地阅读了zxing,下面的代码将与zxingv3.2.1一起使用(此代码在没有
javase
库)mlnl4t2r3#
这个代码对我来说很好用。希望它有助于进口必要的软件包,它应该工作