วิธีการอ่านบาร์โค้ด C#

วิธีการอ่านบาร์โค้ด C#

นี่คือบทแนะนำง่าย ๆ ที่แสดงวิธีการอ่านบาร์โค้ดโดยใช้ C# โดยการทำตามขั้นตอนที่ให้ไว้ คุณสามารถพัฒนาแอปพลิเคชัน C# ที่อ่านบาร์โค้ดได้โดยใช้โค้ดเพียงเล็กน้อยและไม่มีการพึ่งพาภายนอก

ประโยชน์ของการอ่านบาร์โค้ด

  1. ประสิทธิภาพ:
    • เข้าถึงข้อมูลที่เข้ารหัสในรูปแบบดิจิทัลได้อย่างรวดเร็ว
  2. ความหลากหลาย:
    • สามารถรวมเข้ากับแอปพลิเคชันต่าง ๆ รวมถึงการจัดการสินค้าคงคลังและการตรวจสอบบัตรเข้าชม
  3. ความสะดวกในการใช้งาน:
    • ทำให้กระบวนการป้อนข้อมูลง่ายขึ้นผ่านการสแกนอย่างรวดเร็ว

ข้อกำหนดเบื้องต้น: การเตรียมสภาพแวดล้อม

  1. ตั้งค่า Visual Studio หรือ IDE .NET ที่เข้ากันได้
  2. ติดตั้ง 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

 แบบไทย