Baca Kode Batang dari TIFF di C#

Gambar TIFF biasanya digunakan untuk menyimpan banyak kode batang dalam satu file. Dalam skenario tertentu, Anda mungkin perlu membaca kode batang yang berbeda dari file TIFF. Mengikuti persyaratan tersebut, artikel ini membahas cara membaca berbagai jenis kode batang dari gambar TIFF secara terprogram dalam C#.

Pindai Kode Batang Dari Gambar TIFF - Unduh C# API

Aspose.BarCode untuk .NET memiliki kemampuan untuk memindai atau membuat berbagai jenis barcode seperti Aztec, pos Swiss, dll. Anda dapat dengan mudah mengatur API dengan mengunduh file referensi DLL dari halaman Downloads atau menggunakan perintah instalasi NuGet di bawah ini:

PM> Install-Package Aspose.BarCode

Cara Membaca Kode Batang Dari Gambar TIFF di C#

Anda harus mengikuti langkah-langkah di bawah ini untuk membaca barcode dari gambar TIFF:

  1. Muat gambar TIFF sumber.
  2. Dapatkan jumlah bingkai dan ulangi setiap bingkai.
  3. Tulis bingkai TIFF aktif ke aliran.
  4. Kenali setiap kode batang pada gambar TIFF.

Baca Kode Batang Dari Gambar TIFF Secara Terprogram di C#

Langkah-langkah berikut menunjukkan cara membaca kode batang dari gambar TIFF multi-halaman di C#:

  1. Muat gambar TIFF sumber menggunakan kelas Gambar.
  2. Dapatkan jumlah bingkai dan ulangi setiap bingkai.
  3. Tulis bingkai TIFF aktif ke aliran.
  4. Kenali barcode menggunakan kelas BarCodeReader.

Cuplikan kode berikut menunjukkan cara mengenali kode batang dari gambar TIFF multi-halaman secara terprogram dalam C#:

// Buka gambar TIFF yang diperlukan
using (System.Drawing.Image tiffImage = System.Drawing.Image.FromFile(dataDir + "MultiPageTiffWithBarcodes.tiff"))
{
    // Dapatkan hitungan bingkai
    int tiffFrameCount = tiffImage.GetFrameCount(System.Drawing.Imaging.FrameDimension.Page);

    // Memproses setiap bingkai tiff
    for (int i = 0; i < tiffFrameCount; i++)
    {
        // Pilih bingkai aktif
        tiffImage.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, i);

        // Simpan bingkai TIFF ke aliran sebagai PNG
        System.IO.MemoryStream ms = new System.IO.MemoryStream();
        tiffImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
        ms.Position = 0;

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

Dapatkan Lisensi Gratis

Anda dapat mengevaluasi API tanpa batasan evaluasi apa pun dengan mendapatkan lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah menjelajahi cara membaca gambar kode batang dari gambar TIFF multi-halaman secara terprogram dalam C#. Itu dapat memindai berbagai jenis kode batang seperti PDF417, Kode QR, Matriks Data, Aztec, dll. Selain itu, Anda dapat menjelajahi banyak fitur API lainnya di bawah ruang dokumentasi. Jika Anda ingin mendiskusikan pertanyaan Anda, silakan kirim email kepada kami di forum.

Lihat juga