# 生成带参数的二维码
---
[TOC]
创建二维码ticket
--
> * @param string|integer $scene 场景值(数字类型与字符串类型自动转换)
> * @param int $expire_seconds 有效时间(可选,有值时为临时二维码)
```php
try {
// 实例接口
$wechat = \WeChat\Qrcode::instance($config);
// 执行操作
$result = $wechat->create($scene, $expire_seconds);
} catch (Exception $e){
// 异常处理
echo $e->getMessage();
}
```
#### 创建二维码ticket案例
```php
<?php
// 生成带参数的二维码案例
include "WeChatDeveloper/include.php";
$config = [
'appid' => 'wx60a43dd8161666d4',
'appsecret' => 'your_wechat_appsecret',
'cache_path' => '/path/to/cache',
];
try {
$wechat = \WeChat\Qrcode::instance($config);
echo "=== 生成带参数的二维码 ===\n";
// 创建永久二维码
$scene = 123; // 场景值
echo "场景值: " . $scene . "\n";
$result = $wechat->create($scene);
echo "响应结果: " . json_encode($result, JSON_PRETTY_PRINT) . "\n";
if ($result['errcode'] == 0) {
echo "二维码ticket创建成功!\n";
echo "Ticket: " . $result['ticket'] . "\n";
echo "过期时间: " . $result['expire_seconds'] . "秒\n";
// 获取二维码URL
$qrUrl = $wechat->url($result['ticket']);
echo "二维码URL: " . $qrUrl . "\n";
} else {
echo "二维码ticket创建失败: " . $result['errmsg'] . "\n";
}
} catch (Exception $e) {
echo "错误: " . $e->getMessage() . "\n";
}
```
**接口说明:**
- 用于创建微信公众号二维码ticket
- 支持永久二维码和临时二维码
- 场景值可以是数字或字符串
**注意事项:**
- 永久二维码场景值范围:1-100000
- 临时二维码场景值范围:1-100000,有效期最长30天
- 每个公众号最多创建10万个永久二维码
通过ticket换取二维码
--
> * @param string $ticket 获取的二维码ticket
```php
try {
// 实例接口
$wechat = \WeChat\Qrcode::instance($config);
// 执行操作
$result = $wechat->url($ticket);
} catch (Exception $e){
// 异常处理
echo $e->getMessage();
}
```
长链接转短链接接口
--
> * @param string $longUrl 需要转换的长链接
```php
try {
// 实例接口
$wechat = \WeChat\Qrcode::instance($config);
// 执行操作
$result = $wechat->shortUrl($longUrl);
} catch (Exception $e){
// 异常处理
echo $e->getMessage();
}
```
- 项目介绍
- 功能模块总览
- 开发指南
- 常见问题解答
- 性能优化指南
- 安全防护指南
- 开发指南
- 环境准备及安装使用
- 接口实例及配置参数
- 目录结构及文件描述
- 推送事件及消息回复
- 生成带参数的二维码
- 媒体素材图文管理
- 微信服务号开发
- 客服消息管理
- 模板消息管理
- 基础菜单管理
- 个性化菜单管理
- 网页授权管理
- 网页JSSDK开发
- 标签管理
- 用户标签操作
- 模板管理
- 模板消息发送
- 临时素材管理
- 永久素材管理
- 卡券管理
- 卡券核销
- 卡券营销
- 蓝牙摇一摇周边
- 扫一扫管理
- 微信小程序开发
- 开发指南
- 数据解密
- 二维码生成
- 模板消息
- OCR服务
- 内容安全检测
- 物流订单管理
- 物流查询服务
- 直播间管理
- 直播商品管理
- 生物认证
- 图像处理
- 导购助手
- 运费险
- 服务市场
- 地址位置
- 插件管理
- 数据统计
- 企业微信开发
- 开发指南
- 通讯录管理
- 消息推送
- 部门基础管理
- 部门成员管理
- 用户基础管理
- 用户批量管理
- 应用管理
- 身份验证
- 完整API接口
- 微信支付开发
- 公众号支付
- V2统一下单
- V3统一下单
- 客户端发起支付
- 查询订单
- 关闭订单
- 申请退款
- 查询退款
- 支付通知
- 红包管理
- V3订单管理
- V3高级功能
- 支付宝支付开发
- 开发指南
- App支付
- 网站支付
- 手机支付
- 扫码支付
- 刷卡支付
- 转账
- 账单下载