Questo articolo non è ancora disponibile in italiano: stai leggendo l’originale in inglese. La traduzione arriverà presto.

Tutti i post
Guides

What Is a Fiscal QR Code on a Receipt? (And What It Actually Gets You)

A fiscal QR code links a receipt straight to the tax authority's record. Here's exactly which countries give itemised data and which don't.

Split The Bill9 min di lettura

A fiscal QR code is a barcode printed on a store receipt that links directly to the tax authority's own copy of that sale, which is why it beats OCR of a photo: OCR reads pixels and guesses at item names, while the QR code lets an app fetch the government's own record of exactly what was sold, at what price, and at what tax rate — no guessing involved.

Most receipts today carry two kinds of machine-readable data: a barcode for the store's own inventory system, and (in an increasing number of countries) a separate fiscal QR code required by tax law. The fiscal QR code is the one that matters for splitting a bill accurately, because it's issued by the same system the merchant used to report the sale to the tax authority — it can't drift from what was actually charged the way a blurry photo can.

The three tiers of fiscal QR support

Not every fiscal QR code gives you the same accuracy. Scanning the QR just tells an app which tax authority issued the receipt — what happens next depends on whether that country's system can be queried for the original line items. There are three tiers:

TierWhat you getCountries
1 — ItemisedWe fetch the tax authority's own record: real item names, quantities, unit prices, tax ratesSerbia (SUF), Montenegro (D-FAS), Albania (D-FAS), Brazil (SEFAZ/NFC-e, per state)
2 — Totals onlyThe QR payload decodes locally to totals and metadata, no line itemsSaudi Arabia (ZATCA), Argentina (AFIP), India (GST)
3 — Recognised onlyWe identify the receipt and validate the host, but extract nothing beyond thatCroatia, Spain, Greece, Poland, Slovenia

In a tier-3 country, scanning the fiscal QR gives you no more accuracy than photographing the receipt and letting AI read it — the QR doesn't add a source of truth there. In tier-1 countries, the QR is the difference between "the AI guessed the item names" and "the tax authority confirmed them."

Why the tax authority's record beats a photo

When you photograph a receipt, an AI model reads the pixels: it recognises characters, groups them into lines, and guesses which numbers are prices, quantities, and totals. That works well on a sharp, well-lit receipt in a language the model handles well. It works poorly on a faded thermal receipt, a receipt photographed at an angle, or one in a script the model reads less reliably. Item names get truncated, decimal points get misread, and a "2x" quantity prefix can vanish entirely.

A tier-1 fiscal QR code sidesteps all of that. The QR code encodes a reference (and sometimes a signature) that an app uses to query the tax authority's server directly — the same server the merchant's point-of-sale system reported the sale to at checkout. What comes back is the merchant's own submitted data: item names as entered at the register, exact quantities, exact unit prices, and the tax rate applied to each line. There's no OCR step at all for the parts that matter most.

Exactly which countries get itemised data

This is the part most bill-splitting apps gloss over, and it matters: recognising a fiscal QR code format is not the same as being able to pull itemised data out of it. As of today, four countries give a fully itemised receipt when you scan the fiscal QR: Serbia (via the SUF portal, the Poreska uprava's official verification system), Montenegro and Albania (both via the shared D-FAS verification service), and Brazil (via each state's own SEFAZ portal for NFC-e receipts — Brazil runs roughly 27 separate state systems, and São Paulo's is CAPTCHA-gated, so it isn't always automatable).

Three more countries have a fiscal QR standard that we can decode locally — Saudi Arabia (ZATCA), Argentina (AFIP), and India (GST) — but the QR payload itself only carries totals and metadata, not line items. You get an accurate total and tax figure, not a per-item breakdown.

A further five countries — Croatia, Spain, Greece, Poland, and Slovenia — have fiscal QR formats we can recognise and validate, but nothing itemised is extracted yet. Scanning the QR in these countries confirms you're looking at a genuine fiscal receipt, but the actual splitting still relies on AI reading the photo, exactly as it would without a QR code at all.

What this means when you split a restaurant bill by items

If you're trying to split a restaurant bill by items — everyone pays for what they actually ordered, rather than an even split — the accuracy of the source data determines whether "split by items" is trustworthy or just a best guess dressed up as precision. In a tier-1 country, splitting by items off a fiscal QR scan means every person's share traces back to a government-verified line item: no risk of a mis-read decimal turning a $12 dish into a $112 one.

In a tier-2 or tier-3 country, or anywhere a fiscal QR isn't present at all, the same "split by items" feature still works — it just relies on AI reading the photo instead of a tax authority record, so it's worth a quick glance at the parsed items before confirming, the same way you'd double-check a manual entry.

How to tell if your receipt has a fiscal QR code

Look for a small square QR code printed near the bottom of the receipt, usually next to (not the same as) any inventory barcode. In countries with fiscal QR requirements, it's typically labelled or positioned consistently — Serbian receipts print it in the bottom-right corner, Brazilian NFC-e receipts print "Consulte pela Chave de Acesso" nearby. If in doubt, just scan it: an app built to read fiscal QR codes will tell you what it found, itemised or not.

FAQ rapide

  • What is a fiscal QR code on a receipt?

    It's a barcode printed on a receipt by tax-compliant point-of-sale software that links to the tax authority's own copy of that sale. Scanning it lets an app fetch the government-verified record of what was sold — item names, quantities, prices, tax rates — instead of relying on a photo.

  • Does every country's fiscal QR code give itemised data?

    No. Only Serbia, Montenegro, Albania, and Brazil currently return a fully itemised receipt when scanned. Saudi Arabia, Argentina, and India give totals and tax metadata only, no line items. Croatia, Spain, Greece, Poland, and Slovenia are recognised but nothing is extracted — scanning there gives no more accuracy than a plain photo.

  • Is a fiscal QR code more accurate than taking a photo of the receipt?

    In the four countries with itemised support (Serbia, Montenegro, Albania, Brazil), yes — the data comes straight from the tax authority's own record, with no OCR guessing involved. In every other country, a fiscal QR code currently adds no accuracy over a clear photo.

  • Why does the QR code matter for splitting a restaurant bill?

    Splitting a bill 'by items' is only as trustworthy as the data behind it. A fiscal QR scan in a tier-1 country ties every person's share to a government-verified line item, removing the risk of a misread price or quantity that a blurry photo can introduce.

Prova Split The Bill — gratis

10 scontrini scansionati al mese, spese ricorrenti, multivaluta e saldo via Venmo / PayPal / Revolut.

Crea un account gratuito