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

C# .NET API gratis untuk Mengenali Data pada Kwitansi

API Open Source C# Optical Character Recognition (OCR) yang Secara Instan Mendeteksi, Mengekstrak, dan Mengenali semua Teks dan Data pada Kwitansi melalui OCR.

Di era digital saat ini, bisnis dan individu dibanjiri dengan data dalam jumlah besar, terutama terkait transaksi keuangan. Tanda terima, faktur, dan tagihan menumpuk dengan cepat, sehingga sulit untuk mengelola dan mengekstrak informasi berharga. Untungnya, perpustakaan Receipt-OCR (Optical Character Recognition) telah muncul sebagai alat yang ampuh untuk menyederhanakan proses ini. Perpustakaan mengotomatiskan proses ekstraksi data, menghilangkan kebutuhan entri manual. Hal ini menghemat banyak waktu dan mengurangi risiko kesalahan manusia. Perpustakaan dirancang untuk mengenali teks dalam berbagai bahasa, sehingga cocok untuk bisnis yang beroperasi secara internasional.

Resi OCR adalah teknologi yang menggunakan algoritme canggih dan pembelajaran mesin untuk mengubah resi yang dipindai atau difoto menjadi teks yang dapat diedit dan dicari. Proses ini memungkinkan pengguna untuk mengekstrak informasi penting dari tanda terima secara otomatis, seperti tanggal, nama pedagang, barang yang dibeli, harga, dan pajak. Pustaka OCR tanda terima adalah paket perangkat lunak atau API yang menyediakan alat dan fungsi bawaan bagi pengembang dan pengguna perangkat lunak untuk mengintegrasikan fungsi ini ke dalam aplikasi atau alur kerja mereka.

Receipt-OCR mempermudah pencarian, penyimpanan, dan pengambilan data tanda terima, membuat catatan keuangan lebih mudah diakses untuk tujuan audit, analisis, dan kepatuhan. Dengan mengurangi kebutuhan entri data manual, bisnis dapat menghemat biaya tenaga kerja. Selain itu, berkurangnya risiko kesalahan dapat mencegah kesalahan yang merugikan dalam pencatatan keuangan. Pengecer dapat menggunakan OCR untuk mengekstrak informasi produk dari tanda terima pembelian, membantu dalam pelacakan dan pengelolaan inventaris. Seiring kemajuan teknologi, perpustakaan Receipt-OCR akan memainkan peran yang semakin penting dalam memodernisasi dan menyederhanakan pengelolaan data keuangan.

Previous Next

Memulai dengan Receipt-OCR

Cara yang disarankan untuk menginstal Receipt-OCR adalah menggunakan NuGet. Silakan gunakan perintah berikut untuk kelancaran instalasi.

Instal Receipt-OCR melalui NuGet

 Install-Package Receipt-OCR 

Instal Receipt-OCR melalui GitHub

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

Kenali & Ekstrak Teks dari Tanda Terima melalui C#

Perpustakaan Receipt-OCR yang bersifat open source memudahkan pengembang perangkat lunak memuat dan mengekstrak teks dari Receipts di dalam aplikasi C#. Pertama, pengguna perlu memuat gambar dengan menyediakan jalur lengkap ke gambar tersebut dan setelah itu melakukan operasi OCR pada gambar tersebut. Setelah operasi OCR selesai, pengembang perangkat lunak dapat mencetak teks yang diekstraksi atau menggunakannya sesuai kebutuhan. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat memuat dan mengekstrak teks dari Tanda Terima menggunakan perintah C#.

Bagaimana Melakukan Operasi OCR untuk Mengekstrak Teks dari Gambar Tanda Terima menggunakan 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();
        }
    }
}

Teks OCR dari Dua Tanda Terima pada Satu Gambar melalui .NET API

Perpustakaan Receipt-OCR sumber terbuka memungkinkan pengembang perangkat lunak melakukan operasi OCR pada dua tanda terima dalam satu gambar menggunakan C# .NET API. Untuk mengenali dan mengekstrak teks dari dua tanda terima pada satu gambar menggunakan perpustakaan OCR tanda terima di C#, Pengembang perangkat lunak dapat mengikuti langkah-langkah umum berikut. Dengan asumsi Anda memiliki gambar yang berisi dua tanda terima berdampingan. Pertama, Anda perlu memuat gambar multi-tanda terima dan melakukan operasi OCR padanya. Setelah itu Anda dapat membagi teks yang diekstrak menjadi struk terpisah berdasarkan pembatas atau pola dan Cetak atau proses lebih lanjut setiap struk yang diekstrak. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat melakukan Ekstraksi Teks dari Gambar Multi-Receipt di dalam aplikasi C#.

Kode C# untuk Ekstraksi Teks dari Gambar Multi-Receipt menggunakan 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();
        }
    }
}

 Indonesia