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

API C# .NET gratuita para reconocer datos en recibos

API de reconocimiento óptico de caracteres (OCR) de C# de código abierto que detecta, extrae y reconoce instantáneamente todo el texto y los datos de los recibos a través de OCR.

En la era digital actual, tanto las empresas como los individuos se ven inundados de grandes cantidades de datos, especialmente cuando se trata de transacciones financieras. Los recibos, facturas y facturas se acumulan rápidamente, lo que dificulta la gestión y extracción de información valiosa. Afortunadamente, las bibliotecas Receipt-OCR (reconocimiento óptico de caracteres) se han convertido en herramientas poderosas para agilizar este proceso. La biblioteca automatiza el proceso de extracción de datos, eliminando la necesidad de ingresarlos manualmente. Esto ahorra mucho tiempo y reduce el riesgo de error humano. La biblioteca está diseñada para reconocer texto en varios idiomas, lo que la hace adecuada para empresas que operan a nivel internacional.

Receipt OCR es una tecnología que utiliza algoritmos avanzados y aprendizaje automático para convertir recibos escaneados o fotografiados en texto editable y con capacidad de búsqueda. Este proceso permite a los usuarios extraer información esencial de los recibos automáticamente, como fecha, nombre del comerciante, artículos comprados, precios e impuestos. Las bibliotecas de OCR de recibos son paquetes de software o API que proporcionan herramientas y funciones prediseñadas para que los desarrolladores y usuarios de software integren esta funcionalidad en sus aplicaciones o flujos de trabajo.

Receipt-OCR facilita la búsqueda, el almacenamiento y la recuperación de datos de recibos, lo que hace que los registros financieros sean más accesibles para fines de auditoría, análisis y cumplimiento. Al reducir la necesidad de ingresar datos manualmente, las empresas pueden ahorrar dinero en costos laborales. Además, la reducción del riesgo de errores puede evitar errores costosos en los registros financieros. Los minoristas pueden utilizar OCR para extraer información del producto de los recibos de compra, lo que ayuda en el seguimiento y la gestión del inventario. A medida que la tecnología continúa avanzando, la biblioteca Receipt-OCR desempeñará un papel cada vez más vital en la modernización y simplificación de la gestión de datos financieros.

Previous Next

Introducción al OCR de recibos

La forma recomendada de instalar Receipt-OCR es mediante NuGet. Utilice el siguiente comando para una instalación sin problemas.

Instalar Receipt-OCR mediante NuGet

 Install-Package Receipt-OCR 

Instalar Receipt-OCR a través de GitHub

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

Reconocer y extraer texto de recibos mediante C#

La biblioteca Receipt-OCR de código abierto facilita a los desarrolladores de software cargar y extraer texto de recibos dentro de aplicaciones C#. Primero, los usuarios deben cargar una imagen proporcionando la ruta completa a la imagen y luego realizar la operación de OCR en la imagen. Una vez completada la operación de OCR, los desarrolladores de software pueden imprimir el texto extraído o utilizarlo según sea necesario. El siguiente ejemplo muestra cómo los desarrolladores de software pueden cargar y extraer texto de un recibo mediante comandos de C#.

¿Cómo realizar la operación OCR para extraer texto de una imagen de recibo usando 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();
        }
    }
}

Texto OCR de dos recibos en una imagen a través de .NET API

La biblioteca Receipt-OCR de código abierto permite a los desarrolladores de software realizar operaciones de OCR en dos recibos en una imagen utilizando la API C# .NET. Para reconocer y extraer texto de dos recibos en una imagen utilizando una biblioteca OCR de recibos en C#, los desarrolladores de software pueden seguir estos pasos generales. Suponiendo que tiene una imagen que contiene dos recibos uno al lado del otro. Primero debe cargar la imagen de varios recibos y realizar la operación OCR en ella. Después de eso, puede dividir el texto extraído en recibos separados según un delimitador o patrón e imprimir o procesar más cada recibo extraído. El siguiente ejemplo demuestra cómo los desarrolladores de software pueden realizar la extracción de texto de una imagen de recibos múltiples dentro de aplicaciones C#.

Código C# para extracción de texto de una imagen de varios recibos utilizando la API de 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();
        }
    }
}

 Español