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

API C# .NET gratuita para reconhecer dados em recibos

API de reconhecimento óptico de caracteres (OCR) C# de código aberto que detecta, extrai e reconhece instantaneamente todos os textos e dados em recibos por meio de OCR.

Na era digital de hoje, tanto empresas como indivíduos são inundados com grandes quantidades de dados, especialmente quando se trata de transações financeiras. Recibos, faturas e contas se acumulam rapidamente, dificultando o gerenciamento e a extração de informações valiosas. Felizmente, as bibliotecas Receipt-OCR (Optical Character Recognition) surgiram como ferramentas poderosas para agilizar esse processo. A biblioteca automatiza o processo de extração de dados, eliminando a necessidade de entrada manual. Isso economiza um tempo significativo e reduz o risco de erro humano. A biblioteca foi projetada para reconhecer textos em vários idiomas, tornando-a adequada para empresas que operam internacionalmente.

Recibo OCR é uma tecnologia que usa algoritmos avançados e aprendizado de máquina para converter recibos digitalizados ou fotografados em texto editável e pesquisável. Esse processo permite que os usuários extraiam automaticamente informações essenciais dos recibos, como data, nome do comerciante, itens adquiridos, preços e impostos. Bibliotecas de OCR de recibos são pacotes de software ou APIs que fornecem ferramentas e funções pré-construídas para desenvolvedores e usuários de software integrarem essa funcionalidade em seus aplicativos ou fluxos de trabalho.

O Receipt-OCR facilita a pesquisa, o armazenamento e a recuperação de dados de recibos, tornando os registros financeiros mais acessíveis para fins de auditoria, análise e conformidade. Ao reduzir a necessidade de entrada manual de dados, as empresas podem economizar dinheiro em custos trabalhistas. Além disso, o risco reduzido de erros pode evitar erros dispendiosos nos registos financeiros. Os varejistas podem usar o OCR para extrair informações do produto dos recibos de compra, auxiliando no rastreamento e gerenciamento de estoque. À medida que a tecnologia continua a avançar, a biblioteca Receipt-OCR desempenhará um papel cada vez mais vital na modernização e simplificação da gestão de dados financeiros.

Previous Next

Introdução ao Receipt-OCR

A maneira recomendada de instalar o Receipt-OCR é usando o NuGet. Use o seguinte comando para uma instalação tranquila.

Instalar Receipt-OCR via NuGet

 Install-Package Receipt-OCR 

Instale o Receipt-OCR via GitHub

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

Reconhecer e extrair texto de recibos via C#

A Biblioteca Receipt-OCR de código aberto facilita para os desenvolvedores de software carregar e extrair texto de Recibos dentro de aplicativos C#. Primeiro os usuários precisam carregar uma imagem fornecendo o caminho completo para a imagem e depois realizar a operação de OCR na imagem. Após a conclusão da operação de OCR, os desenvolvedores de software podem imprimir o texto extraído ou usá-lo conforme necessário. O exemplo a seguir mostra como os desenvolvedores de software podem carregar e extrair texto de um recibo usando comandos C#.

Como realizar uma operação de OCR para extrair texto de uma imagem 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();
        }
    }
}

OCR de texto de dois recibos em uma imagem via API .NET

A biblioteca Receipt-OCR de código aberto permite que os desenvolvedores de software executem operações de OCR em dois recibos em uma imagem usando a API C# .NET. Para reconhecer e extrair texto de dois recibos em uma imagem usando uma biblioteca de OCR de recibos em C#, os desenvolvedores de software podem seguir estas etapas gerais. Supondo que você tenha uma imagem contendo dois recibos lado a lado. Primeiro você precisa carregar a imagem de vários recibos e realizar a operação de OCR nela. Depois disso, você pode dividir o texto extraído em recibos separados com base em um delimitador ou padrão e imprimir ou processar cada recibo extraído. O exemplo a seguir demonstra como os desenvolvedores de software podem realizar a extração de texto de uma imagem de vários recibos dentro de aplicativos C#.

Código C# para extração de texto de uma imagem de vários recibos usando 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();
        }
    }
}

 Português