我正在尝试使用khanamiryan的php库从图像文件中读取QR码; https://github.com/khanamiryan/php-qrcode-detector-decoder
当前,我无法在Debian Stretch(特别是Raspberry Pi 3B上的Raspbian Stretch)上运行它。我只能收到HTTP 500错误。
干净安装Raspbian Stretch,然后在终端中进行以下安装;
sudo apt-get install apache2 php libapache2-mod-php php7.0-gd composer
cd /var/www/html
composer require khanamiryan/qrcode-detector-decoder
这是我要运行的php;
<?php
require __DIR__ . "/vendor/autoload.php";
$qrcode = new QrReader('test.png');
$text = $qrcode->text();
print($text);
?>
预期结果是将图像test.png中QR码中的文本写入响应中,但我总是收到HTTP 500错误。
有什么建议吗?我需要安装一些基础的C ++或Java库吗?
答案 0 :(得分:0)
添加名称空间行use Zxing\QrReader;
<?php
use Zxing\QrReader;
require __DIR__ . "/vendor/autoload.php";
$qrcode = new QrReader('test.png');
$text = $qrcode->text();
print($text);
?>
也可以在终端上运行
sudo apt-get install php7.0-mbstring