Guide · WhatsApp & QR verification
QR code lab report on WhatsApp: how the bill-to-report gateway works
A patient pays the bill, sees a QR code printed at the bottom, and scans it before the tests are even drawn. What should that QR actually show, when there's nothing to show yet? This guide walks through what happens between a scanned bill and a verified report landing on WhatsApp: one link, one gateway, three honest states depending on how far the report has actually gotten.
Key takeaways
- One QR, one gateway, every time. The bill, the printed report and the WhatsApp copy all open the same link, through HealthFlow's own /r/:token gateway, never a lab's custom domain.
- It answers "is it ready" honestly. Scan before a report is finalized and the gateway says so, "being prepared" or "partial," instead of showing nothing or a stale copy.
- WhatsApp delivery is a Modern Lab (₹1,499/mo) feature. The gateway link sits on every bill and report; sending it over WhatsApp from the lab's own branded number is part of Modern Lab and above.
- Every scan is logged, not the person. Each open is written to the report's audit trail. There's no guarantee every WhatsApp message is delivered, and no tracking of who the patient is beyond that.
What the QR on your bill actually opens
Print a bill the moment a patient registers and the tests are rarely done yet, sometimes not even drawn. A QR code that just pointed at a blank file, or nothing at all, would be worse than no QR. HealthFlow's bill QR doesn't point at a static file. It points at a token, and the token opens a gateway page that checks the report's actual state at the moment it's scanned, not at the moment the bill was printed.
That's the difference between "scan bill for report" working and not working. A patient who scans an hour after paying, before anything is signed, gets an honest "your report is being prepared" instead of a dead link. A patient who scans the next morning, once the pathologist has signed off, gets the finished report on the same scan of the same code. Nothing changes on the bill. What changes is the state behind the link.
Scan to report: how the gateway resolves what's actually ready
The gateway isn't a single page with one outcome. It checks the visit it's tied to and shows one of three states:
- Scan
- Gateway
- Verified report
Scan starts the moment a patient points a phone camera at the printed QR, or taps the link on WhatsApp. Gateway is HealthFlow's own /r/:token page doing the actual check: has this visit's report been finalized, partly finalized, or not at all. Verified report is what the patient, doctor or employer actually sees once it's ready: not a photocopy or a forwarded file, but the one authentic, signed copy served straight from the lab's own HealthFlow account. If only some tests are signed, the gateway shows the partial report for those, honestly labelled, rather than holding everything back until the slowest test clears.
The same QR code lab report follows the patient onto WhatsApp
The gateway link doesn't change channel to channel. The QR printed on the bill, the QR on the printed report, and the link a lab sends on WhatsApp are the same link, opening the same gateway. A lab on Modern Lab (₹1,499/mo) and above can deliver that link straight to the patient over WhatsApp, from the lab's own dedicated, branded WhatsApp Business number, not a shared bulk-sender, tracked sent, delivered and read. The owner's personal WhatsApp is never the one sending it. A patient who'd rather not receive it can reply STOP and is opted out automatically, in keeping with a consent-based approach to messaging (this is general information about how HealthFlow's delivery works, not legal advice on India's DPDP Act or any other statute).
None of this promises every message lands instantly, or that a WhatsApp Business number can never run into WhatsApp's own delivery rules. What HealthFlow tracks honestly is the status of each send: sent, delivered, read, so a lab knows what actually happened instead of guessing.
Old way vs the bill-to-report QR gateway
Before a status-aware gateway, "here's your report" usually meant a photocopy handed over the counter or a PDF forwarded on WhatsApp, whatever copy happened to exist at that moment:
| At the counter | Photocopy / forwarded PDF | QR gateway (/r/:token) |
|---|---|---|
| What the patient actually opens | Whatever copy was handed over or forwarded, with no way to check if it's current. | The one live copy on the lab's own HealthFlow account, through the same link every time. |
| If the report isn't finalized yet | Nothing to show, or an unofficial photo of a partial result. | The gateway opens a "being prepared" status instead of failing or showing nothing. |
| Some tests done, others pending | Usually a phone call, or a printed slip for whatever happens to be ready. | The gateway opens a partial report, clearly labelled, for exactly the tests finalized so far. |
| Once every value is signed | A fresh copy has to be reprinted or reshared, if anyone remembers to. | The same link starts opening the full, signed report automatically. No new QR needed. |
| Can the copy be edited after it's shared | A photocopy or forwarded PDF can be edited or relabelled before it reaches someone else. | No. Once finalized, the report is locked and served from a versioned snapshot. |
| Where the link actually points | Wherever the photocopy or forward physically travels. | Always HealthFlow's own /r/:token gateway, never a lab's custom domain or a generic file host. |
One code, one link, one place the real report lives.
What a scan proves, and what it doesn't
Every open of the gateway is written to the report's audit trail, alongside every other action on that report, kept for two years. That's useful for a lab that wants to know a report was actually viewed. It isn't the same as knowing who viewed it: the gateway logs the access, not the identity of whoever is holding the phone.
How HealthFlow's bill-to-report QR gateway works
Every bill and every report HealthFlow generates carries the same QR code, tied to that visit's own token on HealthFlow's /r/:token gateway. Scan it any time, the same gateway checks the report's real state and shows being prepared, a partial report for whatever's finalized, or the full signed report once every test clears, all served from the lab's own account and branded to the lab, never to HealthFlow. On Modern Lab (₹1,499/mo) and above, the same link is delivered on WhatsApp from the lab's own dedicated, branded WhatsApp Business number, tracked sent, delivered and read, with STOP honored automatically. A finalized report is locked and versioned, so the copy behind the QR can't quietly drift from what the pathologist signed.
See the full QR-verified reports page →
Frequently asked questions
If I scan the bill for the report before the tests are done, what happens?
The gateway tells you honestly instead of failing or showing an old copy. Scan the QR on a fresh bill and, if nothing is finalized yet, the link opens a “being prepared” status. If some tests are signed and others aren’t, it opens a partial report showing exactly what’s ready. Once everything is signed, the same link starts opening the full report automatically. There’s never a second QR to scan.
Is the QR code lab report on WhatsApp the same one printed on the bill?
Yes. It’s one code and one link, not a different one per channel. The QR printed on the bill, the QR on the printed report, and the link sent on WhatsApp all point at the same HealthFlow /r/:token gateway for that specific patient visit. Whichever one you scan or tap, you land on the same live status: being prepared, partial, or the final signed report.
Is WhatsApp delivery of the report QR available on every HealthFlow plan?
The gateway link and its QR are part of how HealthFlow generates a bill and a report. Sending that link to a patient over WhatsApp, from the lab’s own dedicated, branded WhatsApp Business number, is part of Modern Lab (₹1,499/mo) and above. It doesn’t ship on Small Lab (₹399) or Growing Lab (₹999). A patient without WhatsApp delivery still gets the same QR on their printed bill and report.
Related
See a bill turn into a verified report, on your own number.
A 20-minute WhatsApp demo, on a live bill and report.
WhatsApp us for a demo