你怎么能用PHP读取QR码?

时间:2010-10-10 08:45:53

标签: php qr-code

是否有用于解码QR码的简单PHP实现?

我有一个人造智能手机。其中一款手机作为智能手机游行,但我无法下载任何应用程序,我想创建一个电子邮件服务,我可以拍摄二维码的照片,彩信到这封电子邮件,电子邮件返回QR码包含什么。

但是,我能找到的唯一库是Python(可能还有C ++),我无法在有限的托管环境中访问这些库。

有没有办法只使用PHP读取QR码?

5 个答案:

答案 0 :(得分:26)

只有一个纯PHP QR码解码器。它与GD库一起使用,但也可以使用ImageMagick。这个PHP QR码阅读器是从ZXing移植的。

https://github.com/khanamiryan/php-qrcode-detector-decoder

答案 1 :(得分:14)

我不知道任何纯PHP解码器。对这样的图像进行解码非常耗费处理器,并且使用纯粹的解释语言进行解码具有挑战性。

zxing(http://code.google.com/p/zxing/)在Java和C ++中提供了解码器实现。理论上,应该可以将C ++库链接为php扩展,但我不知道其中的任何机制。我已经为Ruby做过了......

此外,zxing在http://zxing.org/w/decode.jspx确实有一个在线解码器。我的想法是,您可以从PHP获取图像并将其发布到Web服务并检索解码数据。我不知道从PHP进行远程Web服务调用的机制,以及不同的托管环境可能会如何限制,但这看起来合理吗?

答案 2 :(得分:9)

如果你有可能使用phpextension,https://github.com/mkoppanen/php-zbarcode的php-zbarcode可以读取qrcodes。它是来自http://zbar.sourceforge.net的ZBar的包装器,后者又是用于解码条形码的LGPL C库。

答案 3 :(得分:0)

要解码您的QR码,您必须上传QR码的图像,它会在该代码图像中显示文字。

http://www.phpgang.com/how-to-decode-qr-code_344.html

很容易做教程我希望它有所帮助。

答案 4 :(得分:0)

这是一个很好的例子&你也可以生成在线直接二维码......

还有用于在项目中实现QR代码的php库。

http://phpqrcode.sourceforge.net/