web-dev-qa-db-ja.com

PHPでQRコードを読み取るにはどうすればよいですか?

QRコードをデコードするための単純なPHP実装はありますか?

偽のスマートフォンを持っています。スマートフォンとしてパレードするが、アプリをダウンロードできない携帯電話の1つ。QRコードの写真を撮れる場所にメールサービスを作成したい、MMSこのメールに送信すると、メールはQRコードに含まれるものを返します。

ただし、見つけることができた唯一のライブラリはPython(おそらくC++))にあり、どちらも限られたホスティング環境ではアクセスできません。

PHPのみを使用してQRコードを読み取る方法はありますか?

36
Navarr

純粋なPHP QRコードデコーダーのみです。Gdライブラリで動作しますが、ImageMagickも使用できます。このPHP QRコードリーダーはZXingから移植されています。

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

27

私は純粋なphpデコーダーを知りません。このような画像のデコードはかなりプロセッサに負担がかかり、純粋に解釈された言語でそれを行うことは困難です。

zxing( http://code.google.com/p/zxing/ )は、JavaとC++の両方でデコーダー実装を提供します。理論的には、C++ライブラリをphp拡張としてリンクすることは可能ですが、その仕組みについては何も知りません。 Rubyでそれをやった...

さらに、zxingには http://zxing.org/w/decode.jspx にオンラインデコーダーがあります。私の考えでは、PHPから画像を取得してWebサービスに投稿し、デコードされたデータを取得できると考えています。 PHPからリモートWebサービス呼び出しを行う仕組みと、それを制限するホスティング環境がどのように制限されるかはわかりませんが、それは妥当なようです。

14
smparkes

Phpextensionを使用する可能性がある場合は、 https://github.com/mkoppanen/php-zbarcode のphp-zbarcodeでqrcodesを読み取ることができます。 http://zbar.sourceforge.net のZBarのラッパーです。これは、バーコードをデコードするためのLGPL Cライブラリです。

9
Perry

QRコードをデコードするには、QRコードの画像をアップロードする必要があり、そのコード画像内にテキストが表示されます。

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

非常に簡単なチュートリアルが役立つことを願っています。

0
Huzoor Bux

これは良い例です。オンラインの直接QRコードも生成できます...

プロジェクトにQRコードを実装するためのphpライブラリもあります。

http://phpqrcode.sourceforge.net/

0
Niko Jojo