Convert a Receipt Photo or Scan to Editable Text
Turn a receipt photo or scan into text you can copy, using OCR in OmniDoc, then check line items and totals against the original paper.
Receipt photos are hard to work with. You can read the store name and total on your phone, but you cannot copy the line items into an expense report, a budget sheet or a return request. Retyping a long grocery receipt by hand is slow, and it is easy to drop a line or transpose two digits. If you need receipt to text conversion, the goal is an editable version of the receipt that you can trust.
Optical character recognition (OCR) does most of the work. It reads the letters and numbers in an image and turns them into text. In OmniDoc, you run OCR on a scanned PDF in the desktop client's PDF editor, then copy or export the text. This guide shows how to prepare a receipt photo, run OCR, and check the result against the original paper, which matters most for prices and totals.
How do you turn a receipt into text? The short answer
Save the receipt as a PDF, run OCR on it in OmniDoc, and then check the line items and totals against the paper before you use them.
| Your situation | What to do | Why |
|---|---|---|
| You have a clear photo of a receipt on your phone | Save the photo as a PDF page, then run OCR in the OmniDoc desktop client | OCR works on PDF pages, and the PDF gives you a text layer to copy from |
| The receipt is faded thermal print | Re-photograph it in bright, even light before you run OCR | Faint print is a common cause of misread characters |
| You need line items for an expense report | Copy the text, then export the table-like rows to Excel and check each amount | A spreadsheet makes it easier to total the items and compare them with the receipt |
| You only need the store name, date and total | Run OCR, then copy those three lines and verify them against the paper | A short check is faster than cleaning up the whole receipt |
| The receipt is a long, narrow strip | Photograph it in two or three overlapping sections, then combine the pages | Partial frames can cut off the top or bottom lines |
Before you start
Take a few minutes to prepare. Good input makes the OCR output much easier to check.
- Lay the receipt flat. Curled thermal paper creates shadows and distorted characters. Smooth it on a dark or plain surface so the edges are visible.
- Use even light. Harsh glare or a shadow across the middle can hide digits. Daylight near a window or a neutral room light usually works well.
- Keep the whole receipt in frame. Missing the top or bottom line means missing the store name, the date or the total. Check that all four edges are visible.
- Keep the original paper. You will need it to check prices, decimal points and the total. Do not discard it until the numbers match.
- Know how to tell whether the file is scanned. If you open the file and cannot select a line of text, it is an image. Try selecting a word with your cursor. If nothing highlights, OCR is needed before you can copy the text.
Converting a receipt photo to text in OmniDoc, step by step
- Save the receipt as a PDF. Many phones can share or print a photo to PDF. If yours cannot, use any general image-to-PDF method. OmniDoc works with PDF files, so the photo needs to be in that format first.
- Install the OmniDoc desktop client. Download it from download.omnidoc.top for Windows, macOS or Linux. The OCR feature is part of the PDF editor in this client.
- Open the receipt PDF. Open the file in the PDF editor. Check that the whole receipt is visible on the page before you run OCR. If part of it is cut off, go back and re-photograph it.
- Run OCR on the scanned PDF. Use the OCR option in the PDF editor. This adds a text layer to the page, so the printed characters become something you can select and copy.
- Copy the text you need. Select the store name, date, line items or totals, then paste the text into a note or spreadsheet. For line items with quantities and prices, export to Excel and check the columns after the export.
- Correct misread characters in the PDF. Use the editor to change paragraph text in place. Fix errors such as an 8 read as a 3, a missing decimal point, or a "1" read as an "l" in an item name.
- Save or export the cleaned version. Keep the original photo and the corrected text together. If someone later questions an amount, you can return to the original image.
Check the result
OCR output needs a check against the original receipt. The table below covers the usual problems.
| Check | How to see it | If it's wrong |
|---|---|---|
| Store name, date and time | Compare the text with the header of the paper receipt | Edit the text in the PDF editor. If the header is faint, re-photograph the top section in better light. |
| Each line item name | Read the copied text line by line against the paper | Fix misread words. Abbreviated item names on thermal receipts are often hard for OCR, so keep the paper nearby. |
| Prices and decimal points | Check each amount against the paper, one at a time | Correct the amount by hand. A missing or moved decimal point is a common error. |
| Line count | Count the item rows on the paper and in the copied text | If rows are missing, the top or bottom of the receipt may have been cut off. Re-scan the receipt in sections. |
| Total | Add the line item amounts yourself, then compare with the printed subtotal, tax and total | If the sum does not match, check for a misread digit in an item price before you use the numbers. |
For example, a 12-line grocery receipt should show 12 item rows after OCR. If you get 10, look at the top and bottom edges of the photo first. Then recheck the prices you can see most clearly.
OCR is a useful first pass, not a final record. Treat every number you plan to use for expenses, taxes or reimbursement as something to verify against the original receipt.
❓ FAQ
1. Can OCR read a receipt that is only a photo?
Yes, once the photo is saved as a PDF page and you run OCR on it in the OmniDoc desktop client. A sharp, flat, well-lit photo gives a good starting point.
2. Why does the text from a thermal receipt look wrong?
Thermal print fades with heat, light and time, and the characters can blur together. Re-photograph the receipt in brighter, even light before OCR, and check the amounts against the paper.
3. Do I need to clean up the scan before OCR?
Start by making the photo flat, straight and fully in frame. Cropping extra background can help, but you do not need special image editing software for most receipts.
4. Can I put the line items straight into a spreadsheet?
You can copy the text or export the PDF to Excel, but line items usually need a manual check. Confirm that each row has the right item, quantity and amount before you total anything.
📝 Summary
To convert a receipt to text, save the photo as a PDF, run OCR in OmniDoc, and then copy or export the text. Always compare the line items, prices and totals with the original paper, because OCR can misread faded print. A short check at the end keeps your receipt data accurate.


