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
- Mengapa Membaca Multiple 1D Barcode dalam Satu Gambar?
- Contoh Mulai Cepat
- Persyaratan
- Panduan Langkah-Langkah
- Tips untuk pengenalan multi-barcode yang dapat diandalkan
- Simbol 1D yang didukung
- Penyelesaian Masalah & Masalah Umum
- FAQs
- Praktik Terbaik
- Kesimpulan
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
BarCodeResult
Jenis 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
Tips | Buatlah | Janganlah |
---|---|---|
Jenis Input | Gunakan hanya DecodeTypes yang diperlukan | Menggunakan AllSupportedTypes |
Kualitas Gambar | Gunakan 300+ gambar DPI untuk pemindaian | Gunakan low-res atau blurry |
Pengelolaan Eksklusif | Menangkap dan menangani semua pengecualian | Mengabaikan 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 .