1. Producten
  2.   OCR
  3.   .NET
  4.   Receipt-OCR
 
  

Gratis C# .NET API om gegevens op ontvangstbewijzen te herkennen

Open Source C# Optical Character Recognition (OCR) API die alle tekst en gegevens op ontvangstbewijzen onmiddellijk detecteert, extraheert en herkent via OCR.

In het huidige digitale tijdperk worden zowel bedrijven als individuen overspoeld met enorme hoeveelheden gegevens, vooral als het gaat om financiële transacties. Ontvangsten, facturen en rekeningen stapelen zich snel op, waardoor het een uitdaging wordt om waardevolle informatie te beheren en te extraheren. Gelukkig zijn Receipt-OCR-bibliotheken (Optical Character Recognition) uitgegroeid tot krachtige hulpmiddelen om dit proces te stroomlijnen. De bibliotheek automatiseert het gegevensextractieproces, waardoor handmatige invoer overbodig wordt. Dit bespaart veel tijd en verkleint de kans op menselijke fouten. De bibliotheek is ontworpen om tekst in meerdere talen te herkennen, waardoor deze geschikt is voor internationaal opererende bedrijven.

Receipt OCR is een technologie die geavanceerde algoritmen en machine learning gebruikt om gescande of gefotografeerde bonnen om te zetten in bewerkbare en doorzoekbare tekst. Met dit proces kunnen gebruikers automatisch essentiële informatie uit bonnen halen, zoals de datum, de naam van de verkoper, de gekochte artikelen, prijzen en belastingen. Ontvangst-OCR-bibliotheken zijn softwarepakketten of API's die kant-en-klare tools en functies bieden waarmee softwareontwikkelaars en gebruikers deze functionaliteit in hun applicaties of workflows kunnen integreren.

Ontvangst-OCR maakt het gemakkelijker om ontvangstgegevens te zoeken, op te slaan en op te halen, waardoor financiële gegevens toegankelijker worden voor audit-, analyse- en nalevingsdoeleinden. Door de noodzaak voor handmatige gegevensinvoer te verminderen, kunnen bedrijven geld besparen op arbeidskosten. Bovendien kan het verminderde risico op fouten kostbare fouten in de financiële administratie voorkomen. Detailhandelaren kunnen OCR gebruiken om productinformatie uit aankoopbonnen te halen, wat helpt bij het volgen en beheren van de voorraad. Naarmate de technologie zich blijft ontwikkelen, zal de Receipt-OCR-bibliotheek een steeds crucialere rol gaan spelen bij het moderniseren en vereenvoudigen van het beheer van financiële gegevens.

Previous Next

Aan de slag met ontvangstbewijs-OCR

De aanbevolen manier om Receipt-OCR te installeren is met behulp van NuGet. Gebruik het volgende commando voor een vlotte installatie.

Installeer ontvangstbewijs-OCR via NuGet

 Install-Package Receipt-OCR 

Installeer ontvangstbewijs-OCR via GitHub

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

Tekst uit ontvangstbewijzen herkennen en extraheren via C#

De open source Receipt-OCR-bibliotheek maakt het voor softwareontwikkelaars eenvoudig om tekst uit Receipts in C#-toepassingen te laden en te extraheren. Eerst moeten gebruikers een afbeelding laden door het volledige pad naar de afbeelding op te geven en daarna de OCR-bewerking op de afbeelding uitvoeren. Na voltooiing van de OCR-bewerking kunnen softwareontwikkelaars de geëxtraheerde tekst afdrukken of indien nodig gebruiken. Het volgende voorbeeld laat zien hoe softwareontwikkelaars tekst uit een ontvangstbewijs kunnen laden en extraheren met behulp van C#-opdrachten.

Hoe voer ik een OCR-bewerking uit om tekst uit een ontvangstbewijs te extraheren met C#?

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-tekst van twee ontvangstbewijzen op één afbeelding via .NET API

Met de open source Receipt-OCR-bibliotheek kunnen softwareontwikkelaars OCR-bewerkingen uitvoeren op twee bonnen in één afbeelding met behulp van de C# .NET API. Om tekst uit twee ontvangstbewijzen op één afbeelding te herkennen en te extraheren met behulp van een OCR-bibliotheek voor ontvangstbewijzen in C#, kunnen softwareontwikkelaars deze algemene stappen volgen. Ervan uitgaande dat u een afbeelding heeft met twee bonnen naast elkaar. Eerst moet u de afbeelding met meerdere ontvangstbewijzen laden en er een OCR-bewerking op uitvoeren. Daarna kunt u de geëxtraheerde tekst opsplitsen in afzonderlijke bonnen op basis van een scheidingsteken of patroon en elke geëxtraheerde bonnen afdrukken of verder verwerken. Het volgende voorbeeld laat zien hoe softwareontwikkelaars tekstextractie kunnen uitvoeren vanaf een afbeelding met meerdere ontvangstbewijzen in C#-toepassingen.

C#-code voor tekstextractie uit een afbeelding met meerdere ontvangstbewijzen met behulp van de 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();
        }
    }
}

 Dutch