Business and Financial Tools
Transfer Slip Reader for QR and OCR Data Extraction
Choose an image or take a photo of a transfer slip. The tool reads QR data first, then uses Thai and English OCR to extract amount, date and time, bank, names, masked account, and transaction reference entirely in your browser.
Share this tool
QR FIRST · THAI/ENGLISH OCR · LOCAL ONLY
Extract transfer-slip fields without uploading the image
Choose an existing image or take a photo. The tool reads QR data and visible text on this device.
Source image
Choose how to add the slip
Choose or photograph a slip to begin.
Reviewable result
Extracted transfer fields
The extracted amount, date, bank, names, and reference will appear here.
OCR can misread characters. Compare every field with the image before using it.
Technical details: QR and OCR text
QR payload
—
OCR text
—
Quick answer
How can I extract data from a Thai transfer-slip image?
Choose a JPG, PNG, or WEBP image or take a photo. The tool reads its QR payload and visible text, then organizes the amount, date and time, bank, sender, receiver, masked account, and reference into reviewable fields. You can edit, copy, or export the result without sending the image to the server.
How to use this tool
- Choose a JPG, PNG, or WEBP image up to 12 MiB and 6,000 pixels per side, or use the rear-camera option on a supported device.
- Wait while the device reads QR and OCR, then inspect the source and rule-based confidence shown below every field.
- Compare amount, date, time, names, bank, account, and reference with the image; correct any OCR error before use.
- Copy fields or JSON, or export reviewed structured data to Print, Excel, PDF, or TXT.
How data extraction works
The tool checks QR first because structured payloads are generally more reliable than text recognized from pixels. It parses known slip Mini QR and length-delimited EMV TLV fields, then runs Thai and English Tesseract OCR on an in-memory resized image. Tested rules locate labels and patterns for amount, date, time, bank, account, names, and reference. Every field identifies QR or OCR as its source and shows a rule-based confidence level for review.
Examples
| Example | Input | Expected result |
|---|---|---|
| Mini QR containing a transaction reference | |
Extracts reference 2019062543mc8k3ykZbndfi and country code TH from SCB's documented example; that QR has no amount, so the amount must come from visible slip text. |
| Thai amount and date text | |
Amount THB 1,250.00, date and time 2026-08-21 14:35, and Kasikornbank, each marked as OCR-derived. |
| Blurred or reflective photo | |
The tool may return only readable fields or no result. Retake the photo instead of inferring missing values. |
Limitations
- This is image-data extraction, not authentication, duplicate detection, settlement checking, or account-credit confirmation.
- Banks can use different QR layouts and fields; some Mini QR formats carry only a reference and no amount or names.
- OCR can misread characters, amounts, dates, or names when an image is blurred, tilted, cropped, unevenly lit, or watermarked.
- Confidence labels come from matching rules, not a bank-certified probability, and every field requires human review.
- The first OCR run may use more time and memory while Thai and English language models load on the device.
- The tool accepts one image at a time, does not read PDFs, connect bank accounts, or provide automated accounting reconciliation.
Frequently asked questions
Can this detect a fake slip or confirm that money arrived?
No. It only extracts text and QR data from an image. A result does not prove authenticity, uniqueness, settlement, or account credit. Confirm payment with the receiving bank, its statement, or an authorized bank verification service.
Can I upload a file or take a phone photo?
Yes. It accepts one JPG, PNG, or WEBP image and offers a rear-camera input on devices whose browser supports it. The limit is 12 MiB and 6,000 pixels per side.
Which slip fields can it extract?
Target fields are amount, date and time, bank, sender, receiver, masked account, and transaction reference. Actual results depend on the QR format, slip design, image quality, fonts, and text displayed by the bank.
Is my slip image uploaded or stored?
No. The browser reads it locally and keeps temporary data in the tab's memory. Clearing the tool, reloading, or closing the tab removes the image and result from this page.
Why can OCR misread names or numbers?
OCR estimates characters from pixels. Blur, tilt, watermarks, glare, small text, and complex backgrounds can cause confusion. Use a sharp, straight image and compare every field with the original.
Can I export slip data to Excel or JSON?
You can export reviewed fields to Excel, PDF, TXT, or Print and copy JSON. Reports intentionally exclude the source image to limit the spread of personal information.
References
- Bank of Thailand — Thai QR Code Payment Standard Verified 2026-08-21
- SCB Open API — Extracting Data from Mini QR Verified 2026-08-21
- Tesseract.js — Local installation documentation Verified 2026-08-21
- jsQR — QR code reading library and source Verified 2026-08-21
Content and calculation method last reviewed: