fiskaly.

9 min read

E-Invoice vs. PDF vs. Paper: What Actually Counts as “Electronic”?

Clarifying a common misconception: why PDF and paper invoices don't meet most e-invoicing mandates, even though they look fully digital on the surface.

woman working on an electronic invoice on a laptop

A supplier can send a flawless-looking PDF invoice, get paid without friction, and still be non-compliant the moment a national e-invoicing mandate applies to that transaction. Under EU e-invoicing law, looking electronic and being a structured e-invoice are not the same test.

As Germany, Italy, Spain, and the rest of the EU phase in structured e-invoicing mandates, the gap between “sent electronically” and “issued as a compliant e-invoice” is exactly the gap that gets a supplier's invoice rejected, a payment delayed, or a business found non-compliant mid-rollout.

TL;DR

  • A paper invoice, a PDF invoice, and a scanned invoice are functionally the same thing under EU e-invoicing law: none of them is structured data, so none of them qualifies as an e-invoice.
  • Only an invoice issued, transmitted, and received in a structured format, such as UBL or CII XML, as defined by Directive 2014/55/EU, counts as electronic for mandate purposes.
  • A PDF with an embedded XML file, like ZUGFeRD or Factur-X, can count as a true e-invoice, but only if that embedded data uses a profile carrying full EN 16931 structured data.
  • Reduced-data ZUGFeRD/Factur-X profiles such as MINIMUM and BASIC WL don't satisfy Germany's B2B e-invoicing requirement from January 2026 onward, even though the file itself is technically electronic.
  • Emailing an invoice, uploading it to a portal, or sending it as HTML doesn't change its underlying format; the delivery channel can't turn an unstructured invoice into a structured one.

What actually separates paper, PDF, and a true e-invoice?

The difference between a paper invoice, a PDF invoice, and a true e-invoice comes down to one property: whether the data is structured for a machine to read, not how the file travels.

A paper invoice carries its data embedded in a printed layout meant for a person's eyes.

A PDF invoice does the same thing digitally: the amounts, dates, and line items sit inside a visual layout, and a computer receiving that PDF has no reliable way to extract them without OCR or manual entry.

A true e-invoice removes the layout as the carrier of meaning. The data lives in labeled XML fields, in a schema a receiving system can parse directly, and any human-readable version is a rendering generated from that data, not the source of it.

That distinction is why fiskaly's guide to what an e-invoice is treats the legal definition (issued, transmitted, and received in structured format) as the test, rather than asking whether a document moved over email or the postal service.

Why doesn't a PDF invoice count as an e-invoice, even when sent by email?

A PDF sent by email is digital, but digital and structured are different properties, and only structured invoices meet EU e-invoicing mandates. The European Commission's eInvoicing building block is explicit on this point: PDF and Word files, image formats like JPG or TIFF, unstructured HTML invoices, and OCR output from scanned paper invoices are all excluded from the legal definition of an e-invoice, regardless of how they were delivered.

The practical reason is automation. A receiving system can't reliably pull the invoice number, VAT amount, and line items out of a PDF's visual layout without a person checking the result, and that manual step is exactly what structured e-invoicing exists to remove. Sending the same invoice as an email attachment instead of printing it changes the channel, not the underlying data format.

What about a PDF with an embedded XML file, like ZUGFeRD or Factur-X?

Hybrid formats complicate the picture, because they genuinely can count as e-invoices, depending on which profile they use. ZUGFeRD and Factur-X embed a structured CII XML file inside a human-readable PDF/A-3 document, and since ZUGFeRD 2.1 in 2020, the German and French specifications have been technically identical, down to the shared embedded filename, factur-x.xml.

The catch is that both formats define multiple profiles, and not every profile carries full structured data. MINIMUM and BASIC WL are reduced-data profiles originally built around French booking-aid requirements; they carry only a subset of the invoice's fields and don't satisfy Germany's B2B e-invoicing requirement from January 2026 onward. For B2B invoicing into Germany, a COMFORT-level profile or higher, aligned with EN 16931, is the practical baseline. A PDF that technically contains embedded XML but uses one of the reduced profiles is still not a compliant e-invoice for that mandate, even though the file format looks identical from the outside.

Does a scanned invoice or OCR'd PDF count as electronic?

No. A scanned invoice is an image of a document, and running OCR on it afterward doesn't retroactively make it a structured e-invoice; OCR output is a best-effort text extraction prone to misreads, not a legally structured data format a receiving system can trust without verification. The European Commission's own eInvoicing guidance names OCR output from scanned paper invoices as one of the excluded categories specifically because of this reliability gap.

Does emailing, uploading to a portal, or sending an invoice as HTML change this?

No. Structure and channel are separate questions, and getting the channel right doesn't fix an unstructured file. Directive 2014/55/EU requires an invoice to be issued, transmitted, and received in structured format, all three, and most national mandates also specify which networks satisfy the transmission step (Peppol, Italy's Sistema di Interscambio, Germany's OZG-RE for federal public-sector invoices). Sending a properly structured XML file over an unapproved channel can create its own compliance gap, but sending an unstructured PDF over the correct channel doesn't turn it into an e-invoice either. For the full breakdown of what “issued, transmitted, and received in structured format” requires, see fiskaly's guide to what an e-invoice is.

