# QR Codes

Collecting payments on Gluwa consists of creating a payment [QR code](https://en.wikipedia.org/wiki/QR_code) and having the user scan the QR code with Gluwa mobile application to make a payment. You can optionally sign up for a webhook notification to get notified when you receive payments.

This guide shows you how to include Gluwa QR codes on your checkout pages.

## Types of QR Code

Gluwa has three types of QR code:

* **Transfer QR Code**: A user can generate Transfer QR code using Gluwa mobile application. If you scan the QR code using Gluwa mobile application, you initiate a transfer to the user. This QR code initiates an exact amount transfer. So you see the fee information on the transaction summary page.
* **Payment QR Code**: A user can generate Payment QR code using Gluwa API. The user needs to obtain API keys to do this. This QR code forces the receiver to pay the fee. This means that Gluwa mobile application does not show the fee information on the transaction summary page.
* [**Send Address QR Code**](/development/sending-address.md): A user can create a QR code to trigger Gluwa mobile application to send its address. If a user scans the QR code, Gluwa mobile application will send its address to the predefined target URL.

## Creating Payment QR Codes

To create a new QR code, submit an API request to the [Create Payment QR Code endpoint](/api/qr-code.md) with the API key and secret.

{% content-ref url="/pages/-LrWhfxQgdDcr8Oc-8vS" %}
[API Keys](/get-started/dashboard/api-keys.md)
{% endcontent-ref %}

You will need to generate a new QR code each time you need to receive a payment from a user.

### QR Code Example

After successfully submitting your API request, you will get a QR code image file like below:

![Payment QR Code Example](/files/-LojSq-0fOzAWU8x0PjV)

## Display Payment QR Code

Now, display the QR code to your customers and ask for a payment. They can simply scan the QR code to make the payment.

{% content-ref url="/pages/-Lonid9wMQvaXTmwCANt" %}
[Make QR Code Payments](/get-started/gluwa/make-qr-code-payments-1.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gluwa.com/development/qr-codes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
