当前位置: 首页 > article >正文

使用php生成、识别二维码

1、生成二维码

要求:

# 详见:https://packagist.org/packages/bacon/bacon-qr-code
php: ^8.1

iconv Library
imagick Library
# 或者:GD library

下载:

# 详见:https://packagist.org/packages/bacon/bacon-qr-code

composer require bacon/bacon-qr-code

php代码:

<?php

require __DIR__ . "/vendor/autoload.php";

use BaconQrCode\Renderer\GDLibRenderer;
use BaconQrCode\Writer;

$renderer = new GDLibRenderer(400);
$writer = new Writer($renderer);
$writer->writeFile('Hello World!', 'qrcode.png');

2、识别二维码

要求:

# 详见:https://packagist.org/packages/khanamiryan/qrcode-detector-decoder

PHP >= 8.1

GD Library

下载:

# 详见:https://packagist.org/packages/khanamiryan/qrcode-detector-decoder

composer require khanamiryan/qrcode-detector-decoder

php代码:

<?php

require __DIR__ . "/vendor/autoload.php";
use Zxing\QrReader;

$qrcode = new QrReader("qrcode.png");
$text = $qrcode->text();

var_dump($text);

详见:

bacon/bacon-qr-code - Packagist

khanamiryan/qrcode-detector-decoder - Packagist


http://www.kler.cn/a/429703.html

相关文章:

  • R.swift库的详细用法
  • HarmonyOS NEXT开发进阶(六):HarmonyOS NEXT实现嵌套 H5 及双向通信
  • Maven 在尝试连接到 Maven Central 仓库超时的解决方案和排查步骤
  • 从零搭建一个Vue3 + Typescript的脚手架——day1
  • hutool糊涂工具通过注解设置excel宽度
  • 【华为云开发者学堂】基于华为云 CodeArts CCE 开发微服务电商平台
  • ElasticSearch如何做性能优化?
  • Online Monocular Lane Mapping
  • vba学习系列(9)--按需求计数单元格数量
  • vue之$emit 获取返回值
  • 数字孪生与大型模型强强联合,共塑工业制造崭新前景
  • .NET用C#导入Excel数据到数据库
  • 面试技术点之安卓篇
  • 游戏AI实现-有限状态机
  • 通过Zynq FPGA对雷龙SD NAND进行测试
  • 黑马商城docker部署部分MySQL拉取超时解决方法
  • 前端学习纪要
  • java八股-流量封控系统
  • Leetcode 每日一题 1.两数之和
  • Linux图形化工具推荐
  • 【sgUploadImage】自定义组件:基于elementUI的el-upload封装的上传图片、相片组件,适用于上传缩略图、文章封面
  • 【Linux】08 -- 重定向命令及管道命令
  • mac下flutter开发环境的配置
  • CGAL自相交修复测试
  • 使用Python3 连接操作 OceanBase数据库
  • 碰撞算法8 --直线与圆的碰撞