paddle-ocr-validation

jgtolentino's avatarfrom jgtolentino

PaddleOCR-based receipt and BIR form extraction with validation

⭐1stars🔀0forks📁View on GitHub🕐Updated Nov 25, 2025

When & Why to Use This Skill

This Claude skill provides a robust solution for automated document processing using PaddleOCR. It specializes in extracting and validating critical data from receipts, invoices, and BIR forms, featuring field-level verification and confidence scoring to ensure data integrity for financial and compliance workflows.

Use Cases

  • Expense Management: Automatically extract merchant names, transaction dates, and total amounts from scanned receipts to streamline reimbursement processes.
  • Tax Compliance: Verify BIR forms (e.g., 1601-C) by checking for mandatory fields like TIN, VAT, and OR numbers to ensure compliance with tax regulations.
  • Invoice Digitization: Convert physical or PDF invoices into structured data for seamless integration into ERP or accounting software, significantly reducing manual entry errors.
  • Audit & Quality Control: Utilize confidence scoring and field-level verification to identify and flag low-accuracy extractions for manual review in financial audits.
namepaddle-ocr-validation
description"PaddleOCR-based receipt and BIR form extraction with validation"

PaddleOCR Validation

Extract and validate data from receipts, invoices, and BIR forms.

What This Does

  • Receipt OCR (BIR format)
  • Invoice data extraction
  • Form validation
  • Confidence scoring
  • Field-level verification

Quick Example

receipt = paddle_ocr.extract_bir_form(
    image_path='receipt.jpg',
    fields=['merchant', 'tin', 'total', 'vat', 'or_number']
)

Getting Started

"Scan this restaurant receipt" "Validate BIR form 1601-C"