OCR Receipts on Mac: Copy Totals and Dates from Receipt Photos
By Eduard Bruch, developer of Optic · Updated
To copy text from a receipt photo on a Mac, open the photo and select the part you need, either with Live Text or with a screen OCR tool. Copy small pieces, like the total or the date, and check the numbers before you submit anything.
Short answer: Live Text in Photos or Preview handles many receipt photos. When the receipt is inside an email, a web portal or another app window, my pick is Optic, a menu bar app that copies the text in any area you drag across the screen ($4.99, a one-time purchase on the Mac App Store).
Disclosure: I build Optic.
Why receipts are awkward
Receipts are small print, tight columns, abbreviations and often faded thermal paper. Expense tools want a few clean values: vendor, date, amount, maybe tax. Typing them from a photo is slow, and one swapped digit in a total is easy to miss.
Start with Live Text
macOS Live Text works where Apple supports it: images in Preview, Photos, Quick Look and Safari. Open the receipt photo in Photos or Preview, move the pointer over the total until it becomes a text cursor, select the number and press Command-C.
Live Text does not work on arbitrary app windows, video calls or text drawn inside an app's interface. If the receipt is shown inside an expense portal, a chat app or a mail client's preview that does not support it, you need a screen OCR tool.
Copy a receipt line with Optic
Optic reads the screen inside the box you draw. It does not open files, so first show the receipt anywhere on screen: Preview, a browser tab, an email, a chat.
- Click the Optic icon in the menu bar.
- Choose Capture Text.
- Drag a tight box around the line you need, for example the total.
- Paste into your spreadsheet or expense form with Command-V.
Recognition runs on your Mac with Apple's Vision framework, and nothing is uploaded. That matters for receipts that show card digits, addresses or company names.
Tips for cleaner results
- Capture small regions. One value per capture is easier to check than a whole receipt.
- Zoom in first. Small, faded print recognizes better when it is bigger on screen.
- Check the digits. Compare totals with the photo. A misread 8 and 3, or a missing decimal point, changes the amount.
- Pick a line break setting. In Settings, Preserve keeps each receipt line separate. Remove puts everything on one line, which can help when you paste into a single form field.
Use the history as a short log
The last 20 captures stay in the Optic menu with a thumbnail and the time. If you copy the vendor, then the date, then the total, you can re-copy each one from the history while you fill in the form. The history is stored only on your Mac.
QR codes on receipts
Some receipts and invoices carry a QR code. Choose Capture QR Code and drag over it, and Optic copies the code's content. It reads QR, Micro QR, Aztec, Data Matrix and PDF417 codes, not the classic striped barcodes (EAN, UPC, Code 128). See how to scan a QR code on Mac.
Where Optic does not fit
- It does not open image or PDF files, and it does not import from a folder of receipts. You work one capture at a time.
- It does not extract tables or understand fields. It copies text; it does not know which number is the total.
- It does not create searchable PDFs or archive receipts.
- It does not scan paper with the camera. Take the photo with your phone first, then open it on the Mac.
- It does not read 1D barcodes.
If you have a large pile of receipts every month, a dedicated expense scanner that reads files and fills fields is a better fit. For a few values here and there, a screen OCR tool is enough. More background: copy text from an image on Mac and what Live Text cannot do. For handwritten amounts, read OCR handwriting on Mac first; for long numbers on labels and warranty cards, see copy a serial number from an image.
FAQ
Can a Mac read text from a receipt photo?
Yes. Live Text in Photos and Preview can select text in many receipt photos. A screen OCR app like Optic also works when the receipt is shown inside another app.
Does Optic fill in my expense report automatically?
No. It copies the text you select to the clipboard, and you paste it where it belongs.
Is my receipt data sent anywhere?
Not by Optic. It has no network access, no account and no analytics, and recognition happens on the Mac.
Can Optic process all my receipts at once?
No. It works on one area of the screen at a time and does not open files.