Operasi runcit, gudang, dan logistik sering memerlukan pemindaian beberapa jenis kod bar dalam satu batch—seperti label penghantaran yang mengandungi UPC, EAN dan Kod 128.Pengiktirafan multi-barcode yang cekap menjimatkan masa dan mengurangkan kesilapan dalam aliran kerja inventori dan cek.

Introduction

Artikel ini menunjukkan bagaimana untuk menggunakan Aspose.BarCode untuk .NET untuk memindai dan mengekstrak beberapa barcode 1D daripada satu imej. panduan ini merangkumi senario praktikal dalam peruncit, logistik, dan pengurusan inventori di mana pengiktirafan kod bar batch meningkatkan kecekapan.

Contoh Permulaan 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}");
    }
  }
} 

Prerequisites

  • Visual Studio 2019 atau seterusnya
  • Perbezaan antara .NET Framework dan 4.6.2+
  • Aspose.BarCode untuk .NET (NuGet)
  • Imej sampel dengan beberapa barcode 1D
PM> Install-Package Aspose.BarCode 

Panduan Langkah-Langkah

  • Memasang Aspose.BarCode untuk .NET.
  • Memperbaiki imej input (contohnya, label produk atau lembaran inventori dengan pelbagai jenis barcode).
  • ** Mencipta instans BarCodeReader:**
  • ** Hasil pengiktirafan proses:** Untuk setiap BarCodeResult, jenis akses, nilai, rantau, orientasi, dan kepercayaan yang diperlukan.
  • Mengendalikan pengecualian untuk imej tidak sah atau format yang tidak disokong.

Tips untuk Pengiktirafan Multi-Barcode yang boleh dipercayai

  • Gunakan imej yang jelas dan resolusi tinggi (minimumkan cahaya / bayang-bayang).
  • Hanya menentukan DecodeTypes yang diperlukan untuk kelajuan dan ketepatan.
  • Jika positif palsu, cuba untuk mengehadkan kepada jenis barcode 1D sahaja.
  • Untuk tataletak padat, menanam atau menentukan kawasan kepentingan dengan objek Rectangle.

Simbol 1D yang disokong

Aspose.BarCode untuk .NET boleh mengenal pasti semua jenis barcode 1D utama, termasuk:

  • Perbezaan UPC-E
  • Perbezaan antara 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 lain-lain

Penyelesaian Masalah & Masalah Umum

Barcode tidak dideteksi?

  • Cuba meningkatkan kualiti imej atau menyesuaikan rantau barcode.Jenis yang telah dikembalikan?
  • Menentukan jenis Decode yang tepat yang diperlukan, bukan AllSupportedTypes.Performance lambat dengan pelbagai jenis?
  • Mengehadkan pengiktirafan kepada satu set tertentu jenis kod bar 1D.

Kumpulan FAQ

**Q: Bolehkah saya membaca kedua-dua kod bar 1D dan 2D bersama-sama?**A: Ya, tambahkan jenis 2D yang dikehendaki ke senarai DecodeType mengikut keperluan.**Q: Bolehkah saya memindai daripada aliran atau bitmaps?**A: Ya, BarCodeReader menyokong aliran, bitmaps, dan laluan fail.

amalan terbaik

TipDoTidak boleh
Jenis inputGunakan hanya DecodeTypes yang diperlukanMenggunakan semua jenis yang disokong
Kualiti imejGunakan 300+ imej DPI untuk pemindaianMenggunakan low-res atau blurry
Pengurusan PengecualianMenangkap & mengendalikan semua pengecualianMengabaikan kesilapan

Conclusion

Multi-barcode pengenalan adalah penting untuk sistem inventori, penghantaran, dan peruncit moden. Aspose.BarCode untuk .NET membuatnya mudah untuk memindai dan memecahkan beberapa barcode 1D daripada satu imej, meningkatkan kelajuan dan mengurangkan kerja manual. Aspose.BarCode API rujukan.

More in this category