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
Tip | Do | Tidak boleh |
---|---|---|
Jenis input | Gunakan hanya DecodeTypes yang diperlukan | Menggunakan semua jenis yang disokong |
Kualiti imej | Gunakan 300+ imej DPI untuk pemindaian | Menggunakan low-res atau blurry |
Pengurusan Pengecualian | Menangkap & mengendalikan semua pengecualian | Mengabaikan 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.