การลงนามเอกสารอย่างปลอดภัยด้วย GS1DotCode และรหัส QR HanXin โดยใช้ GroupDocs.Signature สำหรับ .NET
วิธีการลงนามเอกสารด้วย GS1DotCode และรหัส QR HanXin โดยใช้ GroupDocs.Signature สำหรับ .NET
ในยุคดิจิทัลปัจจุบัน การลงนามในเอกสารทางอิเล็กทรอนิกส์อย่างปลอดภัยเป็นสิ่งสำคัญอย่างยิ่ง ไม่ว่าคุณจะเป็นมืออาชีพทางธุรกิจหรือนักพัฒนาที่ต้องการปรับปรุงเวิร์กโฟลว์ให้เป็นระบบอัตโนมัติ การผสานรวมลายเซ็นบาร์โค้ดและคิวอาร์โค้ดจะช่วยเพิ่มความปลอดภัยและเพิ่มประสิทธิภาพกระบวนการต่างๆ บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับการใช้ GroupDocs.Signature สำหรับ .NET เพื่อนำลายเซ็นคิวอาร์โค้ด GS1DotCode และ HanXin ไปใช้งานในแอปพลิเคชันของคุณ
สิ่งที่คุณจะได้เรียนรู้
- รวม GroupDocs.Signature สำหรับ .NET เข้ากับโปรเจ็กต์ของคุณ
- ลงนามในเอกสารด้วยบาร์โค้ด GS1DotCode
- นำลายเซ็น QR Code ของ HanXin มาใช้
- แสดงรายการลายเซ็นที่สร้างใหม่หลังจากการลงนามเอกสาร
- ทำความเข้าใจการใช้งานจริงในโลกแห่งความเป็นจริงและการพิจารณาประสิทธิภาพ พร้อมที่จะปรับปรุงเวิร์กโฟลว์เอกสารของคุณแล้วหรือยัง? มาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มต้น ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
ห้องสมุดที่จำเป็น
- GroupDocs.Signature สำหรับ .NET:ไลบรารีนี้ช่วยให้คุณลงนามเอกสารประเภทต่างๆ โดยใช้บาร์โค้ดและรูปแบบ QR โค้ดที่แตกต่างกัน
ข้อกำหนดการตั้งค่าสภาพแวดล้อม
- ทำงานกับสภาพแวดล้อม .NET ที่เข้ากันได้ (ควรเป็น .NET Core หรือ .NET Framework 4.7.2+)
- ติดตั้ง Visual Studio หากคุณกำลังทำงานบนแอปพลิเคชันเดสก์ท็อป
ข้อกำหนดเบื้องต้นของความรู้
- ความเข้าใจพื้นฐานเกี่ยวกับการพัฒนา C# และ .NET
- ความคุ้นเคยกับการใช้แพ็คเกจ NuGet สำหรับการจัดการการอ้างอิง
การตั้งค่า GroupDocs.Signature สำหรับ .NET
ในการเริ่มต้น ให้ติดตั้งไลบรารี GroupDocs.Signature: การใช้ .NET CLI
dotnet add package GroupDocs.Signature
คอนโซลตัวจัดการแพ็คเกจ
Install-Package GroupDocs.Signature
UI ตัวจัดการแพ็คเกจ NuGet- ค้นหา “GroupDocs.Signature” และติดตั้งเวอร์ชันล่าสุด
ขั้นตอนการขอใบอนุญาต
- ทดลองใช้ฟรี:ดาวน์โหลดรุ่นทดลองใช้เพื่อทดสอบคุณสมบัติต่างๆ
- ใบอนุญาตชั่วคราว:ขอใบอนุญาตชั่วคราวเพื่อการประเมินผลขยายเวลา
- ซื้อ:ซื้อใบอนุญาตเต็มรูปแบบหากคุณพร้อมที่จะใช้งานในระบบการผลิต
การเริ่มต้นขั้นพื้นฐาน
ในการเริ่มต้น GroupDocs.Signature ให้สร้างอินสแตนซ์ของ Signature
คลาสที่มีเส้นทางเอกสารของคุณ:
using (Signature signature = new Signature("your-document-path"))
{
// รหัสการลงนามของคุณที่นี่
}
คู่มือการใช้งาน
มาดูวิธีการนำฟีเจอร์แต่ละอย่างไปใช้ทีละขั้นตอนกัน
ลงนามในเอกสารด้วยบาร์โค้ด GS1DotCode
ภาพรวมเพิ่มบาร์โค้ด GS1DotCode ลงในเอกสารของคุณ ซึ่งเป็นตัวเลือกยอดนิยมสำหรับการจัดการห่วงโซ่อุปทานและสินค้าคงคลัง
ขั้นตอนที่ 1: เริ่มต้นวัตถุลายเซ็น
สร้างอินสแตนซ์ของ Signature
โดยใช้เส้นทางไฟล์ต้นฉบับ:
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
// โค้ดยังคงดำเนินต่อไป...
}
ขั้นตอนที่ 2: กำหนดค่าตัวเลือก GS1DotCode
ตั้งค่าตัวเลือกบาร์โค้ดของคุณ รวมถึงเนื้อหา รูปแบบ และขนาด
var gs1DotCodeOptions = new BarcodeSignOptions(
"(01)04912345123459(15)970331(30)128(10)ABC123",
BarcodeTypes.GS1DotCode)
{
Left = 1,
Top = 1,
Height = 150,
Width = 200,
ReturnContent = true, // ดึงเนื้อหาภาพลงนาม
ReturnContentType = FileType.PNG // เอาท์พุตเป็น PNG
};
ขั้นตอนที่ 3: ลงนามและบันทึกเอกสาร
ดำเนินการตามกระบวนการลงนามและบันทึกผลลัพธ์ไปยังเส้นทางที่ระบุ
var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedBarCodeTypes.pptx", gs1DotCodeOptions);
ลงนามเอกสารด้วยรหัส QR ของ HanXin
ภาพรวม:ฝังรหัส QR ของ HanXin ลงในเอกสารของคุณ ซึ่งใช้กันอย่างแพร่หลายสำหรับการแบ่งปันข้อมูลอย่างปลอดภัย
ขั้นตอนที่ 1: เริ่มต้นวัตถุลายเซ็น
คล้ายกับการตั้งค่าบาร์โค้ด เริ่มต้นใช้งาน Signature
-
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
// โค้ดยังคงดำเนินต่อไป...
}
ขั้นตอนที่ 2: กำหนดค่าตัวเลือก HanXin QR
กำหนดตัวเลือกรหัส QR ของคุณด้วยการตั้งค่าเนื้อหาและลักษณะที่ปรากฏ
var hanXinOptions = new QrCodeSignOptions(
"(01)04912345123459(15)970331(30)128(10)ABC123",
QrCodeTypes.HanXin)
{
Left = 201,
Top = 1,
Height = 200,
Width = 200,
ReturnContent = true, // ดึงเนื้อหาภาพลงนาม
ReturnContentType = FileType.PNG // เอาท์พุตเป็น PNG
};
ขั้นตอนที่ 3: ลงนามและบันทึกเอกสาร
ดำเนินการลงนามและเก็บเอกสารของคุณ
var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedQRCodeTypes.pptx", hanXinOptions);
รายชื่อลายเซ็นที่สร้างใหม่
ภาพรวม:ตรวจสอบลายเซ็นที่เพิ่มโดยแสดงรายการหลังจากการลงนาม
ขั้นตอนการดำเนินการ:
- เริ่มต้นวัตถุลายเซ็น: เช่นเดียวกับฟีเจอร์ก่อนหน้านี้
- รายการและลายเซ็นเอาต์พุต:ใช้วิธีการวนซ้ำผ่านรายการที่มีลายเซ็น
void ListNewSignatures(SignResult signResult)
{
Console.WriteLine("\nList of newly created signatures:");
int number = 1;
foreach (var item in signResult.Succeeded)
{
switch (item)
{
case BarcodeSignature barcodeSignature:
string barOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{barcodeSignature.Format.Extension}");
using (FileStream fs = new FileStream(barOutputImagePath, FileMode.Create))
{
fs.Write(barcodeSignature.Content, 0, barcodeSignature.Content.Length);
}
number++;
break;
case QrCodeSignature qrCodeSignature:
string qrOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{qrCodeSignature.Format.Extension}");
using (FileStream fs = new FileStream(qrOutputImagePath, FileMode.Create))
{
fs.Write(qrCodeSignature.Content, 0, qrCodeSignature.Content.Length);
}
number++;
break;
}
}
}
การประยุกต์ใช้งานจริง
- การจัดการห่วงโซ่อุปทาน:ใช้ GS1DotCode เพื่อติดตามผลิตภัณฑ์ตั้งแต่การผลิตจนถึงการขายปลีก
- การแบ่งปันข้อมูลที่ปลอดภัย:นำรหัส QR ของ HanXin มาใช้เพื่อแบ่งปันข้อมูลเข้ารหัสในเอกสารทางธุรกิจ
- การประมวลผลใบแจ้งหนี้อัตโนมัติปรับปรุงกระบวนการตรวจสอบและอนุมัติใบแจ้งหนี้โดยใช้บาร์โค้ด
การพิจารณาประสิทธิภาพ
เมื่อทำงานกับ GroupDocs.Signature โปรดพิจารณาเคล็ดลับเหล่านี้:
- เพิ่มประสิทธิภาพการใช้ทรัพยากร:ปิดสตรีมและปล่อยทรัพยากรทันทีเพื่อหลีกเลี่ยงการรั่วไหลของหน่วยความจำ
- การประมวลผลแบบขนาน:ใช้การประมวลผลแบบอะซิงโครนัสหรือแบบขนานหากเป็นไปได้เพื่อประสิทธิภาพที่ดีขึ้น
- การจัดการหน่วยความจำ:สร้างโปรไฟล์แอปพลิเคชันของคุณเป็นประจำเพื่อให้แน่ใจว่ามีการใช้ตัวรวบรวมขยะของ .NET อย่างมีประสิทธิภาพ
บทสรุป
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการนำบาร์โค้ด GS1DotCode และรหัส QR ของ HanXin ไปใช้โดยใช้ GroupDocs.Signature สำหรับ .NET เครื่องมือเหล่านี้สามารถปรับปรุงความปลอดภัยและประสิทธิภาพของเวิร์กโฟลว์เอกสารของคุณได้อย่างมาก
ขั้นตอนต่อไป
- ทดลองใช้บาร์โค้ดประเภทต่างๆ ที่นำเสนอโดย GroupDocs.Signature
- สำรวจการบูรณาการกับระบบอื่น ๆ เช่น CRM หรือโซลูชัน ERP พร้อมเริ่มลงนามเอกสารในใบสมัครของคุณหรือยัง? ลองใช้ฟีเจอร์เหล่านี้วันนี้เลย!
ส่วนคำถามที่พบบ่อย
- GroupDocs.Signature สำหรับ .NET คืออะไร?
- ไลบรารีที่ช่วยให้สามารถใช้ฟังก์ชันลายเซ็นดิจิทัลในแอปพลิเคชัน .NET ได้ โดยรองรับรูปแบบเอกสารและประเภทลายเซ็นต่างๆ
- ฉันสามารถใช้รูปแบบบาร์โค้ดอื่นกับ GroupDocs.Signature ได้หรือไม่
- ใช่ รองรับมาตรฐานบาร์โค้ดหลายแบบ รวมถึงรหัส QR, Code 128, PDF417 เป็นต้น
- ฉันจะจัดการกับข้อผิดพลาดในระหว่างกระบวนการลงนามได้อย่างไร
- นำการจัดการข้อยกเว้นไปใช้งานรอบ ๆ
Sign
วิธีการเรียกเพื่อจัดการข้อผิดพลาดที่อาจเกิดขึ้นอย่างเหมาะสม
- นำการจัดการข้อยกเว้นไปใช้งานรอบ ๆ
- การเพิ่มบาร์โค้ดลงในเอกสารขนาดใหญ่จะมีผลกระทบต่อประสิทธิภาพการทำงานหรือไม่
- แม้ว่าการเพิ่มบาร์โค้ดจะมีประสิทธิภาพโดยทั่วไป แต่ประสิทธิภาพอาจแตกต่างกันได้ ขึ้นอยู่กับขนาดและความซับซ้อนของเอกสาร