receipt-scanner

Extracts vendor, date, line items, and totals from receipt images using OCR.

86|18|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill receipt-scanner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: receipt-scanner
Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/main/receipt-scanner
Command: npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill receipt-scanner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pytesseract, pillow, opencv-python, pandas, numpy, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the extraction of key information from receipt images, saving manual data entry time and reducing errors.

Core Features & Use Cases

  • OCR Processing: Extracts text from various image formats (JPG, PNG, PDF).
  • Data Extraction: Identifies and extracts vendor, date, line items, tax, and total amounts.
  • Structured Output: Provides data in JSON or CSV format for easy integration.
  • Use Case: Quickly process a stack of physical receipts for expense reporting by converting them into a digital, structured format.

Quick Start

Use the receipt scanner to extract data from the image receipt.jpg and save it to data.json.

Frequently Asked Questions about receipt-scanner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract data from receipt images into JSON or CSV?

To extract data from receipt images into JSON or CSV, you process JPG, PNG, or PDF files using OCR and pattern matching to identify the vendor, date, line items, and total amounts. This automation outputs structured digital formats for expense reporting.

What is the best way to automate invoice processing for expense tracking?

Automating invoice processing for expense tracking involves using OCR to extract text from physical receipts and pattern matching to capture vendor, date, and total amounts. The extracted data is structured into JSON or CSV files for easy integration.

Does this OCR receipt scanner work with PDF formats?

Yes, this OCR receipt scanner works with PDF formats in addition to JPG and PNG images. It uses pytesseract and opencv-python to recognize text and extract structured data like vendor, date, and total amounts from these supported file types.

Do I need pytesseract and pandas to extract structured receipt data?

Yes, you need pytesseract and pandas along with pillow, opencv-python, and numpy to extract structured receipt data. These dependencies are required for text recognition, image processing, and manipulating the extracted data into JSON or CSV outputs.

What specific data fields can OCR extract from a receipt?

OCR can extract specific data fields from a receipt including the vendor name, transaction date, individual line items, tax, and total amounts. It uses pattern matching to identify this structured data from the recognized text.

Can I use opencv-python to process physical receipts for expense reporting?

Yes, you can use opencv-python combined with pytesseract to process physical receipts for expense reporting. This workflow captures text from images or PDFs and converts the extracted vendor and total amount data into structured JSON or CSV files.