1. Продукти
  2.   OCR
  3.   .NET
  4.   Receipt-OCR
 
  

Kostenlose C# .NET API zum Erkennen von Daten auf Quittungen

Open-Source-API für optische Zeichenerkennung (OCR) in C#, die sämtliche Texte und Daten auf Quittungen durch OCR sofort erkennt, extrahiert und erkennt.

Im heutigen digitalen Zeitalter werden Unternehmen und Privatpersonen gleichermaßen mit riesigen Datenmengen überschwemmt, insbesondere wenn es um Finanztransaktionen geht. Quittungen, Rechnungen und Belege häufen sich schnell an, was die Verwaltung und Extraktion wertvoller Informationen erschwert. Glücklicherweise haben sich Receipt-OCR-Bibliotheken (Optical Character Recognition) als leistungsstarke Tools erwiesen, um diesen Prozess zu rationalisieren. Die Bibliothek automatisiert den Datenextraktionsprozess und macht die manuelle Eingabe überflüssig. Dies spart viel Zeit und verringert das Risiko menschlicher Fehler. Die Bibliothek ist für die Texterkennung in mehreren Sprachen konzipiert und eignet sich daher für international tätige Unternehmen.

Receipt-OCR ist eine Technologie, die fortschrittliche Algorithmen und maschinelles Lernen verwendet, um gescannte oder fotografierte Quittungen in bearbeitbaren und durchsuchbaren Text umzuwandeln. Dieser Prozess ermöglicht es Benutzern, wichtige Informationen wie Datum, Händlername, gekaufte Artikel, Preise und Steuern automatisch aus Quittungen zu extrahieren. OCR-Bibliotheken für Quittungen sind Softwarepakete oder APIs, die vorgefertigte Tools und Funktionen für Softwareentwickler und -benutzer bereitstellen, um diese Funktionalität in ihre Anwendungen oder Arbeitsabläufe zu integrieren.

OCR für Quittungen erleichtert das Suchen, Speichern und Abrufen von Quittungsdaten und macht Finanzunterlagen für Prüfungs-, Analyse- und Compliance-Zwecke leichter zugänglich. Durch die Verringerung der Notwendigkeit der manuellen Dateneingabe können Unternehmen Arbeitskosten sparen. Darüber hinaus kann das geringere Fehlerrisiko kostspielige Fehler in Finanzunterlagen verhindern. Einzelhändler können OCR verwenden, um Produktinformationen aus Einkaufsbelegen zu extrahieren und so die Bestandsverfolgung und -verwaltung zu unterstützen. Mit dem weiteren technologischen Fortschritt wird die OCR-Bibliothek für Quittungen eine immer wichtigere Rolle bei der Modernisierung und Vereinfachung des Finanzdatenmanagements spielen.

Previous Next

Erste Schritte mit Receipt-OCR

Die empfohlene Methode zur Installation von Receipt-OCR ist die Verwendung von NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Receipt-OCR über NuGet installieren

 Install-Package Receipt-OCR 

Receipt-OCR über GitHub installieren

 git clone https://github.com/Asprise/receipt-ocr.git 

Text aus Quittungen erkennen und extrahieren über C#

Die Open-Source-Bibliothek Receipt-OCR erleichtert Softwareentwicklern das Laden und Extrahieren von Text aus Quittungen in C#-Anwendungen. Zunächst müssen Benutzer ein Bild laden, indem sie den vollständigen Pfad zum Bild angeben, und anschließend den OCR-Vorgang für das Bild ausführen. Nach Abschluss des OCR-Vorgangs können Softwareentwickler den extrahierten Text drucken oder nach Bedarf verwenden. Das folgende Beispiel zeigt, wie Softwareentwickler mit C#-Befehlen Text aus einer Quittung laden und extrahieren können.

Wie führe ich eine OCR-Operation durch, um mit C# Text aus einem Quittungsbild zu extrahieren?

using System;
using Asprise.OCR;

class Program
{
    static void Main(string[] args)
    {
        // Replace 'path_to_receipt_image.jpg' with the actual path to your receipt image file.
        string imagePath = "path_to_receipt_image.jpg";

        // Create an OCR engine instance from the Receipt-OCR library.
        OCR ocr = new OCR();

        try
        {
            // Load the receipt image.
            ocr.Image = imagePath;

            // Perform OCR text extraction.
            string extractedText = ocr.Recognize();
            
            // Print the extracted text or use it as needed.
            Console.WriteLine("Extracted Text from Receipt:");
            Console.WriteLine(extractedText);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex.Message);
        }
        finally
        {
            // Clean up the OCR engine.
            ocr.Dispose();
        }
    }
}

OCR-Text aus zwei Quittungen auf einem Bild über .NET API

Die Open-Source-Bibliothek Receipt-OCR ermöglicht es Softwareentwicklern, OCR-Operationen auf zwei Quittungen in einem Bild mithilfe der C# .NET API durchzuführen. Um Text aus zwei Quittungen auf einem Bild mithilfe einer OCR-Bibliothek für Quittungen in C# zu erkennen und zu extrahieren, können Softwareentwickler diese allgemeinen Schritte befolgen. Angenommen, Sie haben ein Bild mit zwei Quittungen nebeneinander. Zuerst müssen Sie das Bild mit mehreren Quittungen laden und eine OCR-Operation darauf durchführen. Danach können Sie den extrahierten Text basierend auf einem Trennzeichen oder Muster in separate Quittungen aufteilen und jede extrahierte Quittung drucken oder weiterverarbeiten. Das folgende Beispiel zeigt, wie Softwareentwickler Textextraktion aus einem Bild mit mehreren Quittungen in C#-Anwendungen durchführen können.

C#-Code zur Textextraktion aus einem Bild mit mehreren Quittungen mithilfe der C#-API

using System;
using Asprise.OCR;

class Program
{
    static void Main(string[] args)
    {
        // Replace 'path_to_multi_receipt_image.jpg' with the actual path to your image containing two receipts.
        string imagePath = "path_to_multi_receipt_image.jpg";

        // Create an OCR engine instance from the Receipt-OCR library.
        OCR ocr = new OCR();

        try
        {
            // Load the multi-receipt image.
            ocr.Image = imagePath;

            // Perform OCR text extraction.
            string extractedText = ocr.Recognize();

            // Split the extracted text into separate receipts based on a delimiter or pattern.
            string[] receipts = extractedText.Split(new string[] { "=== RECEIPT ===" }, StringSplitOptions.RemoveEmptyEntries);

            // Print or process each extracted receipt.
            for (int i = 0; i < receipts.Length; i++)
            {
                Console.WriteLine($"Extracted Text from Receipt {i + 1}:");
                Console.WriteLine(receipts[i]);
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex.Message);
        }
        finally
        {
            // Clean up the OCR engine.
            ocr.Dispose();
        }
    }
}

 Українська