วิธีการสแกนรหัส QR โดยใช้ C#

วิธีการสแกนรหัส QR โดยใช้ C#

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

ประโยชน์ของการสแกนรหัส QR

  • ใช้งานง่าย:

  • เข้าถึงข้อมูลหรือ URL ที่เข้ารหัสในรหัส QR ได้อย่างรวดเร็ว

  • ความหลากหลาย:

  • สามารถใช้สําหรับการใช้งานต่างๆรวมถึงการจัดการสํารองข้อมูลระบบชําระเงินและตั๋วงาน

  • การรวม:

  • ง่ายต่อการบูรณาการในแอพที่จําเป็นต้องสแกนรหัสบาร์

ข้อกําหนด: การเตรียมสิ่งแวดล้อม

  • ติดตั้ง Visual Studio หรือ IDE .NET ที่เข้ากันได้ใด ๆ
  • ติดตั้ง Aspose.BarCode ผ่าน NuGet Package Manager

คู่มือขั้นตอนในการสแกนรหัส QR

ขั้นตอน 1: ติดตั้ง Aspose.BarCode

เพิ่มห้องสมุด Aspose.BarCode ไปยังโครงการของคุณ แพคเกจนี้ทํางานในทั้ง Windows Forms และสภาพแวดล้อม ASP.NET

Install-Package Aspose.BarCode

ขั้นตอน 2: ดาวน์โหลดภาพรหัส QR

ดาวน์โหลดภาพแหล่งที่มาที่มีรหัส QR โดยใช้ BarCodeReader คลาส นี่เป็นประโยชน์ถ้าคุณต้องการอ่านรหัส QR จากไฟล์ภาพใน C#

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    // Further processing follows here
}

ขั้นตอนที่ 3: อ่านรหัส QR

ใช้ BarCodeReader สําหรับการสแกนและ decode รหัส QR จากภาพที่โหลด ตัวอย่าง C# นี้ยังสามารถปรับแต่งเพื่อทํางานเป็นตัวอ่าน QR ใน ASP.NET หรือแอพเดสก์ท็อป

foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
    // Further processing follows here
}

ขั้นตอน 4: รับข้อมูลบาร์โค้ด

extract the barcode type and code text from the results. วิธีการนี้ทํางานสําหรับการสแกนรหัส QR และบาร์โค้ดใน C#

Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");

ตัวอย่างรหัสสมบูรณ์: สแกน QR Code จากภาพใน C#

ต่อไปนี้เป็นตัวอย่างรหัสที่สมบูรณ์แสดงให้เห็นว่าวิธีการสแกนหรือ decode รหัส QR จากไฟล์ภาพโดยใช้ C# นี้สามารถนํามาใช้ในฐานะ ตัวอย่างของตัวอักษรร QR สําหรับแอพเดสก์ท็อปหรือ ASP.NET

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");
    }
}

วิธีการอ่านรหัส QR จาก PDF ใน C#

เพื่ออ่านรหัส QR จากไฟล์ PDF ก่อนที่จะแปลง PDF เป็นภาพ (เช่น PNG หรือ JPEG) จากนั้นใช้ร code ด้านบน Aspose.PDF for .NET สามารถใช้สําหรับการแปลง

วิธีการอ่านรหัส QR จากกล้องใน C#

สําหรับการสแกนรหัส QR ในเวลาจริงใน C# จับภาพจากกล้อง (ใช้ AForge.NET หรือห้องสมุดที่คล้ายกัน) จากนั้นประมวลผลด้วย BarCodeReader ตามที่แสดงไว้ข้างต้น

ข้อมูลเพิ่มเติม

  • อะไร BarCodeReader คลาสรองรับหลายประเภทของรหัสบาร์ การตั้งค่า DecodeType สําหรับรหัส QR, Barcode หรือ Data Matrix ตามความต้องการ
  • คุณสามารถสแกนรหัส QR ใน C# จากไฟล์ภาพเอกสาร PDF หรือฟีดกล้องในทั้ง WinForms และโครงการ ASP.NET
  • สําหรับรายละเอียดเพิ่มเติมดู The Aspose.BarCode สําหรับการอ้างอิง API .NET สําหรับวิธีการและคุณสมบัติ

คําถามที่ถามบ่อย (FAQ)

ฉันจะสร้าง QR Code Reader ใน C# ได้อย่างไร

คุณสามารถสร้างเครื่องอ่านรหัส QR โดยใช้ BarCodeReader คลาสจาก Aspose.BarCode ดูตัวอย่างรหัสด้านบนสําหรับรายละเอียด

ฉันสามารถอ่านรหัส QR จากภาพใน C# ได้หรือไม่

ใช่. ดาวน์โหลดไฟล์ภาพโดยใช้ BarCodeReader และระบุ DecodeType.QR.

ฉันสามารถอ่านรหัส QR จากไฟล์ PDF ใน C# ได้อย่างไร

แปลงหน้า PDF เป็นภาพครั้งแรกแล้วใช้วิธีการอ่านรหัส QR ที่เหมือนกัน

ฉันจะสแกนรหัส QR โดยใช้เว็บแคมใน C#

จับภาพจากเว็บแคมบันทึกหรือสตรีมและถอดรหัสด้วย BarCodeReader.

ฉันสามารถใช้รหัสนี้ในแอพ ASP.NET ได้หรือไม่

ใช่ Aspose.BarCode ทํางานกับ ASP.NET ซึ่งช่วยให้คุณสามารถสร้างโซลูชันการอ่านรหัส QR และสแกนเนอร์บนเว็บ

มันเป็นไปได้ที่จะ decod multiple QR codes ในภาพเดียว?

ใช่, The ReadBarCodes() วิธีการสามารถตรวจจับและ decod multiple QR codes หรือ barcodes จากภาพเดียว

ข้อสรุป

กวดวิชานี้ได้แสดงให้เห็นว่าวิธีการสแกน decode และอ่านรหัส QR ใน C# โดยใช้ Aspose.BarCode ตัวอย่างทํางานกับภาพไฟล์ PDF และสามารถปรับแต่งสําหรับ scanning ตามกล้อง โดยปฏิบัติตามขั้นตอนเหล่านี้ และใช้ร code ที่ให้คุณสามารถรวมคุณสมบัติการอ่าน QR ได้อย่างง่ายดาย into your .NET applications for both desktop and web platforms.

 แบบไทย