สร้างรหัส QR C#

รหัส Quick Response (QR) ได้กลายเป็นส่วนสำคัญของการสื่อสารยุคใหม่ เป็นเครื่องมืออเนกประสงค์ที่ใช้ในแอปพลิเคชันต่างๆ ตั้งแต่การตลาดและการส่งเสริมการขายไปจนถึงการจัดการสินค้าคงคลังและการชำระเงินแบบไร้สัมผัส รหัส QR คือบาร์โค้ดสองมิติที่เก็บข้อมูลในรูปแบบกราฟิก ประกอบด้วยสี่เหลี่ยมสีดำจัดเรียงบนตารางสี่เหลี่ยมสีขาว และสามารถจัดเก็บข้อมูลประเภทต่างๆ เช่น ข้อความ URL ข้อมูลติดต่อ และอื่นๆ ในบล็อกโพสต์นี้ เราจะสำรวจวิธีสร้างโค้ด QR ใน C#

เครื่องสร้างโค้ด QR - การติดตั้ง C# API

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

PM> NuGet\Install-Package Conholdate.Total

สร้างรหัส QR ใน C#

คุณสามารถสร้างโค้ด QR ใน C# ได้ด้วยขั้นตอนต่อไปนี้:

  • สร้างวัตถุของคลาส BarcodeGenerator
  • ตั้งค่าพารามิเตอร์ลักษณะที่ปรากฏของ QR Code ที่แตกต่างกัน
  • ตั้งค่าเวอร์ชัน QR และประเภทการเข้ารหัส
  • บันทึกรหัส QR ที่สร้างขึ้น

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการสร้างโค้ด QR ใน C#:

// เตรียมใช้งานอินสแตนซ์ของคลาส BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// ตั้งค่าพารามิเตอร์บาร์โค้ดที่แตกต่างกัน
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// ตั้งค่าเวอร์ชันอัตโนมัติ
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// ตั้งค่าประเภทการเข้ารหัส ForceQR
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// บันทึกรหัส QR ที่สร้างขึ้น
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

สร้างรหัส QR พร้อมอัตราส่วนภาพใน C#

คุณสามารถปรับแต่งกระบวนการสร้างโค้ด QR ด้วยรูปลักษณ์ที่แตกต่างกันได้ เช่น ระดับการแก้ไขข้อผิดพลาด ขนาด โหมดการเข้ารหัสข้อมูล อัตราส่วนภาพ ฯลฯ ขั้นตอนต่อไปนี้แสดงวิธีตั้งค่าอัตราส่วนภาพขณะสร้างโค้ด QR:

  • เตรียมใช้งานอินสแตนซ์ของคลาส BarcodeGenerator
  • ตั้งค่าพารามิเตอร์บาร์โค้ด
  • ตั้งค่าอัตราส่วนภาพ
  • บันทึกรหัส QR ที่สร้างขึ้น

ข้อมูลโค้ดด้านล่างสาธิตวิธีสร้างโค้ด QR ด้วยอัตราส่วนกว้างยาวใน C#:

// เตรียมใช้งานอินสแตนซ์ของคลาส BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// ตั้งค่าพารามิเตอร์บาร์โค้ด
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// ตั้งค่าอัตราส่วนภาพ
gen.Parameters.Barcode.QR.AspectRatio = 2;

// บันทึกรหัส QR ที่สร้างขึ้น
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

รูปภาพต่อไปนี้แสดงโค้ด QR ที่สร้างขึ้นโดยตั้งค่าอัตราส่วนเป็น 2:

รหัส QR C# อัตราส่วนภาพ

ใบอนุญาตการประเมินผลฟรี

คุณสามารถขอ [ใบอนุญาตชั่วคราวฟรี] เพื่อประเมิน API ได้โดยไม่มีข้อจำกัดหรือข้อจำกัดใดๆ

สรุป

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

คำถามที่พบบ่อย

ฉันสามารถปรับแต่งลักษณะที่ปรากฏของโค้ด QR ใน C# ได้หรือไม่

ใช่ ไลบรารีโค้ด QR ส่วนใหญ่ใน C# อนุญาตให้คุณปรับแต่งขนาด สี ระดับการแก้ไขข้อผิดพลาดของโค้ด QR และเพิ่มโลโก้หรือป้ายกำกับลงในรูปภาพโค้ด QR ได้

ฉันสามารถสร้างรหัส QR สำหรับการใช้งานออฟไลน์ใน C# ได้หรือไม่

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

ฉันจะบันทึกโค้ด QR ที่สร้างขึ้นเป็นไฟล์รูปภาพใน C# ได้อย่างไร

หลังจากสร้างโค้ด QR แล้ว คุณสามารถบันทึกเป็นไฟล์รูปภาพ (เช่น PNG, JPEG) โดยใช้การดำเนินการ I/O ไฟล์มาตรฐานใน C# โดยทั่วไปแล้วไลบรารีจะมีวิธีการแปลงโค้ด QR เป็นรูปแบบรูปภาพ

ดูสิ่งนี้ด้วย