## 函数名称
hwd_getQRCode();
## 易语言模块
护卫盾_取支付二维码();
## 函数说明
获取支付二维码.
## 参数列表
| 参数名称 | 参数类型 | 参数说明 |
| ------------ | ------------ | ------------ |
| username | const char * | 充值用户名 |
| cid | int | 卡类ID,通过hwd_getCards()获得 |
| qrcode | bool | 如为true,则只返回支付链接(用于前端生成二维码),如为false,则由服务端生成png格式经过base64编码的二维码图片 |
| buffer | char * | 返回值缓冲区 |
| bufferLen | size_t | 缓冲区尺寸 |
## 函数原型
```
///
/// 获取支付二维码.
///
///
充值用户名
///
卡类ID,通过hwd_getCards()获得
///
如为true,则只返回支付链接(用于前端生成二维码),如为false,则由服务端生成png格式经过base64编码的二维码图片
///
返回值缓冲区
///
缓冲区尺寸
///
HWD_LIBRARY_API hwd_getQRCode (const char * username, int cid, bool qrcode, char * buffer, size_t bufferLen);
```
## 状态码
| 状态码 | 状态提示内容 |
| ------------ | ------------ |
| 1 | 用户名不可为空 |
| 2 | 卡类ID不可为空 |
| 3 | cid参数有误 |
| 4 | 用户不存在 |
| 5 | 订单创建失败,请联系客服. |
| 200 | success |