Comparison table: what counts as an e-invoice under EU mandates?

Comparison table: what counts as an e-invoice under EU mandates?

Document typeStructured dataEU mandate complianceNotes
Paper invoiceNot includedNot includedPrinted layout only
Scanned invoice or OCR'd PDFNot includedNot includedImage data; OCR doesn't create legal structure
Plain PDF invoice (emailed or downloaded)Not includedNot includedDigital, but not machine-readable structure
Emailed or web-based HTML invoiceNot includedNot includedUnstructured text regardless of channel
ZUGFeRD/Factur-X, MINIMUM or BASIC WL profilePartly includedNot includedfor German B2B from Jan 2026Reduced-data profile, insufficient fields
ZUGFeRD/Factur-X, COMFORT profile or higherIncludedIncludedwhen EN 16931-alignedStructured CII XML embedded in a PDF/A-3
Native UBL or CII XML (XRechnung, Peppol BIS)IncludedIncludedwhen compliant with EN 16931 or a national CIUSNo visual layer required

Key takeaways

  • “Electronic” and “structured” are different tests. A file can be fully digital and still fail the legal definition of an e-invoice if a person still has to read and re-enter its data.
  • PDF hybrids can go either way. ZUGFeRD and Factur-X only count as true e-invoices when their embedded profile carries full EN 16931 structured data, not when it's a reduced profile like MINIMUM or BASIC WL.
  • Profile choice is a live compliance risk in Germany. MINIMUM and BASIC WL profiles stop being sufficient for German B2B invoicing from January 2026 onward, even though the underlying file format hasn't changed.
  • The delivery channel doesn't fix the format. Emailing, uploading to a portal, or routing through Peppol changes how a file travels, not whether its data is structured.
  • Scans and OCR never qualify, regardless of the original source format or how confident the OCR extraction looks.

How to tell if what you're sending is really an e-invoice

  1. Check whether the underlying file is XML, or contains embedded XML. A visual document with no structured data layer, PDF, scan, or HTML, fails at this step regardless of anything else.
  2. Confirm it validates against EN 16931 or the relevant national CIUS. Structured XML that's missing mandatory fields or uses the wrong schema won't pass a receiving system's validation; an e-invoicing API integration such as fiskaly's E-INVOICE can run that validation automatically as part of an existing ERP, billing, or POS system, rather than requiring that system to implement the validation logic itself.
  3. Confirm the profile carries full structured data. For ZUGFeRD/Factur-X, that means COMFORT or higher, not MINIMUM or BASIC WL, if the invoice is going to a German B2B counterpart.
  4. Confirm transmission goes through a network the receiver's system actually validates against. A structured file sent by the wrong channel can still create compliance gaps under mandates that specify Peppol, SDI, or a national platform.
  5. Confirm the receiving system posts it automatically. If accounts payable still has to open the file and re-key any field, something upstream isn't structured correctly.

Bottom line

Paper, PDF, a scanned invoice, and an emailed HTML invoice all fail the same test: none of them carries data a computer can read and post without a person's help. A true e-invoice passes that test regardless of whether it arrives as native XML or as a structured file embedded in a PDF, and the profile and channel details, not the file's outward appearance, decide which side of the line it falls on. For the full legal definition behind this test, see fiskaly's guide to what an e-invoice is, and for how UBL, XRechnung, FatturaPA, and Facturae compare format by format, see fiskaly's e-invoice format guide. fiskaly E-INVOICE generates and validates compliant formats across multiple EU markets from a single integration.

Frequently asked questions

No. A plain PDF invoice is a digital document designed for a person to read, and the European Commission's eInvoicing guidance explicitly excludes PDF files from the legal definition of an e-invoice, regardless of the channel used to send it.

No, not by itself. Directive 2014/55/EU requires the invoice to be issued, transmitted, and received in a structured data format. Emailing changes the transmission channel, not whether the underlying file contains that structure.

No. A scanned invoice is image data, and OCR extraction afterward is a best-effort text conversion, not a legally structured format a receiving system can validate and trust.

It depends on the profile. ZUGFeRD and Factur-X embed structured CII XML inside a PDF, and profiles at COMFORT level or higher, aligned with EN 16931, count as true e-invoices. Reduced-data profiles like MINIMUM and BASIC WL don't carry enough structured data to qualify.

COMFORT or a higher EN 16931-aligned profile. MINIMUM and BASIC WL profiles don't satisfy Germany's B2B e-invoicing requirement from January 2026 onward, even though the file format looks the same from the outside.

The delivery method is a separate requirement from the data format. A structured invoice sent over the wrong channel can still create a compliance gap under mandates that specify a particular network, but no delivery method makes an unstructured file compliant.

No. A digital signature confirms the document's authenticity and integrity; it says nothing about whether the invoice's data is structured. A signed PDF without embedded structured XML is still a PDF for e-invoicing purposes.