Skip to content

Check a VERI*FACTU QR code

Beta This tool is in beta. It is tested on sample files, and details may still change. Review the result before relying on it.

Read the QR code on a Spanish VERI*FACTU invoice and check its fields against the AEAT specification, on your device, then confirm it on the AEAT page.

The text a scanner app shows for the code: a link, or lines that start with SPC or BCD.

In short

Check a payment or receipt QR code from a photo, a screenshot, a PDF or its text, on your device. Each finding says what to correct, and the result says what the check cannot show. Free.

How to check a QR code

  1. Drop a photo, a screenshot or a PDF with the code, or paste the code's text.
  2. Klarbon reads the code on your device and checks it against the rules for its kind.
  3. Read each finding, and open the authority's own link where the code has one.

You can check the tax QR code on a Spanish invoice by dropping a photo, a screenshot or the PDF, or by pasting the link the code holds. Klarbon reads it on your device and checks it against the AEAT's specification: the address, the NIF, the series and number, the date, the amount and the encoding. Then open the code's own link to confirm the invoice with the AEAT.

What does the check cover?

The QR code is a link to the AEAT's invoice check, with four values: the issuer's NIF, the series and number, the issue date and the total (AEAT specification, in Spanish). Klarbon checks:

What the check does not show

A code that passes is well formed. It does not show that the AEAT holds the invoice, that the invoice was issued by the business named, or that the amounts in it are right. Only the AEAT can answer that, through the link in the code. Klarbon shows that link and does not open it for you.

Is my file uploaded?

No. Finding the code, reading it and checking it all happen in your browser. See what happens to your files.

What next?

Frequently asked questions

What is the QR code on a Spanish invoice?

Invoices from Spanish billing software carry a QR code with a link to the AEAT, the Spanish tax agency. The link holds the issuer's NIF, the invoice's series and number, its date and its total, so the customer can check the invoice with the AEAT.

Does Klarbon tell me whether the AEAT has the invoice?

No. Klarbon checks that the code is well formed. Only the AEAT knows whether it holds the invoice; the result shows the code's own link to the AEAT, and opening it sends the code's details there.

What is the difference between VERI*FACTU and other codes?

A VERI*FACTU system sends each invoice record to the AEAT as it is issued, and its link lets the customer confirm it. Other systems keep the records themselves; their link lets the customer send the invoice's details to the AEAT. Klarbon tells the two apart from the link.

Is the file uploaded?

No. The code is found, read and checked in your browser. Nothing is sent to Klarbon.

Sources

Updated 8 November 2026