首页 / 教程资源

PHP解析二维码获取二维码内容

发布时间:2023-05-10 13:28:49

在上一篇文章中我们已经介绍了PHP生成二维码的具体实现,今天我们来讲讲PHP如何解析二维码获取二维码内容吧。

在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中使用该扩展解析二维码

<?php

use Zxing\QrReader;

//我这里使用的是tp6框架,参数可以通过request获取上传的文件
$file = request()->file('file')

//实例化二维码解析对象【QrReader对象】,初始化参数为二维码的绝对路径
$obj = new QrReader($file->getPathname());

//解析二维码并获取解析结果
$res = $obj->decode();

注意:$file->getPathname()获取的是PHP上传时的临时文件等同于$_FILES获取的临时文件

怎么样,是不是很简单?几乎可以使用一行代码就可以解决二维码解析的问题。

有兴趣的可以去我的博客网站体验【在线免费解析二维码

体验链接:https://motui8.cn/ImageTool/qrcode_decode

PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。

你的每个点赞和在看,我们都感恩在心

相关推荐