Usado por 700.000+ personas
Generador de código QR de ZATCA gratis.
El código QR de ZATCA contiene vendedor, número de IVA, marca de tiempo y los dos totales de una factura electrónica saudí. Introduzca los cinco para crear un código de la Fase 1.
Cómo crear un código QR de ZATCA
-
01
Compruebe el tipo de factura y su oleada
Las facturas fiscales simplificadas necesitan el código de cinco etiquetas hasta el plazo de su oleada de integración. A partir de entonces, toda factura necesita el código de la Fase 2, que este generador no puede crear.
-
02
Introduzca los cinco valores de la factura
Copie los cinco sin cambios de la factura. El generador no comprueba ningún formato y omite la etiqueta de un campo vacío.
-
03
Deje un margen y pruebe la impresión
Deje libres 4 módulos alrededor del código; de forma predeterminada, la imagen no tiene margen. Escanee la impresión con la app de IVA de ZATCA; los desarrolladores pueden ejecutar
fatoorah validateqrde ZATCA.
Qué es el código QR de ZATCA
El código QR de ZATCA es el código QR que la Autoridad de Zakat, Impuestos y Aduanas de Arabia Saudí (ZATCA) prescribe para la facturación electrónica (FATOORA). Almacena los datos de la factura como registros de etiqueta-longitud-valor (TLV) en una única cadena Base64, para la validación básica en la app de IVA de ZATCA. La Fase 2 añade el hash de la factura y las firmas a los cinco campos de la Fase 1.
Cajas registradoras, tiendas online y facturas B2B con clearance
Las facturas fiscales simplificadas van sobre todo a consumidores, impresas salvo que ambas partes acuerden otro formato. Ejemplos de ZATCA: un minorista con 3 tiendas y más de 12 cajas registradoras, una farmacia online que las envía por correo, una universidad privada que factura la matrícula.
Los compradores empresariales también pueden recibir una por suministros inferiores a 1000 riales saudíes (SAR). Las facturas fiscales B2B llevan el código desde el plazo de la Fase 2 del vendedor, añadido por ZATCA en el clearance. Los compradores pueden comprobar ambos tipos con la app de IVA de ZATCA.
Sanciones, comprobaciones de clientes y tamaño de impresión
La resolución sobre facturación electrónica hace obligatorio el código, y las infracciones conllevan las sanciones de la ley del IVA. En la app de IVA, los clientes ven los valores decodificados para compararlos con la impresión.
ZATCA no fija ningún tamaño de impresión, y el generador usa siempre el nivel M: el ejemplo tiene 41 × 41 módulos. Con el mínimo recomendado por TEC-IT para escáneres, 0,5 mm por módulo, mide 20,5 mm más una zona de silencio de 2 mm por lado. El ejemplo de nueve etiquetas de ZATCA necesita 89 × 89 módulos, 44,5 mm.
Descargas, hojas de datos y software de facturación
Descargue PNG, GIF o JPG; SVG y mayor resolución de impresión se incluyen con un plan. Sin cuenta crea un código cada vez; tras un registro gratuito, una hoja de datos dibuja muchos, con una cadena Base64 terminada por fila, incluidas las cadenas de la Fase 2.
TBarCode SDK dibuja la cadena en aplicaciones .NET, ActiveX o DLL, y TBarCode Office en combinaciones de correspondencia de Word. SAP pasa de 70 a 255 caracteres por línea de código de barras, así que con TBarCode/SAPwin se divide una cadena de la Fase 2 de 520 caracteres en campos de 255 (Smart Forms) o 68 (SAPscript).
Código QR de ZATCA de un vistazo
- Especificación
- ZATCA Security Features Implementation Standards 1.2 (19 de mayo de 2023), sección 4
- Datos
- Registros TLV: etiqueta de 1 byte, longitud de 1 byte, valor; texto Base64
- Campos
- Etiquetas 1–5 en la Fase 1; hasta 9 en la Fase 2
- Longitud
- Hasta 700 caracteres Base64
- Corrección de errores
- No la fija ZATCA; el generador usa el nivel M
- Zona de silencio
- 4 módulos por cada lado
Las cinco etiquetas del ejemplo de ZATCA
Cada registro es un byte de etiqueta, un byte de longitud y un valor UTF-8, sin nada entre los registros:
| Etiqueta | Contenido | Bytes | Valor de ejemplo |
|---|---|---|---|
| 1 | Nombre del vendedor | 12 | Bobs Records |
| 2 | Número de IVA del vendedor | 15 | 310122393500003 |
| 3 | Marca de tiempo, ISO 8601 | 20 | 2022-04-25T15:30:00Z |
| 4 | Total de la factura con IVA | 7 | 1000.00 |
| 5 | Total del IVA | 6 | 150.00 |
El registro 1 se lee 01 0C más «Bobs Records»; los 70 bytes se convierten en 96 caracteres Base64.
La etiqueta y la longitud son binarias: una longitud de 21 es 0x15, no los caracteres 2 y 1, como advierte ZATCA. La longitud cuenta bytes UTF-8, dos por letra árabe.
Los importes solo ilustran el formato: con un 15 % de IVA, un total de 1000.00 con IVA incluido contiene 130.43 de IVA.
Qué facturas necesitan qué código
| Factura | Fase 1 (generación), desde el 4 de diciembre de 2021 | Fase 2 (integración), por oleada |
|---|---|---|
| Factura fiscal simplificada y sus notas, sobre todo de empresa a consumidor (B2C) | Etiquetas 1–5, impresas | Etiquetas 1–9 de su sistema de facturación electrónica incorporado |
| Factura fiscal y sus notas, sobre todo B2B | No se exige código QR | Etiquetas 1–7, 8 opcional, de ZATCA en el clearance y luego impresas |
La Fase 1 exige a los contribuyentes residentes generar y conservar facturas electrónicas con sistemas conformes. La Fase 2 conecta esos sistemas con la plataforma FATOORA de ZATCA, por oleadas según los ingresos anuales sujetos al IVA, con al menos seis meses de preaviso.
A octubre de 2026, las oleadas 1–24, que cubren ingresos superiores a 375.000 SAR, han superado sus plazos. La oleada 25, por encima de 187.500 SAR, debe integrarse antes del 1 de febrero de 2027; ZATCA anunciará más.
Código QR de ZATCA o un código QR de pago
El código QR EPC prellena una transferencia SEPA (Single Euro Payments Area); el código de ZATCA no paga nada.
El Swiss QR Code paga una factura QR; el código de ZATCA documenta una factura saudí a efectos del IVA.
Un QR Code simple puede contener cualquier enlace o texto; ZATCA marca ambos como incorrectos en las facturas.
Preguntas frecuentes
Obtenga más información sobre Código QR de ZATCA.
¿Puede un generador online gratuito crear un código QR de ZATCA de la Fase 2?
¿Necesitan un código QR de ZATCA las facturas fiscales B2B?
¿Por qué la cámara de un teléfono muestra un texto como AQxCb2Jz…?
01 0C y «Bobs Records» para la etiqueta 1. La app de IVA de ZATCA lo decodifica, muestra los datos de la factura y comprueba si es conforme.
¿Qué formatos tienen el número de IVA y la marca de tiempo?
Más recursos
Código QR® (código de barras 2D)
El código QR ® es un código de barras bidimensional creado por la empresa japonesa Denso-Wave en 1994. QR proviene de Quick Response (respuesta rápida), ya que…
ProductoTBarCode SDK
El paquete para desarrolladores en Windows: componentes .NET, OCX y DLL generan e imprimen más de 100 simbologías de código de barras desde sus aplicaciones.
ProductoTBarCode Office
Códigos conformes para documentos, cartas y hojas de cálculo.
ProductoTBarCode/SAPwin
La DLL de códigos de barras para SAP: imprima códigos de barras desde SAPscript, Smart Forms y ABAP en prácticamente cualquier impresora, mediante SAPSprint, SAPGUI o WWI.