รหัส QR ได้รับความนิยมในช่วงไม่กี่ปีที่ผ่านมา ในฐานะนักพัฒนา ให้เราดูวิธีสร้างรหัส QR ทางโปรแกรมใน C# เพื่อลงนามในเอกสารและรูปภาพแบบอิเล็กทรอนิกส์ ในโพสต์ก่อนหน้านี้ เราได้พูดถึง การแนบโค้ด QR กับเอกสารและรูปภาพโดยใช้ Java
หัวข้อต่อไปนี้จะถูกแปลงในบทความนี้:
- .NET API สำหรับการสร้างรหัส QR และการลงนาม
- สร้างรหัส QR - เซ็นเอกสารใน C#
- สร้างรหัส QR - เพิ่มในรูปภาพ JPG, PNG หรือ WebP ใน C#
.NET API สำหรับการสร้างรหัส QR
ในบทความนี้ ฉันจะใช้ 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:
- เริ่มต้นวัตถุคลาสลายเซ็นด้วยเอกสารต้นฉบับ
- ตั้งค่าคุณสมบัติของรหัส QR โดยใช้คลาส QrCodeSignOptions
- สิ่งสำคัญที่สุดคือเลือกประเภทรหัส QR ที่เหมาะสม (แอซเท็ก, DataMatrix, GS1 DataMatrix, GS1 QR, QR)
- เรียกใช้เมธอด 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 ใน C# - แนบด้วยรูปภาพ JPG, PNG หรือ WebP
คุณสามารถใช้รหัสเดียวกันด้านบนเพื่อแนบรหัส 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 ที่เหมาะกับแบรนด์ของคุณได้เพิ่มเติม