> ## Documentation Index
> Fetch the complete documentation index at: https://oblodai.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# POST /v1/wallet/qr

Рендерит произвольный адрес в QR‑код (`data:`‑URI). Кодируется присланная строка как есть — привязки к
счёту или кошельку нет.

**URL:** `https://api.oblodai.com/v1/wallet/qr` · **Аутентификация:** обязательна.

<Note>
  Примеры используют хелпер `call()` и переменные `$SECRET`/`$PUBLIC_ID` — их определение см. в
  [Как подписать запрос](/guides/signing-requests). Проще не писать подпись руками, а взять
  [SDK](/sdk/overview).
</Note>

***

## Параметры запроса

<ParamField body="address" type="string" required>
  Адрес (или любая строка) для кодирования в QR.
</ParamField>

***

## Пример запроса

<CodeGroup>
  ```bash cURL theme={null}
  BODY='{"address":"TXk9...c3Fd"}'
  TS=$(date +%s)
  SIG=$(printf '%s\n%s\n%s\n%s' "$TS" 'POST' '/v1/wallet/qr' "$BODY" \
    | openssl dgst -sha256 -hmac "$SECRET" -hex | sed 's/^.* //')
  curl -s https://api.oblodai.com/v1/wallet/qr \
    -X POST -H 'Content-Type: application/json' \
    -H "X-Public-Id: $PUBLIC_ID" -H "X-Timestamp: $TS" -H "X-Signature: $SIG" \
    -d "$BODY"
  ```

  ```python Python theme={null}
  call("/v1/wallet/qr", {"address": "TXk9...c3Fd"})
  ```

  ```js Node.js theme={null}
  await call("/v1/wallet/qr", { address: "TXk9...c3Fd" });
  ```
</CodeGroup>

***

## Пример ответа

```json theme={null}
{ "state": 0, "result": { "image": "data:image/png;base64,…" } }
```

***

## Коды ошибок

| Код                    | Значение              |
| ---------------------- | --------------------- |
| `400 request.bad_json` | Тело не парсится.     |
| `400 qr.no_address`    | Не передан `address`. |

***

## Нюансы

* При ошибке генерации `image` вернётся **пустой строкой** — эндпоинт не падает.
* Для QR депозит‑адреса конкретного счёта используйте [`POST /v1/payment/qr`](/reference/payment-qr).

***

## Связанные страницы

<CardGroup cols={2}>
  <Card title="POST /v1/payment/qr" href="/reference/payment-qr" icon="arrow-right" horizontal />
</CardGroup>
