Verifactu QR code: what it is, what it's for and how it works

One of the most visible changes introduced by Verifactu is the mandatory QR code on all invoices. It allows anyone to verify with the AEAT that the invoice has been declared.

What is the Verifactu QR code

It is a two-dimensional code printed on all invoices issued with software compliant with RD 1007/2023. It contains a URL pointing to the AEAT's electronic headquarters along with the identifying data of the invoice.

What the QR code contains

The QR code contains several identifying data — the issuer's NIF, the invoice number including the series, the date of issuance, the total amount including VAT, and the first characters of the SHA-256 digital fingerprint of the record.

How verification works

The verification process is simple. The recipient scans the QR with the phone camera or a QR reader app. The browser loads the verification page of the AEAT electronic headquarters with the pre-filled data. The AEAT checks whether an invoicing record with those data exists and displays the result — it confirms whether the invoice is in its records or not.

The mandatory legend

In addition to the QR, the invoice must include one of these two legends: "Invoice verifiable at the AEAT electronic headquarters" or simply "VERI*FACTU". Both are valid.

Yes. All invoices issued from the mandatory date onwards must include the QR code.

The invoicing software generates it automatically. You do not need to do anything manually.

There is no mandatory location, but it must be visible and scannable. The bottom of the invoice is the usual placement.

It could be an AEAT delay, the issuer using NO VERI*FACTU mode, or a submission error.

The absence of the QR code or legend is a breach of invoicing obligations (Article 201 LGT), punishable with a percentage of the incorrectly invoiced amount, with a minimum of 300 euros.

CokuApp: automatic QR code on your invoices

CokuApp automatically generates the Verifactu QR code on all invoices.

  • QR generated automatically — On every invoice, without manual intervention
  • Verifactu legend included — Compliant with the regulations
  • AEAT verification URL — Direct link to the electronic headquarters
  • Automatic record submission — So that verification works

Get started today

Sign up in 2 minutes. Try the demo first.