在 AppEngine Java 上解码二维码
Posted
技术标签:
【中文标题】在 AppEngine Java 上解码二维码【英文标题】:Decode QR codes on AppEngine Java 【发布时间】:2014-03-25 10:37:14 【问题描述】:我正在尝试解码一个 jpeg 图像中的二维码,我发布到 AppEngine,在 Java 版本中。
我曾尝试使用 ZXing,但无法成功。显而易见的解决方案是使用他们的“Javase”模块,但这需要使用 AppEngine 中不可用的 BufferedImage 和 ImageIO。
有其他解决方案吗?
【问题讨论】:
【参考方案1】:你可以使用zxing在线解码器:
二维码示例:
http://thierry-leriche-dessirier.developpez.com/tutoriels/java/creer-qrcode-zxing-java2d-5-min/images/qrcode_dvp.png
php脚本示例:
file_get_contents('http://zxing.org/w/decode?u=thierry-leriche-dessirier.developpez.com/tutoriels/java/creer-qrcode-zxing-java2d-5-min/images/qrcode_dvp.png');
一个很好的教程(法语):
http://thierry-leriche-dessirier.developpez.com/tutoriels/java/creer-qrcode-zxing-java2d-5-min/【讨论】:
【参考方案2】:尝试将 BufferedImage 和 ImageIO jar 文件捆绑到项目的 WEB-INF/lib 目录中,或者可能是 Eclipse 中项目的引用库。
【讨论】:
嗨。我在哪里可以找到你提到的这些罐子? 在许多网站上,如果您懒得看的话。我从你写的内容中认为你有 ZXing JavaSE 模块在本地工作,但不在 AppEngine 上。我在网上搜索了很多结果,例如findjar.com/index.x?query=awt.image.bufferedimage和***.com/questions/7502181/…,所以如果你尝试,我相信你会找到很多来源。 尝试使用 Jai,正如 *** 链接中所建议的那样,但不好:AppEngine 环境限制了 awt 的所有使用,并且 JPEGDecoder 返回一个 Raster,它是一个 awt 类。 如果您要使用的所有库都以源代码形式提供,请将所有这些文件夹和文件导入您的项目。您的应用程序应该能够链接到它们,并且它们的编译类文件将被捆绑到您的部署中。以上是关于在 AppEngine Java 上解码二维码的主要内容,如果未能解决你的问题,请参考以下文章