# 微信支付 - 掃碼支付 模式一
模式一即為 **永久模式**
永久模式只需傳入一個 product_id,該 product_id 可隨意指定一個唯一值即可
當用戶在掃碼時,微信將根據 product_id 從 callback 地址(微信后臺設置)調用商品信息
因此 product_id 可以理解為一個訂單(或產品)的唯一 ID!
PHP:
getPayurl() 方法返回支付地址,只需將 $payurl 生成二維碼即可!
```php
use Thenbsp\Wechat\Payment\QrcodeForever;
$options = array(
'product_id' => date('YmdHis').mt_rand(10000, 99999)
);
$qrcode = new QrcodeForever($wechat, $options);
$payurl = $qrcode->getPayurl();
```
生成二維碼:
示例中為在線生成二維碼,實際項目中可使用二維碼生成庫!
```html
<img src="http://qr.liantu.com/api.php?&bg=ffffff&fg=000000&text=<?php echo $payurl; ?>" />
```