Pada artikel sebelumnya, Anda telah mempelajari cara membuat berbagai jenis barcode secara terprogram. Pada artikel ini, Anda akan mempelajari cara membaca barcode menggunakan C# barcode reader API. Artikel ini juga akan membahas cara membaca jenis simbologi barcode tertentu atau berbeda dalam sebuah gambar.
- API Pembaca Kode Batang C#
- Baca Barcode menggunakan C#
- Pindai dan Baca Simbologi Kode Batang Tertentu di C#
- Beberapa Simbologi Barcode dalam Satu Gambar
C# API untuk Membaca Barcode
Aspose.BarCode for .NET menyediakan pemindai kode batang yang andal dan API pembaca yang memungkinkan Anda membaca berbagai simbol kode batang dalam beberapa baris kode. Anda dapat mengunduh API atau menginstalnya di dalam aplikasi .NET Anda menggunakan NuGet.
PM> Install-Package Aspose.BarCode
Baca Barcode menggunakan C#
Berikut langkah-langkah membaca barcode 1D atau 2D dari file gambar.
- Buat objek kelas BarCodeReader dan tentukan jalur file gambar.
- Gunakan kelas BarCodeResult untuk mengambil hasil pengenalan dari metode BarCodeReader.ReadBarCodes().
- Ambil jenis kode batang dan teks dari objek BarCodeResult.
Contoh kode berikut menunjukkan cara membaca kode batang menggunakan C#.
try
{
// Baca file dari direktori
using (BarCodeReader reader = new BarCodeReader("Scan.jpg"))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
// Membaca jenis simbologi dan teks kode
Console.WriteLine("Symbology Type: " + result.CodeType);
Console.WriteLine("CodeText: " + result.CodeText);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from https://www.aspose.com/purchase/default.aspx.");
}
Membaca Simbologi Kode Batang Tertentu di C#
Mungkin saja Anda sudah tahu tentang simbologi dari barcode yang akan Anda baca. Dalam situasi seperti itu, Anda dapat memberikan jenis kode batang ke objek BarCodeReader. Mengetahui jenisnya terlebih dahulu mempercepat proses pengenalan barcode. Contoh kode berikut menunjukkan cara menentukan jenis kode batang.
try
{
// Buat instance kelas BarCodeReader
using (BarCodeReader reader = new BarCodeReader("Code128.jpg", DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
// Tampilkan teks kode dan Jenis Simbologi
Console.WriteLine("CodeText: " + result.CodeText);
Console.Write("Symbology Type: " + result.CodeType);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx.");
}
Pindai Banyak Simbologi Kode Batang dalam Satu Gambar
Dalam kasus tertentu, Anda mungkin memiliki beberapa simbol kode batang yang ditempatkan dalam satu gambar. Untuk kasus seperti itu, Anda dapat mengonfigurasi API untuk mengenali semua kode batang sekaligus. Berikut langkah-langkah membaca beberapa barcode dalam satu gambar.
- Buat larik BaseDecodeType untuk memuat daftar simbologi barcode.
- Buat objek dari kelas BarCodeReader dan muat gambarnya.
- Baca kode batang menggunakan BarCodeReader.ReadBarCodes() dan ekstrak jenis dan teksnya.
Contoh kode berikut menunjukkan cara membaca beberapa simbol kode batang dalam satu gambar menggunakan C#.
try
{
BaseDecodeType[] objArray = new BaseDecodeType[] { DecodeType.Code39Standard, DecodeType.Pdf417 };
// Inisialisasi metode BarCodeReader, Panggil Read() dalam satu lingkaran dan Tampilkan teks kode dan tipe simbologi
using (BarCodeReader reader = new BarCodeReader("RecognizingMultipleSymbologies.png", objArray))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Codetext: " + result.CodeText);
Console.WriteLine("Symbology type: " + result.CodeType);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose BarCode License. You can purchase full license or get 30 day temporary license from http://wwww.aspose.com/purchase/default.aspx.");
}
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara membaca barcode secara terprogram menggunakan C#. Selain itu, Anda telah melihat cara membaca satu atau beberapa simbologi barcode dalam satu gambar. Anda dapat mempelajari lebih lanjut tentang API pembaca kode batang C# menggunakan dokumentasi.