วิธีการอ่านบาร์โค้ด C#
นี่คือบทแนะนำง่าย ๆ ที่แสดงวิธีการอ่านบาร์โค้ดโดยใช้ C# โดยการทำตามขั้นตอนที่ให้ไว้ คุณสามารถพัฒนาแอปพลิเคชัน C# ที่อ่านบาร์โค้ดได้โดยใช้โค้ดเพียงเล็กน้อยและไม่มีการพึ่งพาภายนอก
ประโยชน์ของการอ่านบาร์โค้ด
- ประสิทธิภาพ:
- เข้าถึงข้อมูลที่เข้ารหัสในรูปแบบดิจิทัลได้อย่างรวดเร็ว
- ความหลากหลาย:
- สามารถรวมเข้ากับแอปพลิเคชันต่าง ๆ รวมถึงการจัดการสินค้าคงคลังและการตรวจสอบบัตรเข้าชม
- ความสะดวกในการใช้งาน:
- ทำให้กระบวนการป้อนข้อมูลง่ายขึ้นผ่านการสแกนอย่างรวดเร็ว
ข้อกำหนดเบื้องต้น: การเตรียมสภาพแวดล้อม
- ตั้งค่า Visual Studio หรือ IDE .NET ที่เข้ากันได้
- ติดตั้ง Aspose.BarCode จาก NuGet Package Manager
คู่มือทีละขั้นตอนในการอ่านบาร์โค้ด
ขั้นตอนที่ 1: ติดตั้ง Aspose.BarCode
เพิ่มไลบรารี Aspose.Bar.Code ลงในโปรเจ็กต์ของคุณโดยใช้ NuGet
Install-Package Aspose.BarCode
ขั้นตอนที่ 2: รวม Namespace ที่จำเป็น
เพิ่มการอ้างอิงไปยัง namespace ที่จำเป็นในโค้ดของคุณ
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;
ขั้นตอนที่ 3: โหลดภาพบาร์โค้ด
สร้างอินสแตนซ์ของคลาส BarCodeReader
และโหลดไฟล์ภาพบาร์โค้ด
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// การประมวลผลเพิ่มเติมจะตามมาที่นี่
}
ขั้นตอนที่ 4: ตั้งค่าประเภทบาร์โค้ด
ระบุประเภทบาร์โค้ดที่คุณต้องการอ่านโดยใช้ enumerator DecodeType
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);
ขั้นตอนที่ 5: ทำซ้ำผลลัพธ์
ดึงข้อมูลบาร์โค้ดและพิมพ์ลงในคอนโซล
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
ตัวอย่างโค้ดที่สมบูรณ์เพื่ออ่านบาร์โค้ด
นี่คือตัวอย่างที่สมบูรณ์ซึ่งแสดงวิธีการอ่านบาร์โค้ดจากภาพ:
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
Console.WriteLine("ReadSimpleExample:");
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
}
ข้อมูลเพิ่มเติม
- ไลบรารี Aspose.BarCode รองรับรูปแบบบาร์โค้ดที่หลากหลาย ทำให้คุณสามารถอ่านประเภทของโค้ดได้อย่างง่ายดาย
- ควรพิจารณาการใช้การจัดการข้อผิดพลาดเพิ่มเติมสำหรับสถานการณ์ที่มีบาร์โค้ดที่หายไปหรืออ่านไม่ออก
สรุป
บทแนะนำนี้ได้แนะนำคุณเกี่ยวกับกระบวนการอ่านบาร์โค้ดใน C# โดยใช้ Aspose.BarCode ด้วยโค้ดเพียงไม่กี่บรรทัด คุณสามารถดึงข้อมูลจากภาพบาร์โค้ดได้อย่างมีประสิทธิภาพ สำหรับฟังก์ชันการสร้างและปรับแต่งบาร์โค้ดเพิ่มเติม โปรดดูบทแนะนำและคู่มือเพิ่มเติมที่มีให้สำหรับผลิตภัณฑ์ Aspose