Pull a two-year-old receipt out of a folder sometime and you may find a blank piece of paper. Not faded — gone. The store name, the date, the amount: lifted clean off the page, leaving a slip that could have come from anywhere. If you've ever opened a glovebox or a shoebox at tax time and found a fistful of ghosts, you've met the specific failure mode of thermal paper.
This matters for receipt OCR because a faded receipt is close to the worst input you can hand a scanner — and because the fix isn't a cleverer app, it's a better habit. Here's why thermal receipts vanish, why they break OCR in particular, and the small change in timing that beats every rescue trick.
Why thermal receipts disappear
Most of the receipts you collect aren't printed with ink at all. Thermal paper is coated with a dye and a developer that react to heat — the print head warms tiny spots and the coating darkens where it's touched. No cartridge, no ribbon, which is why the receipt printer at every counter is fast, cheap, and silent.
The catch is that the same chemistry that makes the print appear can make it disappear. More heat brings the whole sheet back toward blank — a receipt left on a car dashboard in summer can wash out in a single afternoon. So can sunlight, and so can plain time and friction: slips rubbing around in a wallet lose contrast just from being handled. Some last years; others are unreadable in months. You don't get to know in advance which kind you got.
Why a faded receipt is OCR's worst case
Receipt OCR is really two jobs: reading the characters off the page, then working out which number is the total. A faded slip sabotages the first one — and when the reading fails, the understanding step downstream has nothing solid to reason over.
OCR runs on contrast. It finds text by spotting dark marks against a light background, and a fading thermal receipt is exactly the case where that contrast collapses — grey characters on a grey-going-yellow page. The faded, crumpled, thermal slip is the example I keep coming back to when people ask why OCR "got it wrong," because often it didn't misread the number so much as fail to see it at all. The lesson isn't that OCR is bad; it's that OCR can only read what's still there. By the time a receipt is visibly faded, some of the data has already left the building.
Catch them while they're still dark
The single most effective thing you can do about fading is to never race it. A thermal receipt is at its sharpest the moment it's handed to you, and it only gets worse from there. Capture it then — at the counter, in the car before you pull away, the second the PDF lands — and the fade clock stops mattering, because you already have a clean image and the two fields that matter pulled off it.
This is the whole quiet argument for capturing at the point of sale instead of batching a shoebox later. Photograph a fresh slip and the OCR has crisp, high-contrast text to work with: it reads the store and amount cleanly, and you confirm them in two seconds while the purchase is still in your head. Do it a month later and you're fighting fade, fighting memory, and reconstructing categories — three problems instead of none.
Rescuing one that's already fading
Sometimes you can't go back in time — the receipt is already in the glovebox and already grey. A few things genuinely help pull the last bit of legibility out of it:
- Flat, even, indirect light. Lay the slip on a flat surface near a window, but out of direct sun. Faded print is a contrast problem, and harsh light throwing a shadow across the slip makes it worse, not better.
- Fill the frame, straight on. Get the receipt square in the frame and as large as you can while staying in focus. More pixels on faint text gives the reader more to work with.
- Try a low side angle for the embossed ghost. On some faded slips the print has physically dented the paper. Light raking in from a low side angle can throw a faint shadow into those dents and make near-invisible characters readable to your eye, even after the dye is gone.
- Shade, don't brighten. If the slip is washed out, a brighter photo often just blows it whiter. Cupping a hand to shade it slightly can deepen what contrast remains.
None of this is magic, and you'll lose some. But the point of the cleanest possible photo isn't only the OCR — the image itself is your record, and a legible photo of a dying receipt outlives the paper.
When OCR can't, you still can
Here's the honest part: on a badly faded receipt, OCR will sometimes come up empty or wrong, and no photography trick changes that. That's not a dead end. In Starlog every field OCR drafts is editable, and so is every field it doesn't find — if the scanner can't read the amount, you type it. OCR is a convenience, not the system of record; the moment it can't read a slip, it just hands the keyboard back to you.
What you should not do is bin the slip because it's hard to read. A faded receipt you can still partly make out is worth keeping — photograph it, type in what you can read while you still remember the purchase, and file the image. A blurry record beats a missing one when it's a real business expense, and the image lives in your own Google Drive, next to everything else, faded or crisp.
A note for both sides of the world
Thermal paper fades the same in Bengaluru and in Boston, and both tax systems want the same thing from you: contemporaneous proof you actually spent the money. In the US that's the ordinary documentation behind a deduction; in India it's the records behind your books — and, if you're claiming input tax credit, a proper tax invoice, not just a faded slip. In both cases a clear image captured the day of the purchase is worth far more at filing time than a blank rectangle you find in a drawer. Confirm the specifics of what you must retain with your CA or CPA — but "capture it early" holds up in any jurisdiction.
The takeaway
Thermal receipts are built to be cheap to print, not to last, and a faded one is the single hardest thing to hand a receipt scanner — because OCR can only read contrast that's still on the page. You can fight a faded slip with flat light and a tight, square frame, and you can always type in what the scanner can't read. But the real fix is upstream: capture the receipt while it's fresh and dark, let OCR draft the store and amount off a clean image, and let the original file itself into your Drive. Beat the fade by not racing it, and the blank-slip problem quietly stops being yours.