---
title: "Execute Transfer QR"
method: POST
path: "/v2/qr/transfer"
---

# Execute Transfer QR

`POST /v2/qr/transfer`

## Request

- Base URL: `https://api.paymongo.com`
- URL: `https://api.paymongo.com/v2/qr/transfer`
- Auth: HTTP basic

Execute a transfer from the authenticated debitor account to the encoded creditor account

## Request body

- object
  - `transaction_reference_number` string, required: Unique identifier for the transaction
  - `qr_string` string, required: QR string inside the scanned QR image
  - `amount` number, float: Required if the QR is a static QR, in Pesos
  - `bill_number` string: Arbitrary string of 1-35 length, part of Additional Data Field
  - `mobile_number` '\+[0-9]{1,3}-[0-9()+\-]{1,30}': Must match regex, part of Additional Data Field
  - `store_label` string: Arbitrary string of 1-35 length, part of Additional Data Field
  - `loyalty_number` string: Arbitrary string of 1-35 length, part of Additional Data Field
  - `reference_label` string: Arbitrary string of 1-35 length, part of Additional Data Field
  - `customer_label` string: Arbitrary string of 1-35 length, part of Additional Data Field
  - `terminal_label` string: Arbitrary string of 1-35 length, part of Additional Data Field
  - `purpose_of_transaction` string: Arbitrary string of 1-35 length, part of Additional Data Field
  - `callback_url` string: A URL link used to inform a change in transaction status

## Response `200`

- object
  - `data` string

## Changes

- **2026-11-03** `f9ffaecbfe3d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/paymongo/apis/paymongo-api/changes/v2/qr/transfer/post.md)

---

[API](https://skmtc.dev/paymongo/apis/paymongo-api.md) - [All operations](https://skmtc.dev/paymongo/apis/paymongo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paymongo/apis/paymongo-api/revisions/f9ffaecbfe3d?raw)
