A receipt is usually glanced at once and forgotten. A small QR code printed at the bottom doesn't change that dynamic dramatically, but it adds a genuine option that a plain line of text can't.
It makes the receipt verifiable, not just readable
A scanned code carrying the bill number, total, and timestamp gives an easy way to confirm a receipt is genuine and matches a specific transaction — useful for returns, warranty claims, or any situation where "prove this purchase happened" comes up.
It's a small trust signal
A receipt with a QR code simply looks more considered than a bare list of items and a total — a small but real difference in how professional the transaction feels to the customer, even if they never actually scan it.
It costs nothing extra to include
Once the sale is recorded, generating the code is automatic — there's no added step for the person at the counter, no extra material cost, no reason not to include it by default.
Most customers won't scan it, and that's fine
The value isn't in universal usage — it's in being there for the handful of situations where it actually matters (a dispute, a return, a business expense that needs verifying) without adding friction to every other transaction.
It's a small step toward digital record-keeping
Even without building anything more elaborate around it, a scannable code on every receipt is a foundation that could support more later — a digital archive of purchases, a simple loyalty system — without needing to redesign the receipt from scratch.