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

สร้างรหัส QR ใน C# .NET เพื่อลงนามในเอกสารและรูปภาพโดยใช้ GroupDocs

หัวข้อต่อไปนี้จะถูกแปลงในบทความนี้:

.NET API สำหรับการสร้างรหัส QR

GroupDocs.Signature for .NET

ในบทความนี้ ฉันจะใช้ API ของ GroupDocs.Signature for .NET สำหรับสร้างโค้ด QR API นี้รองรับ Aztec Code, DataMatrix Code, GS1 DataMatrix, GS1 QR, QR types นอกจากนี้ยังรองรับไฟล์ PDF, เอกสารประมวลผลคำ, สเปรดชีต, งานนำเสนอ, รูปภาพ และอื่นๆ อีกมากมาย รูปแบบไฟล์เอกสารเพื่อเพิ่มรหัส QR

สำหรับตัวอย่างด้านล่าง เราขอแนะนำให้คุณติดตั้ง API จากตัวจัดการแพ็คเกจ NuGet หรือดาวน์โหลดตัวติดตั้ง MSI และ DLL จากส่วน ดาวน์โหลด คุณสามารถใช้คำสั่งต่อไปนี้ใน Package Manager Console ของคุณ

PM> Install-Package GroupDocs.Signature

สำหรับรายละเอียด คุณสามารถไปที่ ข้อมูลอ้างอิง API

สร้างรหัส QR ใน C# - เพิ่มไปยังไฟล์ PDF, Word, Excel, PPT

คลาส Signature และ QrCodeSignOptions ช่วยสร้างรหัส QR ประเภทต่างๆ และลงนามในเอกสารและรูปภาพภายในแอปพลิเคชัน .NET ได้อย่างรวดเร็ว ขั้นตอนต่อไปนี้แสดงวิธีสร้างรหัส QR โดยใช้ C# แล้วแนบไปกับเอกสาร PDF:

  1. เริ่มต้นวัตถุคลาสลายเซ็นด้วยเอกสารต้นฉบับ
  2. ตั้งค่าคุณสมบัติของรหัส QR โดยใช้คลาส QrCodeSignOptions
  3. สิ่งสำคัญที่สุดคือเลือกประเภทรหัส QR ที่เหมาะสม (แอซเท็ก, DataMatrix, GS1 DataMatrix, GS1 QR, QR)
  4. เรียกใช้เมธอด Sign ผ่านเส้นทางเอกสารที่เป็นผลลัพธ์และตัวเลือกรหัส QR

รหัส C# ต่อไปนี้ใช้ขั้นตอนข้างต้น ในทำนองเดียวกัน คุณสามารถจัดเตรียมเอกสารคำ สเปรดชีต งานนำเสนอ หรือ รูปแบบเอกสารที่รองรับ อื่นๆ เพื่อแนบรหัส QR ที่สร้างขึ้น

// เซ็นชื่อแบบอิเล็กทรอนิกส์ PDF, Excel, PPT, เอกสาร Word และรูปภาพด้วย QR Code โดยใช้ GroupDocs.Signature for .NET API
using (Signature signature = new Signature("filePath/document.pdf")) // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
{
    // สร้างตัวเลือก QR Code พร้อมข้อความที่กำหนดไว้ล่วงหน้า
    QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs")
    {
        EncodeType = QrCodeTypes.QR,
        // กำหนดตำแหน่งและลักษณะ QR Code
        Left = 50,
        Top = 50,
        Width = 90,
        Height = 90
    };
    // ลงนามในเอกสารและบันทึกไฟล์
    SignResult result = signature.Sign("filePath/document-with-qr-code.pdf", options);
}

นี่คือไฟล์ PDF ที่มีรหัส QR เป็นผลลัพธ์ของรหัสข้างต้น

เพิ่ม QR Code ที่สร้างเป็น PDF โดยใช้ Signature API

ไฟล์ PDF พร้อมรหัส QR ที่เพิ่มเข้ามาโดยใช้ GroupDocs.Signature for .NET API

สร้างรหัส QR ใน C# - แนบด้วยรูปภาพ JPG, PNG หรือ WebP

เพิ่มรหัส QR ที่สร้างขึ้นในรูปภาพ

คุณสามารถใช้รหัสเดียวกันด้านบนเพื่อแนบรหัส QR ที่สร้างขึ้นพร้อมกับรูปภาพได้เช่นกัน API ช่วยให้คุณเพิ่มรหัส QR ลงในรูปภาพ JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX และ TIFF และรูปแบบไฟล์รูปภาพอื่นๆ ได้อีกด้วย

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

// เปลี่ยนลักษณะที่ปรากฏของรหัส QR ใน C#
// การตั้งค่าสีพื้นหลัง สีพื้น ความโปร่งใส ฯลฯ
Background = new Background()
{
    Color = Color.Black,
    Transparency = 0.5
},
//กำหนดสีข้อความและแบบอักษร
ForeColor = Color.White

บทสรุป

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

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