← All articles
Scanned Invoice Data ExtractionScanned Invoice to ExcelImage Invoice to ExcelJPG Invoice to ExcelInvoice Image to Text

How to Extract Data from Scanned Invoices and Photos

Learn how to extract data from scanned invoices and photos with UpParser. Prepare readable images, review fields and line items, and export usable Excel or CSV data.

By Dylan Dan
How to Extract Data from Scanned Invoices and Photos — UpParser guide cover

Quick answer: Upload a clear, complete scan or photo to UpParser, check the extracted details beside the original, then download Excel or CSV. Pay particular attention to decimal points, invoice references, and product rows.

This guide uses supplied UpParser screenshots to explain the workflow. The image-quality example is illustrative; it does not report a measured extraction result.

The process at a glance

  1. Check whether you really need to extract from an image.
  2. Prepare a clear, complete scan or photo.
  3. Define the fields you need.
  4. Upload and extract.
  5. Review the result beside the original.
  6. Check every item row and the arithmetic.
  7. Correct, export, and inspect the file.

Scanned invoice vs. text-based PDF: what is the difference?

A PDF is a file format, not proof that the document contains usable text.

SourceWhat it containsWhat extraction needs to handle
Text-based PDFText objects, often generated by invoicing softwareReading order, tables, and field meaning
Image-only scanned PDFPictures of paper pagesCharacter recognition as well as fields and tables
Invoice photoAn image captured with a cameraRecognition plus possible blur, shadows, glare, and perspective
Searchable scanned PDFA page image with an OCR text layerVerification that recognized text matches the visible original

Try selecting and copying a few words and amounts from the PDF. If the copied values are usable, it has a text layer. If they cannot be selected, it may be image-only, although viewer behavior and file restrictions can also affect selection.

Selectable text does not prove the PDF was digitally generated. A scanned document may already carry an OCR layer containing recognition errors. Saving a JPG as a PDF does not recreate the original characters or improve image quality; it only changes the container.

Which route should you take?

Your situationBest next step
The supplier can send the original digital PDFAsk for it and use that instead of a photo of a printout
You have a paper invoice and a scannerScan it, then follow the preparation steps below
You only have a phonePhotograph it carefully, or use a scanning app that flattens and crops the page
The invoice is faded, handwritten, or heavily stampedExpect more manual review, and consider confirming key values with the supplier

Invoice image-to-text is only the first step

An image-to-text tool may return readable words without identifying which ones belong in your spreadsheet. Recognizing three amounts does not establish which is the subtotal, tax, or balance due. Recognizing every item description does not guarantee that quantities and prices stay on the correct rows.

To turn a scanned invoice into Excel-ready data, you need:

  • Named fields such as supplier, invoice number, and invoice date
  • Separate meanings for subtotal, tax, invoice total, and amount due
  • Structured item rows when required
  • A way to check the result against the source
  • An export whose values and columns work in your next application

Step 1: Check the scan or photo before uploading

Open the image and zoom in on the invoice number, decimal points, and product quantities. If you cannot read an important value, retake the photo or get a clearer scan.

  • Include the whole page and every page of the invoice.
  • Keep the paper flat and the camera facing it straight on.
  • Use even light and avoid shadows, glare, and blur.
  • Keep the clearest original file rather than a small screenshot.

Illustrative comparison of a clear complete invoice and a blurred tilted invoice photo; not an extraction result

This is an illustration of source quality, not an UpParser accuracy test.

If an iPhone photo is HEIC and the upload screen does not accept it, export it as JPG. Changing a blurry image to PNG or PDF does not restore missing detail.

Step 2: Choose What You Need

For a basic invoice, start with supplier, invoice number, date, currency, tax, and total. Add due date or product rows if you need them.

You can use the preset. If you change it, a short instruction works:

Get the supplier, invoice number, date, currency, tax, total, and each product's description, quantity, unit price, and amount. Leave missing information blank.

Step 3: Upload to UpParser

Open the Invoice Parser, click Upload and extract, choose the file, and sign in if asked. Check the supported formats and limits shown on screen.

UpParser upload workspace with file selection and optional extraction instructions

For several pages of the same invoice, keep them in order, preferably in one PDF. Do not assume separate photos will automatically become one invoice record.

Step 4: Compare the Result with the Original

Check the supplier, invoice number, dates, currency, tax, and total. Small characters deserve extra attention: 0/O, 1/I, decimal points, and leading zeros.

UpParser source document beside extracted fields and an item row; interface workflow example

Check the label beside each value. A delivery date is not necessarily the invoice date, and an amount due may differ from the invoice total.

These supplied screenshots explain the interface; they are not a measured scan-extraction test.

Step 5: Check the Product List

Count the rows and compare each description, quantity, price, and amount with the source. Check the bottom of each page for missed or repeated products.

