我找到了一个关于如何用php [here] http://www.terragon.de/index.php?id=273生成qr代码的教程。我完成了教程,现在我想在我的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' >";
?>
但我只是那个小图像框而没有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(){
}
}
?>
答案 0 :(得分:0)
一旦我将源代码放入webroot中的images文件夹并将我的代码更改为:
<?php
echo $this->Html->image('/img/qr-code/php/qr_img.php?d=Cara-Drye');
?>
一切顺利。关于cakephp的事情是内置架构,如果你想使用图像,它需要在图像文件夹中。
答案 1 :(得分:0)
如果你不介意使用谷歌,你可以使用 https://github.com/dereuromark/tools/blob/2.0/View/Helper/QrCodeHelper.php
echo $this->QrCode->image($text);
和其他像url,sms,tel,...