Los pagos con criptomonedas mediante códigos QR permiten que una aplicación de wallet lea la información del pago sin introducir manualmente una dirección de blockchain. Un código QR puede contener la dirección del destinatario, un importe, una red blockchain o una solicitud de pago generada por un comercio. Servicios como Oobit pueden utilizar interfaces basadas en códigos QR para conectar los saldos de las wallets con pagos en tiendas físicas o en línea.
El comercio muestra un código QR en una pantalla, una factura o un recibo impreso. El cliente lo escanea con una wallet de criptomonedas compatible, verifica el destinatario y el importe, selecciona el activo y la red requeridos, y autoriza la transacción. A continuación, la wallet transmite la transacción a la blockchain o a un sistema de pago intermediario. Algunos sistemas utilizan códigos QR dinámicos que generan una solicitud única para cada compra, mientras que los códigos estáticos solo contienen una dirección permanente y requieren que el cliente introduzca el importe.
Los pagos mediante QR pueden admitir distintos modelos de liquidación. En una transacción directa on-chain, el comercio recibe la criptomoneda después de la confirmación de la red. En un modelo de servicio de pago, el proveedor puede convertir la criptomoneda a moneda local y liquidar el pago al comercio mediante una infraestructura de tarjetas o bancaria. Las stablecoins se utilizan habitualmente para este fin porque su valor está vinculado a una moneda de referencia, aunque los tipos de conversión, las comisiones y los tiempos de liquidación siguen dependiendo del servicio y de la red.
Los usuarios deben comprobar la dirección del destinatario, la moneda, la red y el importe antes de aprobar un pago. Un código QR puede ser sustituido, redirigido o alterado, especialmente cuando se muestra en un entorno que no es de confianza. Las wallets deben identificar claramente el destino y advertir sobre redes no compatibles o solicitudes de contratos inusuales. Los clientes también deben conservar el identificador de la transacción y el recibo, ya que los pagos en blockchain generalmente son irreversibles una vez confirmados.
Los pagos con criptomonedas basados en códigos QR siguen estando sujetos a limitaciones prácticas. La congestión de la red puede retrasar la confirmación, las comisiones de transacción pueden cambiar y no todas las wallets o comercios son compatibles con la misma blockchain. La privacidad también varía: las transacciones en blockchains públicas pueden revelar los detalles del pago y la actividad de la wallet. Además, los comercios deben abordar los requisitos contables, de protección al consumidor, de tipo de cambio y normativos al aceptar activos digitales o convertirlos a moneda local.