Cara Membaca Multiple 1D Barcode Types dari Satu Gambar di .NET

Cara Membaca Multiple 1D Barcode Types dari Satu Gambar di .NET

Operasi perbelanjaan, gudang, dan logistik sering memerlukan pemindaian beberapa jenis barcode dalam satu set – seperti label pengiriman yang mengandung UPC, EAN dan Code 128. pengenalan multi-barcode yang efektif menghemat waktu dan mengurangi kesalahan dalam inventory dan checkout workflows.

Contoh Mulai Cepat

using Aspose.BarCode.BarCodeRecognition;
using System;

class Program
{
  static void Main()
  {
    string imagePath = "multiple_barcodes.png"; // Replace with your file
    using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
    {
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
    }
  }
} 

Jadual Konten

Pengenalan

Artikel ini menunjukkan bagaimana menggunakan Aspose.BarCode untuk .NET untuk memindai dan mengekstrak beberapa barcode 1D dari satu gambar. panduan ini mencakup skenario praktis dalam peruncit, logistik, dan manajemen inventori di mana pengenalan kode bar batch meningkatkan efisiensi.

Persyaratan

  • Visual Studio 2019 atau lebih baru
  • .NET 6.0+ atau 4.6.2+
  • Aspose.BarCode untuk .NET (NuGet)
  • Gambar sampel dengan beberapa barcode 1D
PM> Install-Package Aspose.BarCode 

Panduan Langkah-Langkah

  • Memasang Aspose.BarCode untuk .NET.
  • Memperbaiki gambar input (misalnya, label produk atau lembaran inventori dengan beberapa jenis barcode).
  • Mencipta instansi BarCodeReader:
  • Hasil pengakuan proses: Untuk masing-masing BarCodeResultJenis akses, nilai, wilayah, orientasi, dan kepercayaan yang diperlukan.
  • Trading pengecualian untuk gambar tidak sah atau format yang tidak didukung.

Tips untuk pengenalan multi-barcode yang dapat diandalkan

  • Gunakan gambar yang jelas dan resolusi tinggi (minimum cahaya / bayangan).
  • Tentukan hanya DecodeTypes yang diperlukan untuk kecepatan dan keakuratan.
  • Jika positif palsu, cobalah membatasi jenis barcode 1D saja.
  • Untuk tataletak padat, menanam atau menentukan daerah minat dengan objek Rectangle.

Simbol 1D yang didukung

Aspose.BarCode untuk .NET dapat mengenali semua jenis barcode 1D utama, termasuk:

  • dan UPC-E
  • Perbedaan EAN-8, Ean-13, JAN
  • Kod 39, Kod 128, Kod 93
  • Interleaved 2 dari 5, Standard 2 daripada 5, MSI, ITF-14
  • Codabar, Plessey, Postnet, Planet, dan banyak lagi

Penyelesaian Masalah & Masalah Umum

  • Barcode tidak ditemukan?

  • Cobalah meningkatkan kualitas gambar atau menyesuaikan area barcode.

  • “Apakah yang dikembalikan?”

  • Tentukan DecodeTypes yang tepat yang diperlukan, bukan AllSupportedTyp.

  • Performa lambat dengan banyak jenis?

  • Mengehadkan pengenalan kepada satu set tertentu jenis barcode 1D.

FAQs

Q: Bolehkah saya membaca kedua kode bar 1D dan 2D bersama-sama?A: Ya, tambahkan jenis 2D yang diinginkan ke daftar DecodeType sesuai kebutuhan.

**Q: Bolehkah saya memindai dari aliran atau bitmaps?**A: Ya, BarCodeReader mendukung arus, bitmaps, dan jalur file.

Praktik Terbaik

TipsBuatlahJanganlah
Jenis InputGunakan hanya DecodeTypes yang diperlukanMenggunakan AllSupportedTypes
Kualitas GambarGunakan 300+ gambar DPI untuk pemindaianGunakan low-res atau blurry
Pengelolaan EksklusifMenangkap dan menangani semua pengecualianMengabaikan kesalahan

Kesimpulan

Multi-barcode recognition adalah penting untuk sistem inventory, shipping, dan ritel modern. Aspose.BarCode untuk .NET membuatnya mudah untuk memindai dan memecahkan beberapa barcode 1D dari satu gambar, meningkatkan kecepatan dan mengurangi kerja manual. Spesifikasi Aspose.BarCode API .

 Indonesia