การลงนามเอกสารอย่างปลอดภัยด้วย 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);

รายชื่อลายเซ็นที่สร้างใหม่

ภาพรวม:ตรวจสอบลายเซ็นที่เพิ่มโดยแสดงรายการหลังจากการลงนาม

ขั้นตอนการดำเนินการ:

  1. เริ่มต้นวัตถุลายเซ็น: เช่นเดียวกับฟีเจอร์ก่อนหน้านี้
  2. รายการและลายเซ็นเอาต์พุต:ใช้วิธีการวนซ้ำผ่านรายการที่มีลายเซ็น
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 พร้อมเริ่มลงนามเอกสารในใบสมัครของคุณหรือยัง? ลองใช้ฟีเจอร์เหล่านี้วันนี้เลย!

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

  1. GroupDocs.Signature สำหรับ .NET คืออะไร?
    • ไลบรารีที่ช่วยให้สามารถใช้ฟังก์ชันลายเซ็นดิจิทัลในแอปพลิเคชัน .NET ได้ โดยรองรับรูปแบบเอกสารและประเภทลายเซ็นต่างๆ
  2. ฉันสามารถใช้รูปแบบบาร์โค้ดอื่นกับ GroupDocs.Signature ได้หรือไม่
    • ใช่ รองรับมาตรฐานบาร์โค้ดหลายแบบ รวมถึงรหัส QR, Code 128, PDF417 เป็นต้น
  3. ฉันจะจัดการกับข้อผิดพลาดในระหว่างกระบวนการลงนามได้อย่างไร
    • นำการจัดการข้อยกเว้นไปใช้งานรอบ ๆ Sign วิธีการเรียกเพื่อจัดการข้อผิดพลาดที่อาจเกิดขึ้นอย่างเหมาะสม
  4. การเพิ่มบาร์โค้ดลงในเอกสารขนาดใหญ่จะมีผลกระทบต่อประสิทธิภาพการทำงานหรือไม่
    • แม้ว่าการเพิ่มบาร์โค้ดจะมีประสิทธิภาพโดยทั่วไป แต่ประสิทธิภาพอาจแตกต่างกันได้ ขึ้นอยู่กับขนาดและความซับซ้อนของเอกสาร