Skip to main content

QRA

Quick Reference

WhatQRA payments (Argentina)
WhyInstant QR payments in Argentina — interoperable across all banks and fintechs
Reading Time10 min
DifficultyBeginner
PrerequisitesAuthentication → Environment

Argentina market context

Transferencias 3.0 (BCRA-regulated) delivers interoperable QR payments across banks and fintechs. One QR works with any participating app.

Why QRA

AdvantageDetail
InteroperableAny Argentine banking or wallet app can scan and pay
Instant settlementReal-time transfer via BCRA clearing
No chargebacksPush payment — irrevocable once confirmed
Broad reach90%+ of adults with bank or wallet access

Payment flow


Step-by-step

  1. Create chargePOST with type_charge: "qra" and currency: "ARS".
  2. Render QR — Use qra_payload.qr_code (Base64 PNG).
  3. Payer scans — Any compatible app completes the transfer.
  4. Webhook — Listen for paid, canceled, or terminal errors.

Create a QRA charge

curl -X POST https://core-manager.a55.tech/api/v1/bank/wallet/charge/ \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"wallet_uuid": "00000000-0000-0000-0000-000000000000",
"merchant_id": "11111111-1111-1111-1111-111111111111",
"payer_name": "María García",
"payer_email": "maria.garcia@example.com",
"payer_tax_id": "27123456789",
"payer_cell_phone": "+5491155551234",
"installment_value": 5000,
"installment_count": 1,
"items": [{"name":"Zapatillas","quantity":1,"total_amount":5000,"unit_amount":5000,"sku":"ZAP-001","code":"Z001"}],
"payer_address": {"street":"Corrientes","address_number":"1200","complement":"","neighborhood":"Centro","city":"CABA","state":"C","postal_code":"C1043","country":"AR"},
"currency": "ARS",
"due_date": "2026-12-31T23:59:59Z",
"description": "Compra via QRA",
"type_charge": "qra",
"webhook_url": "https://yoursite.com/webhook",
"redirect_url": "https://yoursite.com/"
}'
UTF-8 QR encoding

Encode qra_payload for QR generation with UTF-8 and no transforms — altered bytes break scanning.


Response example

{
"charge_uuid": "81f0045c-301a-45c4-96bc-5395f7cf35f9",
"local_currency": 5000,
"currency": "ARS",
"type": "qra",
"status": "issued",
"qra_payload": {
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUh…",
"expiration_date": "2026-01-15 18:30:00.000000"
}
}

Status lifecycle

StatusDescription
issuedQR issued; awaiting payment
paidConfirmed by the clearing network
canceledExpired or voided
refundedRefund processed when eligible