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

Gratis C# .NET API för att känna igen data på kvitton

Open Source C# Optical Character Recognition (OCR) API som omedelbart upptäcker, extraherar och känner igen all text och data på kvitton genom OCR.

I dagens digitala tidsålder översvämmas företag och privatpersoner med enorma mängder data, särskilt när det gäller finansiella transaktioner. Kvitton, fakturor och räkningar hopar sig snabbt, vilket gör det utmanande att hantera och extrahera värdefull information. Lyckligtvis har Receipt-OCR-bibliotek (Optical Character Recognition) dykt upp som kraftfulla verktyg för att effektivisera denna process. Biblioteket automatiserar datautvinningsprocessen, vilket eliminerar behovet av manuell inmatning. Detta sparar mycket tid och minskar risken för mänskliga fel. Biblioteket är utformat för att känna igen text på flera språk, vilket gör det lämpligt för företag som är verksamma internationellt.

Kvitto OCR är en teknik som använder avancerade algoritmer och maskininlärning för att konvertera skannade eller fotograferade kvitton till redigerbar och sökbar text. Denna process tillåter användare att automatiskt extrahera viktig information från kvitton, såsom datum, säljarens namn, köpta varor, priser och skatter. Kvitto OCR-bibliotek är programvarupaket eller API:er som tillhandahåller förbyggda verktyg och funktioner för programvaruutvecklare och användare att integrera denna funktionalitet i sina applikationer eller arbetsflöden.

Kvitto-OCR gör det enklare att söka, lagra och hämta kvittodata, vilket gör finansiella register mer tillgängliga för revision, analys och efterlevnadsändamål. Genom att minska behovet av manuell datainmatning kan företag spara pengar på arbetskostnader. Dessutom kan den minskade risken för fel förhindra kostsamma misstag i redovisningen. Återförsäljare kan använda OCR för att extrahera produktinformation från inköpskvitton, vilket hjälper till att spåra och hantera lager. I takt med att tekniken fortsätter att utvecklas kommer Receipt-OCR-biblioteket att spela en allt viktigare roll för att modernisera och förenkla finansiell datahantering.

Previous Next

Komma igång med kvitto-OCR

Det rekommenderade sättet att installera Receipt-OCR är att använda NuGet. Använd följande kommando för en smidig installation.

Installera kvitto-OCR via NuGet

 Install-Package Receipt-OCR 

Installera kvitto-OCR via GitHub

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

Känn igen och extrahera text från kvitton via C#

Kvitto-OCR-biblioteket med öppen källkod gör det enkelt för programutvecklare att ladda och extrahera text från kvitton i C#-applikationer. Först måste användare ladda en bild genom att ange en fullständig sökväg till bilden och därefter utföra OCR-operationen på bilden. Efter att OCR-operationen är klar kan mjukvaruutvecklare skriva ut den extraherade texten eller använda den efter behov. Följande exempel visar hur mjukvaruutvecklare kan ladda och extrahera text från ett kvitto med C#-kommandon.

Hur utför man OCR-operation för att extrahera text från en kvittobild med 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-text från två kvitton på en bild via .NET API

Kvitto-OCR-biblioteket med öppen källkod tillåter programutvecklare att utföra OCR-operationer på två kvitton i en bild med C# .NET API. För att känna igen och extrahera text från två kvitton på en bild med hjälp av ett kvitto OCR-bibliotek i C#, kan mjukvaruutvecklare följa dessa allmänna steg. Förutsatt att du har en bild som innehåller två kvitton sida vid sida. Först måste du ladda multikvittobilden och utföra OCR-operation på den. Därefter kan du dela upp den extraherade texten i separata kvitton baserat på en avgränsare eller ett mönster och skriva ut eller vidarebearbeta varje utdraget kvitto. Följande exempel visar hur mjukvaruutvecklare kan utföra textextraktion från en bild med flera kvitton i C#-applikationer.

C#-kod för textextraktion från en bild med flera kvitton med 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();
        }
    }
}

 Svenska