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

Gratis C# .NET API til at genkende data på kvitteringer

Open Source C# Optical Character Recognition (OCR) API, der øjeblikkeligt registrerer, udtrækker og genkender al tekst og data på kvitteringer gennem OCR.

I nutidens digitale tidsalder oversvømmes både virksomheder og enkeltpersoner med enorme mængder data, især når det kommer til finansielle transaktioner. Kvitteringer, fakturaer og regninger hober sig hurtigt op, hvilket gør det udfordrende at administrere og udtrække værdifuld information. Heldigvis er Receipt-OCR (Optical Character Recognition) biblioteker dukket op som kraftfulde værktøjer til at strømline denne proces. Biblioteket automatiserer dataudtræksprocessen, hvilket eliminerer behovet for manuel indtastning. Dette sparer betydelig tid og reducerer risikoen for menneskelige fejl. Biblioteket er designet til at genkende tekst på flere sprog, hvilket gør det velegnet til virksomheder, der opererer internationalt.

Kvittering OCR er en teknologi, der bruger avancerede algoritmer og maskinlæring til at konvertere scannede eller fotograferede kvitteringer til redigerbar og søgbar tekst. Denne proces giver brugerne mulighed for automatisk at udtrække væsentlige oplysninger fra kvitteringer, såsom dato, forhandlernavn, købte varer, priser og afgifter. Kvitterings-OCR-biblioteker er softwarepakker eller API'er, der leverer forudbyggede værktøjer og funktioner, så softwareudviklere og -brugere kan integrere denne funktionalitet i deres applikationer eller arbejdsgange.

Kvittering-OCR gør det nemmere at søge, gemme og hente kvitteringsdata, hvilket gør finansielle poster mere tilgængelige til revision, analyse og overholdelsesformål. Ved at reducere behovet for manuel dataindtastning kan virksomheder spare penge på lønomkostninger. Derudover kan den reducerede risiko for fejl forhindre dyre fejl i finansielle poster. Detailhandlere kan bruge OCR til at udtrække produktoplysninger fra købskvitteringer, hvilket hjælper med lagersporing og -styring. I takt med at teknologien fortsætter med at udvikle sig, vil Receipt-OCR-biblioteket spille en stadig vigtigere rolle i at modernisere og forenkle finansiel datastyring.

Previous Next

Kom godt i gang med kvittering-OCR

Den anbefalede måde at installere Receipt-OCR på er at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.

Installer kvittering-OCR via NuGet

 Install-Package Receipt-OCR 

Installer kvittering-OCR via GitHub

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

Genkend og udtræk tekst fra kvitteringer via C#

Open source-kvitterings-OCR-biblioteket gør det nemt for softwareudviklere at indlæse og udtrække tekst fra kvitteringer i C#-applikationer. Først skal brugere indlæse et billede ved at angive fuldstændig sti til billedet og derefter udføre OCR-handlingen på billedet. Efter afslutningen af OCR-operationen kan softwareudviklere udskrive den udpakkede tekst eller bruge den efter behov. Følgende eksempel viser, hvordan softwareudviklere kan indlæse og udtrække tekst fra en kvittering ved hjælp af C#-kommandoer.

Hvordan udføres OCR-operation for at udtrække tekst fra et kvitteringsbillede ved hjælp af 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 fra to kvitteringer på ét billede via .NET API

Open source-kvitterings-OCR-biblioteket tillader softwareudviklere at udføre OCR-operationer på to kvitteringer i ét billede ved hjælp af C# .NET API. For at genkende og udtrække tekst fra to kvitteringer på ét billede ved hjælp af et kvitterings-OCR-bibliotek i C#, kan softwareudviklere følge disse generelle trin. Forudsat at du har et billede, der indeholder to kvitteringer side om side. Først skal du indlæse multi-kvitteringsbilledet og udføre OCR-operation på det. Derefter kan du opdele den udtrukne tekst i separate kvitteringer baseret på en afgrænsning eller et mønster og udskrive eller viderebehandle hver udtrukket kvittering. Følgende eksempel viser, hvordan softwareudviklere kan udføre tekstudtrækning fra et billede med flere kvitteringer i C#-applikationer.

C#-kode til tekstudtrækning fra et billede med flere kvitteringer ved hjælp af 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();
        }
    }
}

 Dansk