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

API C# .NET gratuita per riconoscere i dati sulle ricevute

API C# di riconoscimento ottico dei caratteri (OCR) open source che rileva, estrae e riconosce istantaneamente tutto il testo e i dati sulle ricevute tramite OCR.

Nell'era digitale di oggi, le aziende e gli individui sono inondati da enormi quantità di dati, soprattutto quando si tratta di transazioni finanziarie. Ricevute, fatture e fatture si accumulano rapidamente, rendendo difficile la gestione e l'estrazione di informazioni preziose. Fortunatamente, le librerie Receipt-OCR (Optical Character Recognition) sono emerse come potenti strumenti per semplificare questo processo. La libreria automatizza il processo di estrazione dei dati, eliminando la necessità di inserimento manuale. Ciò consente di risparmiare tempo significativo e riduce il rischio di errore umano. La libreria è progettata per riconoscere il testo in più lingue, rendendola adatta alle aziende che operano a livello internazionale.

L'OCR delle ricevute è una tecnologia che utilizza algoritmi avanzati e l'apprendimento automatico per convertire ricevute scansionate o fotografate in testo modificabile e ricercabile. Questo processo consente agli utenti di estrarre automaticamente le informazioni essenziali dalle ricevute, come data, nome del commerciante, articoli acquistati, prezzi e tasse. Le librerie OCR delle ricevute sono pacchetti software o API che forniscono strumenti e funzioni predefiniti per sviluppatori e utenti di software per integrare questa funzionalità nelle loro applicazioni o flussi di lavoro.

Receipt-OCR semplifica la ricerca, l'archiviazione e il recupero dei dati delle ricevute, rendendo i documenti finanziari più accessibili per scopi di controllo, analisi e conformità. Riducendo la necessità di immissione manuale dei dati, le aziende possono risparmiare sui costi di manodopera. Inoltre, il ridotto rischio di errori può prevenire costosi errori nei registri finanziari. I rivenditori possono utilizzare l'OCR per estrarre informazioni sui prodotti dalle ricevute di acquisto, agevolando il monitoraggio e la gestione dell'inventario. Con il continuo progresso della tecnologia, la libreria Receipt-OCR svolgerà un ruolo sempre più importante nel modernizzare e semplificare la gestione dei dati finanziari.

Previous Next

Iniziare con l'OCR delle ricevute

Il modo consigliato per installare Receipt-OCR è utilizzare NuGet. Si prega di utilizzare il seguente comando per un'installazione fluida.

Installa Receipt-OCR tramite NuGet

 Install-Package Receipt-OCR 

Installa Receipt-OCR tramite GitHub

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

Riconosci ed estrai testo dalle ricevute tramite C#

La libreria Receipt-OCR open source consente agli sviluppatori di software di caricare ed estrarre facilmente il testo dalle ricevute all'interno delle applicazioni C#. Per prima cosa gli utenti devono caricare un'immagine fornendo il percorso completo dell'immagine e successivamente eseguire l'operazione OCR sull'immagine. Dopo il completamento dell'operazione OCR, gli sviluppatori di software possono stampare il testo estratto o utilizzarlo secondo necessità. L'esempio seguente mostra come gli sviluppatori di software possono caricare ed estrarre testo da una ricevuta utilizzando i comandi C#.

Come eseguire l'operazione OCR per estrarre il testo da un'immagine di ricevuta utilizzando 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();
        }
    }
}

Testo OCR da due ricevute su un'immagine tramite API .NET

La libreria Receipt-OCR open source consente agli sviluppatori di software di eseguire operazioni OCR su due ricevute in un'unica immagine utilizzando l'API C# .NET. Per riconoscere ed estrarre il testo da due ricevute su un'immagine utilizzando una libreria OCR per ricevute in C#, gli sviluppatori di software possono seguire questi passaggi generali. Supponendo che tu abbia un'immagine contenente due ricevute affiancate. Per prima cosa è necessario caricare l'immagine multi-ricevuta ed eseguire l'operazione OCR su di essa. Successivamente è possibile dividere il testo estratto in ricevute separate in base a un delimitatore o modello e stampare o elaborare ulteriormente ciascuna ricevuta estratta. L'esempio seguente dimostra come gli sviluppatori di software possono eseguire l'estrazione di testo da un'immagine con più ricevute all'interno di applicazioni C#.

Codice C# per l'estrazione di testo da un'immagine con più ricevute utilizzando l'API C#

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();
        }
    }
}

 Italiano