[英]How can I generate QR Codes from a string in PHP?
我一直在嘗試從一個字符串中生成QR碼而沒有任何運氣。 我正在使用CodeIgniter。 我嘗試了Packagist提供的2種不同的軟件包,bacon / bacon-qr-code和endroid / qrcode。 以下是我的控制器中培根的代碼:
$renderer = new \BaconQrCode\Renderer\Image\Png();
$renderer->setHeight(256);
$renderer->setWidth(256);
$writer = new \BaconQrCode\Writer($renderer);
$writer->writeFile('Hello World!', 'qrcode.png');
運行此代碼時,出現錯誤“找不到phpass類文件”。 因此,我隨后通過spark安裝了phpass,但仍然遇到相同的錯誤。 誰能告訴我我在做什么錯?
第一個也工作正常(可能第二個也是如此)。 您需要以這種方式使用它(至少):
APPPATH . 'libraries/Qrcode.php'
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
use \BaconQrCode\Renderer\Image\Png;
use \BaconQrCode\Writer;
class Qrcode
{
public function test()
{
$renderer = new Png();
$renderer->setHeight(256);
$renderer->setWidth(256);
$writer = new Writer($renderer);
$writer->writeFile('Hello World!', 'qrcode.png');
//var_dump($writer);
}
}
APPPATH . 'controllers/Test.php'
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Test extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
$this->qrcode();
}
public function qrcode()
{
$this->load->library('qrcode');
$this->qrcode->test();
}
}
並且圖像將在FCPATH . 'qrcode.png'
生成FCPATH . 'qrcode.png'
FCPATH . 'qrcode.png'
文件。
您可以使用Google QR Codes API生成字符串的QR Code。
https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=Hello+world&choe=UTF-8
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.