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

หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:

.NET API สำหรับสร้างบาร์โค้ด

GroupDocs.Signature มี .NET API ที่อนุญาตให้คุณลงนามในเอกสาร รูปภาพ หรือไฟล์รูปแบบต่างๆ เมื่อใช้ API นี้ คุณสามารถใช้ลายเซ็นประเภทต่างๆ ได้อย่างง่ายดาย เช่น รหัส QR, บาร์โค้ด, ข้อความ, รูปภาพ, ข้อมูลเมตา, ลายเซ็นดิจิทัล, ตราประทับ, ลายเซ็นอิเล็กทรอนิกส์ นอกจากนี้ คุณสามารถปรับแต่งรูปลักษณ์ของลายเซ็นได้หลายวิธี

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

PM> Install-Package GroupDocs.Signature

บาร์โค้ดสำหรับเอกสารและรูปภาพโดยใช้ C#

บาร์โค้ดสามารถสร้างขึ้นโดยทางโปรแกรมด้วยข้อความที่กำหนดเอง ลักษณะที่ปรากฏ และประเภทการเข้ารหัสต่างๆ บาร์โค้ดที่รองรับบางประเภท ได้แก่ Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Pharmacode, Postnet, UPCA และอื่นๆ อีกมากมาย บาร์โค้ดเหล่านี้สามารถนำไปใช้กับรายการ [รูปแบบเอกสารและรูปภาพที่รองรับ] จำนวนมากได้ 7

ต่อไปนี้เป็นขั้นตอนหลักในการใช้บาร์โค้ดกับเอกสารหรือรูปภาพใดๆ

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

สร้างบาร์โค้ดและนำไปใช้กับเอกสารใน C#

ต่อไปนี้เป็นขั้นตอนในการสร้างบาร์โค้ดและนำไปใช้กับเอกสารใดๆ ไม่ว่าเอกสารเป้าหมายจะเป็นเอกสาร MS Word, ไฟล์ PDF, สเปรดชีต Excel หรืองานนำเสนอ ขั้นตอนในการเพิ่มบาร์โค้ดจะเหมือนกันสำหรับรูปแบบต่างๆ ทั้งหมด

  • โหลดเอกสาร (PDF, Word Doc, Spreadsheet, PPT, …) โดยใช้คลาส Signature
  • ตั้งค่าตัวเลือกบาร์โค้ดโดยใช้คลาส BarcodeSignOptions
  • ตั้งค่าคุณสมบัติของบาร์โค้ด เช่น ประเภทการเข้ารหัส ตำแหน่ง ขนาด ฯลฯ
  • เรียกเมธอด Sign เพื่อใช้บาร์โค้ดและลงนามในเอกสารที่โหลด

ซอร์สโค้ดต่อไปนี้สร้างบาร์โค้ดและแนบไปกับเอกสาร PDF โดยใช้ C#

// สร้างและใช้บาร์โค้ดกับเอกสาร (DOC, DOCX, PDF, PPT, XLS, XLSX, ...)
using (Signature signature = new Signature("path/document.pdf"))
{
    // สร้างตัวเลือกบาร์โค้ดด้วยข้อความบาร์โค้ด
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // ตั้งค่า Ttype การเข้ารหัสบาร์โค้ด
        EncodeType = BarcodeTypes.Code128,

        // กำหนดตำแหน่งลายเซ็น
        Left = 205,
        Top = 170,
        Width = 200,
        Height = 50
    };
    // ใช้บาร์โค้ดบนเอกสารเพื่อลงนาม
    SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}

สร้างบาร์โค้ดและนำไปใช้กับรูปภาพใน C#

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

ต่อไปนี้เป็นขั้นตอนในการสร้างบาร์โค้ดและนำไปใช้กับรูปภาพใดๆ

  • โหลดภาพ (JPG, PNG, WebP, …) โดยใช้ Signature
  • เตรียมตัวเลือกบาร์โค้ดโดยใช้ BarcodeSignOptions
  • ปรับแต่งบาร์โค้ดโดยการตั้งค่าข้อความ ประเภทการเข้ารหัส ตำแหน่ง ขนาด ลักษณะ ฯลฯ
  • ใช้บาร์โค้ดเพื่อลงนามภาพโดยใช้วิธี Sign

ซอร์สโค้ดต่อไปนี้สร้างบาร์โค้ดและแนบไปกับภาพ JPG โดยใช้ C#

// สร้างและใช้บาร์โค้ดกับรูปภาพ (JPG, PNG, BMP, ...)
using (Signature signature = new Signature("path/image.jpg"))
{
    // สร้างตัวเลือกบาร์โค้ดด้วยข้อความบาร์โค้ด
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // ตั้งค่า Ttype การเข้ารหัสบาร์โค้ด
        EncodeType = BarcodeTypes.Code128,

        // กำหนดตำแหน่งลายเซ็น
        Left = 20,
        Top = 150,
        Width = 160,
        Height = 30
    };
    // ใช้บาร์โค้ดบนเอกสารเพื่อลงนาม
    SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}

รับใบอนุญาต API ฟรี

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

บทสรุป

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

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ .NET Signature API ได้โดยใช้ เอกสารประกอบ หรือดูตัวอย่างที่มีใน GitHub ติดต่อเราได้ที่ ฟอรัม

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