Especificaciones del QR incluido en las facturas electrónicas
El QR codificará la siguiente información del comprobante:
- Fecha de emisión
- CUIT del emisor
- Punto de venta
- Tipo de Comprobantes
- Número de Comprobante
- Importe total
- Moneda
- Cotización
- Tipo Documento Receptor (de corresponder)
- Número de Documento de Receptor (de corresponder)
- Código del Tipo de Autorización
- Código de Autorización
Cuando la solicitud de autorización de emisión del comprobante electrónico se realice mediante el servicio “Comprobantes en línea” y/o la aplicación “Facturador Móvil”, el propio sistema de este Organismo incorporará el código “QR” al comprobante autorizado.
Especificación Técnica:
El código QR deberá codificar el siguiente texto:
{URL}?p={DATOS_CMP_BASE_64}Donde:
{URL} = https://www.afip.gob.ar/fe/qr/
{DATOS_CMP_BASE_64} = JSON con datos del comprobante codificado en Base64
La especificación del JSON con los datos del comprobante es la siguiente (versión 1):
Campo | Tipo | Descripción | Valor ejemplo |
---|---|---|---|
ver | Numérico 1 digito | OBLIGATORIO – versión del formato de los datos del comprobante | 1 |
fecha | full-date (RFC3339) | OBLIGATORIO – Fecha de emisión del comprobante | "2020-10-13" |
cuit | Numérico 11 dígitos | OBLIGATORIO – Cuit del Emisor del comprobante | 30000000007 |
ptoVta | Numérico hasta 5 digitos | OBLIGATORIO – Punto de venta utilizado para emitir el comprobante | 10 |
tipoCmp | Numérico hasta 3 dígitos | OBLIGATORIO – tipo de comprobante (según Tablas del sistema ) | 1 |
nroCmp | Numérico hasta 8 dígitos | OBLIGATORIO – Número del comprobante | 94 |
importe | Decimal hasta 13 enteros y 2 decimales | OBLIGATORIO – Importe Total del comprobante (en la moneda en la que fue emitido) | 12100 |
moneda | 3 caracteres | OBLIGATORIO – Moneda del comprobante (según Tablas del sistema ) | "DOL" |
ctz | Decimal hasta 13 enteros y 6 decimales | OBLIGATORIO – Cotización en pesos argentinos de la moneda utilizada (1 cuando la moneda sea pesos) | 65 |
tipoDocRec | Numérico hasta 2 dígitos | DE CORRESPONDER – Código del Tipo de documento del receptor (según Tablas del sistema ) | 80 |
nroDocRec | Numérico hasta 20 dígitos | DE CORRESPONDER – Número de documento del receptor correspondiente al tipo de documento indicado | 20000000001 |
tipoCodAut | string | OBLIGATORIO – “A” para comprobante autorizado por CAEA, “E” para comprobante autorizado por CAE | "E" |
codAut | Numérico 14 dígitos | OBLIGATORIO – Código de autorización otorgado por AFIP para el comprobante | 70417054367476 |
La especificación del JSON con los datos del comprobante es la siguiente (versión 1):
Pie del PDF del comprobante:

Texto codificado en el QR:
https://www.afip.gob.ar/fe/qr/?p=eyJ2ZXIiOjEsImZlY2hhIjoiMjAyMC0xMC0xMyIsImN1aXQiOjMwMDAwMDAwMDA3LCJwdG9WdGEiOjEwLCJ0aXBvQ21wIjoxLCJucm9DbXAiOjk0LCJpbXBvcnRlIjoxMjEwMCwibW9uZWRhIjoiRE9MIiwiY3R6Ijo2NSwidGlwb0RvY1JlYyI6ODAsIm5yb0RvY1JlYyI6MjAwMDAwMDAwMDEsInRpcG9Db2RBdXQiOiJFIiwiY29kQXV0Ijo3MDQxNzA1NDM2NzQ3Nn0=
JSON con datos del comprobante:
{"ver":1,"fecha":"2020-10-13","cuit":30000000007,"ptoVta":10,"tipoCmp":1,"nroCmp":94,"importe":12100,"moneda":"DOL","ctz":65,"tipoDocRec":80,"nroDocRec":20000000001,"tipoCodAut":"E","codAut":70417054367476}