Logo

ZUGFeRD & XRechnung Viewer

Upload a ZUGFeRD or Factur-X PDF or an XRechnung XML and read it as an invoice — parties, lines, VAT and totals, laid out the way an invoice reads.

  • Free
  • No account
  • Files deleted automatically

Opened in three steps.

From the file on your computer to an invoice you can read.

  1. 01

    Upload the invoice

    Drop a ZUGFeRD or Factur-X PDF or an XRechnung XML into the box. You need no account for it.

  2. 02

    The data is read

    The invoice XML, attached inside the PDF or the file itself, is read field by field.

  3. 03

    See the invoice

    The data is laid out as an invoice: who bills whom, every line, the VAT and what is due.

The data behind
the invoice.

An e-invoice carries its data as XML, behind a PDF page or with no page at all. The viewer shows what that data says, in the order an invoice is read.

Parties

The seller and the buyer with their addresses and VAT IDs, as the data states them.

Lines

Every invoice line with its quantity, unit price, VAT rate and amount.

Totals

Net, VAT and gross, what was already paid and the amount that is due.

Payment

The IBAN, the payment reference and the payment terms the invoice carries.

The same data,
in your code.

This tool runs our reader API. Send the URL of an e-invoice, PDF or XML, with one request and get the invoice you see above as JSON — 1,000 calls a month are free.

Request

curl -X POST https://apdf.io/api/pdf/einvoice/read \
  -H "Authorization: Bearer TOKEN" \
  -d file="FILE_URL"

The viewer, answered

A PDF reader shows the page of a ZUGFeRD invoice but not the data attached inside, and an XRechnung is an XML file with no page at all. Upload either one here and the viewer lays its data out as an invoice.
ZUGFeRD and Factur-X PDFs in every profile from MINIMUM to EXTENDED and XRECHNUNG, and XRechnung files in the CII syntax. Files in the UBL syntax can not be opened yet; the validator checks them.
For a German e-invoice the XML data is the part that counts. If the page and the data differ, the data applies, so it is worth looking at what the XML actually says.
No. The viewer shows the invoice on this page and does not create a file. To make a PDF that carries the XRechnung data, the e-invoice API embeds an XML into a PDF.
No, it shows the data as it is. To find out whether the file follows the rules, use the validator.
It is uploaded to be read only and deleted automatically, like every file our API works with: after 60 minutes it is due for removal. You need no account, and the invoice is shown to you alone.
The tool is free for a number of files per hour, up to 10 MB each. To read invoices from your own software, the reader API has a free plan with 1,000 calls a month.

Read e-invoices
in your own app.