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

บทนํา

รหัส 128 เป็นมาตรฐานบาร์โค้ดที่หลากหลายที่ใช้กันอย่างแพร่หลายในอุตสาหกรรมต่าง ๆ สําหรับความหนาแน่นของข้อมูลสูงและคุณสมบัติการตรวจสอบอัตโนมัติ ในคู่มือนี้เราจะสํารวจวิธีการสร้างรหัสบอร์ด 128 โดยใช้ Aspose.BarCode สําหรับ .NET เพื่อให้แน่ใจว่ามีความแม่นยําสามารถอ่านได้และสอดคล้องกับ стандарти อุตสาหกรรมการ

ข้อกําหนด

ก่อนที่จะตกอยู่ในรายละเอียดการดําเนินการให้แน่ใจว่าคุณมีการตั้งค่าต่อไปนี้:

  • Visual Studio 2019 หรือภายหลัง
  • .NET 6.0 หรือเร็วกว่า (หรือ .NET Framework 4.6.2+)
  • Aspose.BarCode สําหรับ .NET ติดตั้งผ่านการจัดการแพคเกจ NuGet
  • ความรู้พื้นฐานของ C#

ในการติดตั้ง Aspose.BarCode โปรดดําเนินการคําสั่งต่อไปนี้ใน Console Package Manager ของคุณ:

PM> Install-Package Aspose.BarCode

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

ขั้นตอน 1: นําเข้า Aspose.BarCode Namespace

นําเข้าพื้นที่ชื่อที่จําเป็นในการทํางานกับรหัสบาร์

using Aspose.BarCode.Generation;

ขั้นตอนที่ 2: สร้างเครื่องกําเนิดรหัสบาร์

สร้างตัวอย่างของ BarcodeGenerator และระบุประเภทรหัสบาร์เป็น Code128. คุณยังสามารถตั้งค่าข้อมูลที่จะเข้ารหัสในขั้นตอนนี้

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");

ขั้นตอน 3: Customize Barcode Properties (ตัวเลือก)

ปรับแต่งคุณสมบัติต่างๆของรหัสบาร์เช่นโหมดการตั้งค่าโค้ดความสูงร่องข้อความตัวอักษรและสี

// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;

ขั้นตอน 4: การบันทึกหรือส่งออกภาพรหัสบาร์

บันทึกภาพรหัสบาร์ที่สร้างขึ้นในรูปแบบที่ต้องการเช่น PNG, SVG ฯลฯ

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

ตัวอย่างที่สมบูรณ์

ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์แบบแสดงให้เห็นว่าวิธีการสร้างและปรับแต่งรหัสบาร์ Code 128 โดยใช้ Aspose.BarCode สําหรับ .NET

using Aspose.BarCode.Generation;
using System.Drawing;

class Program
{
    static void Main()
    {
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
        generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
        generator.Parameters.Barcode.BarHeight.Pixels = 120;
        generator.Parameters.Barcode.XDimension.Pixels = 3;
        generator.Parameters.CaptionAbove.Text = "Order Number";
        generator.Parameters.CaptionAbove.Visible = true;
        generator.Parameters.CaptionBelow.Text = "A123B456789";
        generator.Parameters.CaptionBelow.Visible = true;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Parameters.ImageParameters.AntiAlias = true;
        generator.Save("order-code128.png", BarCodeImageFormat.Png);
        generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
    }
}

Tips และเทคนิค

  • ใช้ Code128EncodeMode.CodeB สําหรับตัวอักษรและหมายเลขด้านบน / ด้านล่างของกรณีหรือ Code128EncodeMode.CodeC สําหรับการเข้ารหัสความหนาแน่นคู่ Numeric-only
  • การส่งออก SVG สําหรับกราฟิก vector คุณภาพสูงในการพิมพ์หรือการจัดตั้งเว็บ
  • ปรับความสูงของแถบและ XDimension เพื่อตอบสนองความต้องการของแท็กหรือขนาดบรรจุภัณฑ์ของคุณ
  • อนุญาตให้ป้องกันแอลซีนสําหรับภาพที่เรียบง่ายโดยเฉพาะอย่างยิ่งสําหรับบาร์โค้ดขนาดเล็กหรือจอแสดงผลดิจิตอล

FAQs

Q: ฉันจะเข้ารหัสค่าดิจิตอลยาวได้อย่างมีประสิทธิภาพอย่างไรA: ใช้ Code128EncodeMode.CodeC สําหรับข้อมูลหมายเลขเท่านั้น (ความยาวควรจะเป็นแม้) เพื่อความหนาแน่นการเข้ารหัสสองเท่า

Q: ฉันสามารถเพิ่มโลโก้หรือ Overlay ไปยังภาพรหัสบาร์ได้หรือไม่A: ใช่คุณสามารถโพสต์การประมวลผลภาพโดยใช้ System.Drawing หรือห้องสมุดกราฟิก .NET หลังจากบันทึก

Q: รหัส 128 มีค่าตรวจสอบหรือไม่A: ใช่การตรวจสอบจะถูกคํานวณและเข้ารหัสโดยอัตโนมัติ

ใช้กรณีและแอปพลิเคชัน

  • การจัดส่งสินค้าและแท็บเล็ต
  • การติดตามสินทรัพย์ / Inventory Tracking
  • ขายส่ง / POS แท็กผลิตภัณฑ์
  • การติดตามห้องปฏิบัติการ / ตัวอย่าง
  • การจัดการห้องสมุดและไฟล์

แนวทางที่ดีที่สุด

  • เสมอยืนยันการผลิตด้วยสแกนเนอร์ก่อนการพิมพ์จํานวนมาก
  • ใช้ความสูงบาร์เพียงพอสําหรับการสแกนที่ใช้งานง่าย
  • เลือก SVG หรือ 300 DPI PNG สําหรับฉลากพิมพ์มืออาชีพ
  • บันทึกหรือเก็บรหัสข้อความและบาร์โค้ดภาพเส้นทางสําหรับการติดตามการตรวจสอบ

ข้อสรุป

Aspose.BarCode สําหรับ .NET เป็นชุดเครื่องมือที่เหมาะสําหรับการสร้างรหัส 128 บาร์โค้ดตามขนาดที่มีการปรับแต่งที่อุดมไปด้วยการผลิตที่มีคุณภาพสูงและการปฏิบัติตามสถานการณ์อุตสาหกรรมทั้งหมด สําหรับตัวเลือกเพิ่มเติม โปรดดูที่: Aspose.BarCode API คําอธิบาย.

More in this category