首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

这篇文章之前发表过,但是漏了一部分内容,导致解析一些大的二维码时可使用内存不足,如果你也遇到类似的问题,可以继续往下看看。

在PHP中我们可以使用【zxing/qr-reader】扩展来解析二维码,该扩展对于php最低版本要求是php>=5.3。当然github上还有其他的PHP解析二维码的扩展,但是使用的人不多,我担心有bug。有一个star比较多但是要求php>=8.0 ,这就有点无法接受了,所以我最终选择了【zxing/qr-reader】.

1. 安装扩展

我们可以使用composer安装扩展,不会安装composer的可以看看官网的安装教程

2. PHP中使用该扩展解析二维码

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

上面的代码有点问题,如果上传的二维码的宽高很大会导致可使用内存不足,对于这一点我们可以使用Imagick将图片缩小,再进行解析,完整代码如下:

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230626A011T800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券