0

phpを使用してqrコードを生成する方法に関するチュートリアルを見つけました[ここ] http://www.terragon.de/index.php?id=273。チュートリアルを実行し、cakephpプロジェクトで使用したいのですが、動作させることができないようです。

qr-codeというフォルダーをapp/libに追加しました。フォルダ内には、基本的なphpコードを含むqr_img.phpを含むphpという別のフォルダがあります。(app / Lib / qr-cpde / php / qr_img.php)

チュートリアルでは、次のコードを含むindex.phpというファイルを作成しました。

<?php
    echo "<img src='qr_img.php?d=Cara-Drye' >";
?>

私のコードでは、次のように置き換えました。

<?php
    echo "<img src='app/Lib/qr-code/php/qr_img.php?d=Cara-Drye' >";
?>

しかし、私はその小さな画像ボックスだけをgtし、qrコードはありません。

これが私のコントローラーです

<?php


App::import('Lib','qr-code.php.qr_img.php');


class QrCodesController extends AppController {
    //put your code here
    public $name = 'QrCodes';
    public function index(){

    }
}

?>
4

2 に答える 2

0

ソースをwebrootのimagesフォルダーに入れ、コードを次のように変更したら、

<?php
    echo $this->Html->image('/img/qr-code/php/qr_img.php?d=Cara-Drye');
?>

すべてがうまくいきました。Cakephpの特徴は、組み込みのアーキテクチャです。画像を使用する場合は、画像フォルダにある必要があります。

于 2012-08-22T19:34:38.210 に答える
0

Google を使用しても構わない場合は、 https://github.com/dereuromark/cakephp-tools/blob/cake2/View/Helper/QrCodeHelper.phpを使用できます。

echo $this->QrCode->image($text);

その他、url、sms、tel など...

于 2012-08-23T02:33:23.947 に答える