Memindai Kode Batang dari Word DOCX di C#

Memindai kode batang yang tertanam dalam dokumen Word dapat menjadi hal yang penting bagi banyak alur kerja pemrosesan dokumen dan bisnis, yang memungkinkan ekstraksi data cepat dari dokumen fisik atau berkas digital. Dalam tutorial ini, kita akan membahas proses pemindaian kode batang dari dokumen Word DOCX atau DOC menggunakan C#.

Dengan metode ini, Anda akan dapat mendeteksi berbagai jenis kode batang seperti PDF417, kode QR, Data Matrix, dan kode Aztec langsung dari file DOCX.

Ini berisi sub-judul berikut untuk mencakup semua detail:

Mengapa Memindai Kode Batang dari Dokumen Word?

Ada beberapa skenario praktis di mana mengekstraksi kode batang dari dokumen Word bermanfaat:

  • Manajemen Inventaris dan Aset: Kode batang yang tertanam dalam dokumen menyederhanakan pelacakan aset dan manajemen stok.

  • Verifikasi Dokumen: Memindai kode batang langsung dari file Word membantu memverifikasi keaslian dokumen.

  • Entri Data Otomatis: Penarikan informasi kode batang secara otomatis mengurangi kesalahan entri data manual.

  • Otomatisasi Alur Kerja: Otomatisasi alur kerja pemrosesan dokumen dengan mengekstraksi dan memproses data kode batang secara langsung.

Pemindaian Kode Batang dalam DOCX - Konfigurasi API C#

Anda dapat membaca kode batang dalam dokumen Word dalam format DOC atau DOCX dengan menginstal Conholdate.Total untuk .NET menggunakan manajer plugin NuGet dengan menempelkan perintah instalasi di bawah ini:

PM> NuGet\Install-Package Conholdate.Total

Memindai Kode Batang dari Dokumen Word DOCX di C#

  • Buka Dokumen Word: Kita memuat dokumen Word ke dalam objek Aspose.Words.Document.

  • Memproses Setiap Halaman: Dengan menggunakan putaran, kami menelusuri setiap halaman dokumen Word untuk memastikan semua kode batang terpindai.

  • Simpan Halaman sebagai Gambar: Setiap halaman disimpan sebagai gambar PNG dalam aliran memori pada 300 DPI. Resolusi tinggi ini memastikan pengenalan kode batang yang akurat.

  • Inisialisasi Barcode Reader: Kami menginisialisasi Aspose.BarCode.BarCodeRecognition.BarCodeReader dengan gambar dalam aliran memori. Di sini, kami menentukan jenis barcode yang ingin kami kenali (PDF417, QR, Data Matrix, dan Aztec).

  • Membaca Kode Batang dan Menampilkan Data: Untuk setiap kode batang yang ditemukan, kode akan mencetak jenis kode batang dan data ke konsol.

Berikut cuplikan kode yang menunjukkan cara memindai kode batang dari setiap halaman dokumen Word menggunakan C#:

// Buka dokumen Word
Aspose.Words.Document wordDoc = new Aspose.Words.Document("BarcodeDocument.docx");

// Memproses semua halaman kata
for (int i = 0; i < wordDoc.PageCount; ++i)
{
    // Buat opsi untuk menyimpan
    Aspose.Words.Saving.ImageSaveOptions wordSaveOptions = new Aspose.Words.Saving.ImageSaveOptions(Aspose.Words.SaveFormat.Png);

    // Tetapkan halaman yang diperlukan
    wordSaveOptions.PageSet = new Aspose.Words.Saving.PageSet(i);

    // Atur resolusi rendering ke 300 dpi
    wordSaveOptions.Resolution = 300;//300 dpi

    // Merender halaman ke aliran memori
    MemoryStream ms = new MemoryStream();
    wordDoc.Save(ms, wordSaveOptions);
    ms.Position = 0;

    // Kenali jenis kode batang PDF417, Kode QR, Data Matrix, dan Aztec dari gambar halaman yang ditampilkan
    Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(ms, Aspose.BarCode.BarCodeRecognition.DecodeType.Pdf417, Aspose.BarCode.BarCodeRecognition.DecodeType.QR, Aspose.BarCode.BarCodeRecognition.DecodeType.DataMatrix, Aspose.BarCode.BarCodeRecognition.DecodeType.Aztec);
    foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"Barcode type:{result.CodeTypeName}, Barcode Data:{result.CodeText}");
}

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk memeriksa berbagai fitur yang ditawarkan oleh API secara maksimal.

Menyimpulkan

Dengan mengikuti panduan ini, Anda dapat memindai dan mengekstrak kode batang dari dokumen Word menggunakan C# secara efisien. Metode ini sangat cocok untuk aplikasi yang membutuhkan ekstraksi data kode batang yang cepat dan akurat dari file Word digital atau pindaian. Jika ada pertanyaan, silakan tulis kepada kami di forum.

Lihat Juga