请一步一步告诉我,我是php的业余爱好者 visit here
如何使用此代码。
请帮助或指导我使此代码100%正常工作。
require __DIR__ . "/vendor/autoload.php";
$qrcode = new QrReader('path/to_image');
$text = $qrcode->text(); //return decoded text from QR Code`
用于PHP的QR码解码器/阅读器
这是一个用于检测和解码QR码的PHP库。 这是第一个也是唯一一个无需扩展即可工作的QR码阅读器。 从ZXing图书馆移植
安装
安装此库的推荐方法是通过Composer。
从项目根目录运行以下命令:
$ composer require khanamiryan/qrcode-detector-decoder
用法
require __DIR__ . "/vendor/autoload.php"; $qrcode = new QrReader('path/to_image'); $text = $qrcode->text(); //return decoded text from QR Code
答案 0 :(得分:0)
我正在回答这个问题,因为它太复杂而无法发表评论。
首先,您应该在寻求帮助之前尝试使用此代码。但是,无论如何,让我们看看提议的代码:
<?php
// This line calls the autoload script generated by Composer. This ensures that you can
// just use the library classes without having to manually include their specific files
require __DIR__ . "/vendor/autoload.php";
// This instantiates the QrReader class and points it to the path of a QR code image
$qrcode = new QrReader('path/to_image');
// This calls the text method on the above instance to determine the contents of the qr code
$text = $qrcode->text();
如果这对你不起作用,那么你应该发布你得到的错误。如果您看不到任何错误,请在<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
答案 1 :(得分:0)
在没有作曲家的情况下获得这个工作库也很麻烦。 问题是它可以在Windows上运行,但不能在linux上运行,因为文件名和目录等的大写错误。
然后我发现这个博客有一个很好的解决方案:
https://www.mgcwebsites.co.uk/solved-class-zxinggdluminancesource-not-found/
在添加Composer支持之前安装版本
也许您使用的共享主机不允许您安装Composer或使用SSH。也许像我一样,您的服务器运行良好,并且您希望保持其尽可能干净。无论哪种方式,我都很高兴看到Composer支持是最近添加的,通过下载在添加Composer支持之前的最后一次提交,我可以忘记Composer并在几秒钟内使库工作。
现在效果很好...