Add the line amounts and compare them with the invoice, allowing for tax, freight, discounts, and credits. Matching totals alone do not prove every row is right.

Step 6: Fix a Value or Ask for a Change

Use Edit data to correct a value. Use AI adjustment for a request such as “Keep the invoice total separate from the amount due” or “Include the full product description.” Review the preview before accepting it.

The supplied adjustment screen applies to the current file. Check the scope in your workspace when reusing a setup.

If an amount is unreadable, get a clearer original. A new instruction cannot make a missing number certain.

Step 7: Download and Open the File

Click Download, choose Excel or CSV, and confirm.

UpParser Download dialog with CSV selected

Open the file and check that invoice numbers keep their zeros, dates mean the right day, and product rows are complete. Before calculations, separate text such as 3 PCS or USD 73.50 into numbers and their units or currency.

For CSV in Excel, use Data → From Text/CSV. Set invoice-number columns to Text, choose the file's actual encoding, and check the preview before loading.

You can start without formulas: compare one invoice with the source, then repeat the same checks. If you need to move the results into accounting software, follow the QuickBooks and Xero steps.

Example: checking a scanned invoice before spreadsheet use

Suppose a fictional invoice shows these values:

FieldSource valueReview target
Invoice number001284Preserve as text, including both leading zeros
Invoice date2026-10-01Retain the correct issue date
CurrencyUSDKeep the currency identified
Quantity3 PCSSeparate 3 and PCS if needed
Unit priceUSD 24.50Preserve the decimal and currency
SubtotalUSD 73.50Confirm 3 × 24.50 = 73.50
TaxUSD 7.35Check the stated amount against the source
Invoice totalUSD 80.85Confirm 73.50 + 7.35 = 80.85 for this example

This illustrates a review process, not a measured UpParser result. Another invoice may include discounts, freight, multiple tax rates, or credits that require different checks.

Common problems and what to do next

ProblemWhat to check or change
Small amounts are unreadableObtain a better scan or retake the photo
Decimal points disappearInspect image detail and compare amounts with source lines
Decimal and thousands separators are confusedConfirm the invoice's number convention before checking totals
The wrong company becomes the supplierSpecify seller versus customer and inspect labels
Item rows mergeCheck wrapped descriptions, row boundaries, and page breaks
Tax or total is missingInclude the complete totals area and all relevant pages
A reference loses zerosPreserve it as text during review and spreadsheet import
A confident-looking total is wrongCheck field meaning as well as arithmetic
One page becomes a separate invoiceVerify document grouping before combining results
An iPhone photo will not uploadCheck the file type and export it as JPG if needed

Frequently asked questions

Can I convert a scanned invoice to Excel?

Yes, with a tool that accepts scanned documents and extracts structured fields and tables. In UpParser, upload the invoice, review the result, and choose Excel export. Check the workbook before using it for calculations.

Can I convert a JPG invoice to Excel without making a PDF first?

Yes, when the extraction tool accepts JPG images. UpParser's Invoice Parser lists JPG and JPEG support. Changing a JPG into a PDF is not necessary merely to request spreadsheet output.

Is invoice image-to-text the same as invoice data extraction?

No. Text recognition returns characters. Invoice data extraction also organizes them into meaningful fields and item rows for review and export.

Should I use JPG or PNG?

Use the clearest available source that the tool accepts, and avoid unnecessary conversion or compression. A sharp JPG is more useful than a blurry image saved as PNG.

Can software recover a cropped total or unreadable invoice number?

Do not rely on it to reconstruct missing information. Get a complete, clearer source or confirm the value separately rather than accepting a plausible guess.

Will saving a photo as PDF improve extraction?

Not by itself. A PDF containing the same image still has the same blur, missing detail, and shadows. Improve the source image rather than changing only its container.

Can it read handwritten or faded invoices?

Treat these as higher-risk. Test with a sample, review every value, and confirm important amounts with the supplier.

What about invoices in other languages?

Include a sample in your test, and review supplier names, labels, dates, and decimal conventions more carefully.

How do I handle many scanned invoices at once?

Define one common field list and process them in manageable batches. See our guide to converting multiple invoices to Excel or CSV for batch structure, limits, and consolidation.

Turn scanned invoices into reviewed data

Start with a complete, readable scan or photo. Define the fields you need, check the extracted values beside the original, and review the item rows before exporting. A good first test is one invoice you have already entered by hand: compare the extraction with your own record to see where review matters most.

About the author

Dylan Dan is a document parsing and data processing specialist with years of hands-on experience. He helps readers extract, organize, and check data from invoices, bank statements, receipts, and other documents, turning document content into structured data that is easier to use.

If you have any questions about using UpParser, feel free to contact me anytime. I'm happy to offer help and support. ✉ Email me via Gmail