Hay un mito muy extendido: que el código QR de una factura electrónica "contiene el XML". No es así. El QR es un enlace a la consulta de la DGII con los datos mínimos para encontrar el comprobante y comprobar que es auténtico. Entender qué lleva ayuda a verificar lo que recibes y a diagnosticar por qué un QR de tu propia empresa no valida.
Qué contiene el QR
El QR codifica una dirección de la consulta de la DGII con parámetros del comprobante. Para un e-CF normal, esos parámetros son:
| Parámetro | Qué es |
|---|---|
| RNC del emisor | Quién emitió |
| e-NCF | Número del comprobante |
| Fecha de emisión | Cuándo se emitió |
| Monto total | Importe del comprobante |
| RNC del comprador | Solo cuando el tipo lo lleva |
| Fecha y hora de firma | Cuándo se firmó el documento |
| Código de seguridad | Los 6 caracteres derivados de la firma |
Hay una variante para las facturas de consumo menores de RD$250,000, que se envían como resumen: su QR apunta a otra consulta y no lleva RNC del comprador ni fecha de firma.
Al escanearlo, la DGII busca el comprobante con esos datos. Si todos coinciden con lo que tiene registrado, muestra el comprobante; si alguno no coincide, responde que no lo encuentra.
Cómo verificar un comprobante que recibiste
- Escanea el QR con la cámara del teléfono y abre el enlace.
- Confirma que la dirección es de la DGII (dominio dgii.gov.do) antes de fiarte del resultado.
- Compara lo que muestra la consulta con la representación impresa: emisor, número, fecha y monto.
- Si la consulta no lo encuentra, pídele al emisor que lo revise antes de registrar el gasto.
Verificar lo que recibes tiene sentido práctico: el artículo 14 de la Ley 32-23 permite a la DGII impugnar comprobantes que el receptor rechazó comercialmente y aun así usó para sustentar ITBIS o gastos.
Por qué el QR de tu empresa puede no validar
Si tus clientes reportan que el QR no funciona, las causas reales suelen ser estas:
| Causa | Explicación |
|---|---|
| Falta la fecha y hora de firma | En los e-CF completos, la consulta no encuentra el comprobante si ese dato no viaja en el enlace |
| Código de seguridad distinto | La RI se generó desde un documento re-firmado: otra firma, otro código |
| Ambiente equivocado | El enlace apunta a pruebas y el comprobante es de producción, o al revés |
| Monto con formato distinto | El monto del enlace no coincide exactamente con el declarado |
| Comprobante aún no aceptado | La DGII todavía no lo ha resuelto, o lo rechazó |
| QR ilegible | Impreso muy pequeño, borroso o tapado por el diseño |
Las tres primeras son errores de sistema, no de impresión. Si todos los QR de un tipo fallan, el problema está en cómo se arma el enlace.
Buenas prácticas de impresión
- Imprime el QR con buen contraste y sin elementos encima.
- Deja margen blanco alrededor.
- Prueba en tickets térmicos, que suelen ser el caso más difícil.
- Escanea una muestra de cada formato antes de salir a producción.
La DGII define los requisitos de la representación impresa para cada tipo; confírmalos en su documentación técnica.
Errores frecuentes
- Creer que el QR contiene el XML y que basta para conservar el comprobante. El XML firmado se conserva aparte.
- Regenerar la representación y con ello cambiar el código de seguridad.
- Mezclar ambientes de pruebas y producción.
- Registrar un gasto sin verificar un comprobante sospechoso.
Qué hacer ahora
- Escanea el QR de un comprobante de cada tipo que emites y confirma que la DGII lo encuentra.
- Si falla, revisa primero la fecha de firma, el código de seguridad y el ambiente.
- Adopta la verificación por QR para facturas de proveedores nuevos o de montos altos.
- Conserva el XML además de la representación impresa.
En EmiteF el QR se arma con los parámetros que exige la consulta de la DGII para cada caso, incluida la fecha de firma y la variante del resumen de consumo. También puedes verificar comprobantes emitidos con EmiteF en nuestra consulta pública.
Fuente: Ley 32-23, artículo 14; documentación técnica de e-CF y servicio de consulta de la DGII. Este artículo es informativo.