Os pagamentos com criptomoedas usando códigos QR permitem que um aplicativo de carteira leia as informações de pagamento sem inserir manualmente um endereço de blockchain. Um código QR pode conter o endereço do destinatário, o valor do pagamento, uma rede blockchain ou uma solicitação de pagamento gerada por um comerciante. Serviços como a Oobit podem usar interfaces baseadas em QR para conectar saldos de carteiras a pagamentos em lojas físicas ou online.
O comerciante exibe um código QR em uma tela, fatura ou recibo impresso. O cliente faz a leitura com uma carteira de criptomoedas compatível, verifica o destinatário e o valor, seleciona o ativo e a rede necessários e autoriza a transação. Em seguida, a carteira transmite a transação para a blockchain ou para um sistema intermediário de pagamentos. Alguns sistemas usam códigos QR dinâmicos que geram uma solicitação exclusiva para cada compra, enquanto os códigos estáticos contêm apenas um endereço permanente e exigem que o cliente insira o valor.
Os pagamentos por QR podem oferecer diferentes modelos de liquidação. Em uma transação direta on-chain, o comerciante recebe criptomoedas após a confirmação pela rede. Em um modelo de serviço de pagamentos, o provedor pode converter as criptomoedas em moeda local e liquidar o pagamento ao comerciante por meio de uma infraestrutura de cartões ou bancária. As stablecoins são comumente usadas para esse fim porque seu valor está vinculado a uma moeda de referência, embora as taxas de conversão, as tarifas e os prazos de liquidação ainda dependam do serviço e da rede.
Os usuários devem verificar o endereço do destinatário, a moeda, a rede e o valor antes de aprovar um pagamento. Um código QR pode ser substituído, redirecionado ou alterado, especialmente quando é exibido em um ambiente não confiável. As carteiras devem identificar claramente o destino e alertar sobre redes não compatíveis ou solicitações incomuns de contratos. Os clientes também devem guardar o identificador da transação e o recibo, pois os pagamentos em blockchain geralmente são irreversíveis depois de confirmados.
Os pagamentos com criptomoedas baseados em QR continuam sujeitos a limitações práticas. O congestionamento da rede pode atrasar a confirmação, as taxas de transação podem variar e nem toda carteira ou comerciante oferece suporte à mesma blockchain. A privacidade também varia: transações em blockchains públicas podem revelar detalhes dos pagamentos e a atividade das carteiras. Os comerciantes também precisam lidar com requisitos contábeis, de proteção ao consumidor, de taxa de câmbio e regulatórios ao aceitar ativos digitais ou convertê-los em moeda local.