QR Code EMV

Também chamado de: EMV QR, EMVCo QR, EMV MPM, QR apresentado pelo comerciante

Definição

O QR Code EMV é um QR Code de pagamento que segue a especificação da EMVCo, um formato de tag-tamanho-valor que muitos sistemas nacionais usam para codificar comerciante, moeda e valor.

O que a especificação EMV QR abrange

A especificação de QR Code EMV, da EMVCo, define como os dados de pagamento são organizados dentro de um QR Code comum. Ela tem dois modos. No Merchant-Presented Mode (MPM), o comerciante exibe um código e o cliente o escaneia com um app de banco ou carteira digital. No Consumer-Presented Mode (CPM), o app do cliente mostra um código e o comerciante o lê no caixa.

A especificação não cria uma rede de pagamentos. É um formato de dados compartilhado, de modo que um sistema nacional ou uma bandeira de cartão pode acrescentar os próprios dados de conta mantendo o restante do conteúdo igual. É por isso que o Pix, no Brasil, o PromptPay, na Tailândia, o SGQR, em Singapura, o DuitNow, na Malásia, o QRIS, na Indonésia, o VietQR, no Vietnã, e o Bharat QR, na Índia, têm estrutura tão parecida.

Como o conteúdo é estruturado

Um conteúdo MPM é uma cadeia de objetos de dados, cada um escrito como um ID de dois dígitos, um tamanho de dois dígitos e o valor. Por exemplo, 5303840 significa ID 53 (moeda da transação), tamanho 03, valor 840 (dólar americano na forma numérica da ISO 4217). Os objetos se seguem sem separadores, e alguns IDs são modelos que contêm seus próprios objetos aninhados no mesmo formato.

O conteúdo deve começar com o ID 00 e terminar com o ID 63, um checksum. O checksum é um valor CRC-16/CCITT-FALSE escrito como quatro caracteres hexadecimais, calculado sobre tudo o que vem antes dele, incluindo os caracteres 6304. Um leitor que calcule um checksum diferente rejeita o código, o que pega a maioria dos erros de digitação ou cópia.

  • 00: indicador de formato do conteúdo, sempre 01
  • 01: ponto de iniciação, 11 para estático ou 12 para dinâmico
  • 26–51: modelos de informação da conta do comerciante
  • 52: código de categoria do comerciante (MCC)
  • 53: moeda (numérico ISO 4217) e 54: valor
  • 58: código do país, 59: nome do comerciante, 60: cidade
  • 62: dados adicionais, como um número de fatura ou de referência; 63: CRC

Códigos estáticos e dinâmicos

Um QR Code EMV estático (ponto de iniciação 11) é impresso uma vez e reutilizado, e o cliente digita o valor. Um código dinâmico (ponto de iniciação 12) é gerado para uma única transação e normalmente traz o valor e uma referência, de modo que o cliente só confirma. Os adesivos impressos de balcão costumam ser estáticos, enquanto os códigos na tela de um caixa ou numa fatura costumam ser dinâmicos.

Perguntas frequentes

Qual a diferença entre pagamentos por QR MPM e CPM?

No Merchant-Presented Mode, o cliente escaneia um código exibido pelo comerciante. No Consumer-Presented Mode, o comerciante escaneia um código exibido no celular do cliente.

Qualquer app leitor de QR Code lê um QR Code de pagamento EMV?

Qualquer leitor de QR Code decodifica o texto, mas só um app de pagamento que aceite o sistema citado dentro do código consegue transformá-lo em pagamento.

O que significa o 6304 no fim de um texto de QR Code de pagamento?

É o início do objeto de checksum: ID 63, tamanho 04, seguido de quatro caracteres hexadecimais de CRC-16 calculados sobre todo o conteúdo.

Fontes e normas

Todos os termos