You can create a ZATCA-compliant QR code invoice for your customers in Saudi Arabia with the help of authorised e-invoicing software. The QR code must encompass five different fields, namely, VAT number, Seller Name, Time Stamp, Invoice Total, as well as VAT total. This QR code must be rendered in the form of a scannable Base64 encoded QR code on all B2C invoices.
Steps-by-step method to generate QR code invoice (Saudi Arabia)
- Select compliant software: Use ZATCA-approved e-invoicing software such as TallyPrime, which automatically generates the Base-64 encoded QR code and adds it to the invoice.
- Activate e-invoicing: Ensure that the e-invoicing setting is activated within your software settings.
- Enter your invoice details: Input the invoice data for the five mandatory fields of the QR code: Seller Name, VAT registration number, Time Stamp (invoice date/time), Invoice Total and VAT total.
- Generate and Validate: The e-invoicing system generates the QR code and the cryptographic stamp automatically. For Phase 2, this involves direct integration of the system with the ZATCA portal.
- Print/Share: Export the invoice in PDF/A-3 format in order to ensure that the QR code is added to the invoice for the customer.
Points to consider:
- Invoices need to be in XML or PDF/A-3 format.
- Invoices may be bilingual, i.e., in Arabic and English
- Phase 1 vs Phase 2: Phase 1 invoices require QR codes on all B2C invoices. Phase 2 invoices mandatorily need to be integrated with the ZATCA portal and incorporate ZATCA QR code requirements for real-time clearance.