在PHP中我们可以利用【zxing/qr-reader】扩展来解析二维码,该扩展对付php最低版本哀求是php>=5.3。当然github上还有其他的PHP解析二维码的扩展,但是利用的人不多,我担心有bug。有一个star比较多但是哀求php>=8.0 ,这就有点无法接管了,以是我终极选择了【zxing/qr-reader】.
1. 安装扩展
我们可以利用composer安装扩展,不会安装composer的可以看看官网的安装教程
composer require zxing/qr-reader
2. PHP中利用该扩展解析二维码
<?phpuse Zxing\QrReader;//我这里利用的是tp6框架,参数可以通过request获取上传的文件$file = request()->file('file')//实例化二维码解析工具【QrReader工具】,初始化参数为二维码的绝对路径$obj = new QrReader($file->getPathname());//解析二维码并获取解析结果$res = $obj->decode();
把稳:$file->getPathname()获取的是PHP上传时的临时文件等同于$_FILES获取的临时文件
怎么样,是不是很大略?险些可以利用一行代码就可以办理二维码解析的问题。
有兴趣的可以去我的博客网站体验【在线免费解析二维码】
有遗漏或者不对的可以在我的"大众年夜众号留言哦