Código QR EMV

También se llama: EMVCo QR, EMV MPM, QR presentado por el comercio, EMV QR code

Definición

Un código QR EMV es un código QR de pago que sigue la especificación de EMVCo, un formato de etiqueta-longitud-valor que usan muchos sistemas nacionales para codificar un comercio, una moneda y un importe.

Qué abarca la especificación del QR EMV

La especificación del código QR EMV de EMVCo define cómo se disponen los datos de pago dentro de un código QR normal. Tiene dos modos. En el modo presentado por el comercio (MPM, Merchant-Presented Mode), el comercio muestra un código y el cliente lo escanea con una app bancaria o de monedero. En el modo presentado por el consumidor (CPM, Consumer-Presented Mode), la app del cliente muestra un código y el comercio lo escanea en caja.

La especificación no crea una red de pagos. Es un formato de datos compartido, de modo que un sistema nacional o una red de tarjetas puede añadir sus propios datos de cuenta manteniendo igual el resto del contenido. Por eso Pix en Brasil, PromptPay en Tailandia, SGQR en Singapur, DuitNow en Malasia, QRIS en Indonesia, VietQR en Vietnam y Bharat QR en India se parecen tanto en su estructura.

Cómo se estructura el contenido

Un contenido MPM es una cadena de objetos de datos, cada uno escrito como un ID de dos dígitos, una longitud de dos dígitos y el valor. Por ejemplo, 5303840 significa ID 53 (moneda de la transacción), longitud 03, valor 840 (dólares estadounidenses en forma numérica ISO 4217). Los objetos se suceden sin separadores, y algunos ID son plantillas que contienen sus propios objetos anidados con el mismo formato.

El contenido debe empezar con el ID 00 y terminar con el ID 63, una suma de control. La suma de control es un valor CRC-16/CCITT-FALSE escrito como cuatro caracteres hexadecimales, calculado sobre todo lo anterior, incluidos los caracteres 6304. Un escáner que calcula una suma de control distinta rechaza el código, lo que detecta la mayoría de los errores al teclear o copiar.

  • 00: indicador de formato del contenido, siempre 01
  • 01: punto de inicio, 11 para estático o 12 para dinámico
  • 26–51: plantillas de información de la cuenta del comercio
  • 52: código de categoría del comercio (MCC)
  • 53: moneda (ISO 4217 numérico) y 54: importe
  • 58: código de país, 59: nombre del comercio, 60: ciudad
  • 62: datos adicionales como un número de factura o de referencia; 63: CRC

Códigos estáticos y dinámicos

Un código QR EMV estático (punto de inicio 11) se imprime una vez y se reutiliza, y el cliente teclea el importe. Un código dinámico (punto de inicio 12) se genera para una sola transacción y suele llevar el importe y una referencia, así que el cliente solo confirma. Las pegatinas impresas de los mostradores suelen ser estáticas, mientras que los códigos de una pantalla de pago o de una factura suelen ser dinámicos.

Preguntas frecuentes

¿Qué diferencia hay entre los pagos QR MPM y CPM?

En el modo presentado por el comercio, el cliente escanea un código que muestra el comercio. En el modo presentado por el consumidor, el comercio escanea un código que se muestra en el móvil del cliente.

¿Puede cualquier app de códigos QR leer un código QR de pago EMV?

Cualquier lector QR puede decodificar el texto, pero solo una app de pago compatible con el sistema que se nombra dentro del código puede convertirlo en un pago.

¿Qué significa el 6304 al final de una cadena de código QR de pago?

Es el comienzo del objeto de suma de control: ID 63, longitud 04, seguido de cuatro caracteres hexadecimales de CRC-16 calculados sobre todo el contenido.

Fuentes y estándares

Todos los términos