Especificaciones para generación de QR
Las Entidades Participantes pueden habilitar la generación de códigos QR a través de Transfiya. Para su implementación, deberán tener en cuenta los siguientes campos, cumpliendo con el estándar EMVCo y los lineamientos del Banco de la República. Es posible generar códigos QR estáticos o dinámicos, tanto para personas naturales como para empresas, utilizando los siguientes campos de entrada.Dominio: https://bank.apihub.crt.achcolombia.com.co
POST /ach/bk/v1/money-movement/qr
Campos de Entrada:
| Campo | Tipo | Descripción | Formato | Obligatorio |
|---|---|---|---|---|
| meta | object | SI | ||
| requestId | uuid | Código generado por la entidad participante para identificar la solicitud | a1b2c3d4-e5f6-7890-abcd-ef1234567890 | SI |
| timestamp | time | Fecha y hora de la solicitud de generación del código QR | 2025-12-23T18:16:35.099Z | SI |
| version | string | Versión del esquema. Enviar siempre el valor “1.0” | 1.0 | SI |
| data | object | SI | ||
| movementType | enum | Tipo de operación. Valores válidos: QR(Generación, Atualización de estado), QRVALIDATE(Validación), QRPARSER(Lectura) | QR | SI |
| amountInformation | object | SI | ||
| amount | decimal | Valor de la transacción con dos decimales, Este campo es opcional al generar el QR ESTATICO. Si no se envía, el usuario podrá ingresar el valor a pagar. Si se envía, debe ser mayor a 0 y el QR será de tipo HÍBRIDO. | 100.00 / 100.85 / 100.05 / 200.50 | SI |
| currency | string | Código de moneda. Enviar siempre “COP” | COP | SI |
| target | object | SI | ||
| personType | enum | Tipo de persona destino. Valores válidos: NATURAL, LEGAL | NATURAL | SI |
| merchantCode | string | Código del comercio destino. Para persona jurídica según estándar ISO 18245 Si aliasValue y aliasType están vacios, este campo es obligatorio. | Min 1 - Máx 20 | NO |
| fullName | string | Nombre completo del destino cuando es persona natural | Min 1 - Máx 25 | NO |
| businnesName | string | Nombre del comercio o razón social cuando personType = “LEGAL” | Min 1 - Máx 25 | NO |
| location | object | SI | ||
| city | string | Código de ciudad asociada a la persona, comercio o negocio (Código Divipola - DANE) | Min 1 - Máx 20 | SI |
| postalCode | string | Código postal de la persona, comercio o negocio | Min 1 - Máx 10 | SI |
| alias | object | SI | ||
| aliasType | enum | Tipo de llave del destino. Valores válidos: PHONE, ALPHANUM, EMAIL, NRIC, MERCHANTCODE | PHONE | NO |
| aliasValue | string | Valor de la llave de identificación. Según el formato regulado Bre-b | Min 1 - Máx 92 | NO |
| purposeInformation | object | SI | ||
| transactionPurpose | enum | Motivo de la transacción. Valores válidos: COMPRAS, ANULACIONES, TRANSFERENCIAS, RETIRO, RECAUDO, RECARGAS, DEPOSITO | TRANSFERENCIAS | SI |
| useCaseInformation | object | SI | ||
| qrType | enum | Tipo de QR. Valores válidos: STATIC, DYNAMIC | DYNAMIC | SI |
| categoryCode | string | Categoría del comercio destino Si el campo personType = “LEGAL”, el valor de este campo debe ser diferente de 0000 y va de acuerdo al estándar ISO 18245. | Min 1 - Máx 4 | SI |
| terminal | string | Terminal asociada al comercio destino | Min 1 - Máx 25 | SI |
| vat | decimal | Valor del IVA con dos decimales | Min 1 - Máx 13 | SI |
| vatBase | decimal | Base del IVA con dos decimales | Min 1 - Máx 13 | SI |
| tax | decimal | Valor del impuesto INC con dos decimales | Min 1 - Máx 13 | SI |
| channel | enum | Canal de origen. Valores válidos: IM, POS, APP, ECOMM, MPOS, ATM, CB, OFC | POS | SI |
Tabla de canales:
| Código | Descripción |
|---|---|
| IM | POS Manual |
| POS | POS / PINPAD |
| APP | Banca Móvil |
| ECOMM | Internet |
| MPOS | POS / PINPAD |
| ATM | Cajero Automático |
| CB | Corresponsal Bancario |
| OFC | Oficina |
Reglas para los valores de tipo decimal
Ejemplos de valores permitidos:
A: 1000.00
B: 1000.85
C: 1000.05Reglas para el dato:
A: 1000.00
B: 1000.85
C: 1000.05Reglas para el dato:
- Valor con dos (2) cifras decimales unicamente
- Separador decimal el carácter punto (.)
- Valores mayores o igual a cero
- No puede ser NULL
{
"meta": {
"requestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"timestamp": "2025-12-23T18:16:35.099Z",
"version": "1.0"
},
"data": {
"movementType": "QR",
"amountInformation": {
"amount": "0.00",
"currency": "COP"
},
"target": {
"personType": "NATURAL",
"fullName": "Carlos Alberto Valderrama",
"location": {
"city": "11001",
"postalCode": "110221"
},
"alias": {
"aliasType": "PHONE",
"aliasValue": "3002627700"
}
},
"purposeInformation": {
"transactionPurpose": "COMPRAS"
},
"useCaseInformation": {
"qrType": "STATIC",
"categoryCode": "0000",
"terminal": "TERM-001",
"vat": "0.00",
"vatBase": "0.00",
"tax": "0.00",
"channel": "POS"
}
}
}
{
"meta": {
"requestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"timestamp": "2025-12-23T18:16:35.099Z",
"version": "1.0"
},
"data": {
"movementType": "QR",
"amountInformation": {
"amount": "0.00",
"currency": "COP"
},
"target": {
"personType": "LEGAL",
"businessName": "Papelería Mis Papeles",
"location": {
"city": "11001",
"postalCode": "110221"
},
"alias": {
"aliasType": "MERCHANTCODE",
"aliasValue": "22445577"
}
},
"purposeInformation": {
"transactionPurpose": "TRANSFERENCIAS"
},
"useCaseInformation": {
"qrType": "STATIC",
"categoryCode": "0000",
"terminal": "TERM-001",
"vat": "0.00",
"vatBase": "0.00",
"tax": "0.00",
"channel": "POS"
}
}
}
Campos de Salida
| Campo | Tipo | Descripción | Formato |
|---|---|---|---|
| meta | object | ||
| requestId | uuid | Código generado por la entidad participante para identificar el paquete | a1b2c3d4-e5f6-7890-abcd-ef1234567890 |
| timestamp | datetime | Fecha y hora de la respuesta a la solicitud de generación del código QR | 2025-12-23T18:16:35.099Z |
| status | enum | Estado de la respuesta. Valores: SUCCESS, ERROR | SUCCESS |
| statusCode | string | Código HTTP de la respuesta | 200 |
| statusDesc | string | Descripción del código HTTP | OK |
| data | object | ||
| id | uuid | Identificador único del QR en el sistema | a1b2c3d4-e5f6-7890-abcd-ef1234567890 |
| qrCode | string | Cadena de texto en formato EMVCo (TLV) que contiene el código QR generado | Cadena TLV |
| creationDateTime | datetime | Fecha y hora en la que se generó el QR | 2025-12-23T18:16:35.099Z |
| qrStatus | enum | Estado actual del QR: HABILITADO, INHABILITADO, CANCELADO, PAGADO, EXPIRADO | HABILITADO |
| movementType | enum | Tipo de operación. Valores: QR, QRVALIDATE, QRPARSER | QR |
| duration | integer | Vigencia del QR. Indica el tiempo durante el cual el QR es válido | 5 |
| expirationDateTime | datetime | Fecha y hora de expiración del QR (ISO 8601, UTC-0 con “Z”) | 2025-12-23T18:16:35.099Z |
| imageB64 | string | Imagen del QR en base 64 | Binario de la imagen |
| error | |||
| code | integer | Código del error (cero si no hay errores) | 1005 |
| message | string | Mensaje de error (vacío si no hay errores) | Fallas técnicas |
{
"meta": {
"requestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"timestamp": "2026-01-15T00:03:39.558Z",
"status": "SUCCESS",
"statusCode": "200",
"statusDesc": "OK"
},
"data": {
"id": "fcc765f9-8e2b-4251-86e0-5fead7f3f0fe",
"qrCode": "00020101021126320014CO.COM.ACH.LLA0510000169664749250014CO.COM.ACH.RED0103ACH5303170540410005802CO5913Julián Suarez6006Bogota610611405662110701008020080270016CO.COM.ACH.CANAL0103POS81250015CO.COM.ACH.CIVA01020382230014CO.COM.ACH.IVA0101083240015CO.COM.ACH.BASE0101084250015CO.COM.ACH.CINC01020385230014CO.COM.ACH.INC0101090590016CO.COM.ACH.TRXID0135CO.COM.ACH.RED34E81961EB12640F5B2D191860014CO.COM.ACH.SEC01648f66c1e3a2e6b0ee5358cd566f935eec8d30efb218f33aa17b316542fe2ab1b06304ACEA",
"creationDate": "2026-01-16T20:05:18.494Z",
"qrStatus": "ACTIVE",
"movementType": "QR",
"duration": "0",
"expirationDate": "2026-01-16T20:05:18.494Z",
"imageB64": "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L6m8oTJVTCpTxaQyVZxUPKEyVZyoTBVvqJxUnKhMFScVk8pUMalMFScqU8WJylRxovJGxaQyVXzpYq211u1irbXW7WKttdbth5cqTireqJhUpooTlSdUpopJZao4UTlROamYVN5QeaPiCZWTikllqjhRmSomlScqnqg4UZkqJpWpYlKZKiaVJ1SmikllqphU3qiYVE5UporfdLHWWut2sdZa63ax1lrr9sNLKicVk8pUcaIyVTxRMak8oXKiMlVMFZPKScVfqphU/pLKicoTKlPFpDJVnKhMFZPKScWXVKaKE5Wp4qTiSxWTylRxojKpTBVfulhrrXW7WGutdbtYa611++GlijdUpooTlaliUpkqnqiYVL5UMalMKicVk8pUMalMFZPKVHGiMlVMFScqT1S8oTJVnKhMFf9lKlPFVPGEyhMqU8WkMlVMKicVk8qkMlW8cbHWWut2sdZa63ax1lrr9sNLKlPFScWkcqIyVUwqU8VJxYnKVHGi8psqJpUTlROVL6k8UTGpTBWTylTxRMWJyonKExWTylRxojJVTCpvqEwVT1RMKpPKicpJxb/pYq211u1irbXW7WKttdbN/sH/MJWp4kRlqphUpoovqZxUnKicVDyhMlWcqJxUnKhMFU+o/KaKJ1ROKk5UpoonVJ6omFS+VPGEyknFX7pYa611u1hrrXW7WGutdfvhJZW/VPGbKv5SxaQyVbyhMlWcqHxJ5UsVJypTxaTyhMpUcVJxojJVnKhMFVPFEypvVEwqJypTxRsqJxVvXKy11rpdrLXWul2stda6/fCxii+pPKEyVUwVb6hMFU9UTConKlPFpHJS8UTFpDJVPFExqUwqJxUnKk9UTConFW+oTBWTyknFEyonFZPKVPGlit9U8aWLtdZat4u11lq3i7XWWrcffpnKExVPVJyoTBWTylQxqUwVJyr/JpUvVUwqU8UTFScqk8oTFScqJypfqphUTireqJhUJpWpYlKZKiaVE5W/pDJVvHGx1lrrdrHWWut2sdZa6/bD/ziVk4qTikllqphUvlRxonJS8YTKVDGpvKEyVUwqU8UbFScqJxWTylTxhMpU8YbKGxWTyhMqJxUnKlPFpPJExaTypYu11lq3i7XWWreLtdZatx/+n1OZKk4qJpUnKn6TylRxovJGxaRyUjGp/CWVqWJSmVSmijcqJpWTiknlpGJS+VLFpDJVnKhMFU9UnKhMFV+6WGutdbtYa611u1hrrXX74ZdV/KaKSeUNlTdUpopJ5aRiqphUJpU3VKaKk4oTlZOKSeWk4ksVk8qXVJ5QeULlpOIJlZOKSeWk4kRlqjhR+UsXa621bhdrrbVuF2uttW4/fEzlL6lMFU+oTBWTyhsqU8UbFZPKGxWTyhMVJxVPVPylihOVqeKNijdUpooTlaliUjlReUPljYoTlanijYu11lq3i7XWWreLtdZaN/sHa621uFhrrXW7WGutdbtYa611u1hrrXW7WGutdbtYa611u1hrrXW7WGutdbtYa611u1hrrXW7WGutdbtYa611u1hrrXW7WGutdbtYa611+z96XlMp3xigvAAAAABJRU5ErkJggg=="
}
}
{
"meta": {
"requestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"timestamp": "2026-01-15T00:03:39.558Z",
"status": "ERROR",
"statusCode": "400",
"statusDesc": "Bad Request"
},
"error": {
"code": "1013",
"message": "El contenido enviado no es válido o está mal cifrado"
}
}
{
"meta": {
"requestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"timestamp": "2026-01-15T00:03:39.558Z",
"status": "ERROR",
"statusCode": "500",
"statusDesc": "Internal Server Error"
},
"error": {
"code": "1005",
"message": "Fallas Técnicas"
}
}