Procesamiento de pagos QR bajo normativa BCRA, integrado a la red Coelsa. Solución llave en mano para operar como PSP con billetera digital, liquidaciones automáticas y comisiones configurables.
Demo con datos de prueba · Usuario: admin@qri.app · Clave: Admin2026$
El ciclo completo de un pago QR Transferencias 3.0, desde el escaneo hasta la acreditación, procesado en menos de 15 segundos.
El comprador escanea el QR EMVCo del comercio con su billetera digital. El QR contiene los datos del comercio en formato TLV.
La billetera envía la intención de pago a Coelsa. Se valida el comercio, monto y datos. Coelsa confirma la operación.
Se debita la cuenta del pagador vía DEBIN y se acredita al comercio vía CVU. Todo en tiempo real con confirmación instantánea.
Fondos acreditados en la cuenta del comercio. Liquidación automática con comisiones configurables por perfil de comercio.
El ecosistema de pagos QR en Argentina crece aceleradamente impulsado por la regulación del BCRA y la adopción de billeteras digitales.
Crecimiento interanual de pagos QR en Argentina
Usuarios activos de billeteras digitales
Comisión promedio sobre cada transacción procesada
Revenue share sobre cada pago QR procesado. Comisiones configurables por perfil de comercio con esquema de tiers.
Alta automatizada de comercios en Coelsa. Cada comercio registrado genera volumen recurrente de transacciones.
Sistema de liquidación con cortes configurables. Transparencia total para comercios y operadores.
Fastify + TypeScript + Prisma + PostgreSQL
React 19 + Vite + TailwindCSS + Zustand
WebSocket con Socket.IO para transacciones en vivo
JWT + mTLS + RBAC + AES-256 encryption
EMVCo TLV conforme normativa BCRA
Coelsa (DEBIN + CVU) con sandbox para testing
Panel de administración completo para operar el negocio de pagos QR. Monitoreo en tiempo real, gestión de comercios y liquidaciones.
Métricas en tiempo real: volumen de transacciones, montos procesados, tasa de éxito, ticket promedio. Gráficos de tendencia y distribución por estado.
Listado completo de transacciones con filtros por estado, comercio, fecha y monto. Detalle de cada operación con la traza completa del flujo Coelsa.
Generación de códigos QR interoperables en formato EMVCo TLV. QR estáticos y dinámicos, asociados a cada punto de venta del comercio.
Alta, configuración y monitoreo de comercios. Registro automático en Coelsa, asignación de CVU, configuración de comisiones y estado de actividad.
QRi se integra al sistema existente de Palta a través de una API REST completa. Tu plataforma opera los pagos QR programáticamente — el dashboard refleja la actividad en tiempo real.
Tu sistema consume la API de QRi para operar comercios, generar QRs y procesar pagos. Coelsa envía los webhooks de confirmación. El dashboard muestra todo en tiempo real.
JWT con access + refresh tokens. Login, refresh automático y logout con revocación en Redis.
POST /api/auth/login
POST /api/auth/refresh
CRUD completo, registro en Coelsa, activación/suspensión, estadísticas por comercio y configuración de comisiones.
POST /api/merchants
POST /api/merchants/:id/activate
GET /api/merchants/:id/stats
Generación de QR estáticos y dinámicos en formato EMVCo TLV. Descarga como imagen PNG/SVG o PDF imprimible.
POST /api/qr/static
POST /api/qr/dynamic
GET /api/qr/:id/image
Escaneo y validación de QR externos, inicio de pago saliente vía DEBIN. La billetera de Palta paga a comercios de otras redes.
POST /api/wallet/scan
POST /api/wallet/pay
GET /api/wallet/transactions
Listado con filtros, estadísticas agregadas, detalle con traza Coelsa, devoluciones y export CSV/Excel.
GET /api/transactions
GET /api/transactions/stats
POST /api/transactions/:id/refund
Generación de liquidaciones por período, detalle de transacciones incluidas, export para conciliación contable.
POST /api/settlements
GET /api/settlements/:id
GET /api/settlements/:id/export
POST /api/auth/login
GET /api/transactions o usás WebSocket para actualizaciones en tiempo real.
// 1. Autenticación
const { access_token } = await fetch('/api/auth/login', {
method: 'POST',
body: JSON.stringify({
email: 'admin@qri.app',
password: 'Admin2026$'
})
}).then(r => r.json())
// 2. Crear comercio
const merchant = await fetch('/api/merchants', {
method: 'POST',
headers: {
Authorization: `Bearer ${access_token}`
},
body: JSON.stringify({
business_name: 'Cafetería Test',
cuit: '30712345671',
cbu: '0070000000000000000010',
mcc_codes: [{
mcc: '5812',
desc: 'Restaurantes',
commission: 2.5
}]
})
}).then(r => r.json())
// 3. Generar QR dinámico
const qr = await fetch('/api/qr/dynamic', {
method: 'POST',
headers: {
Authorization: `Bearer ${access_token}`
},
body: JSON.stringify({
merchant_id: merchant.id,
amount: 1500.50,
expiration: 30
})
}).then(r => r.json())
// qr.qr_data → string EMVCo TLV listo
// qr.qr_id_trx → ID para tracking
QRi incluye un sandbox completo que simula todas las respuestas de Coelsa. Probá flujos exitosos, timeouts, reversiones y devoluciones sin conectar a la red real. 11 escenarios de test configurables vía API.
Accedé a la demo con datos de prueba. Dashboard completo, transacciones simuladas, gestión de comercios y generación de códigos QR.
Acceder a la Demoadmin@qri.app · Admin2026$