การสร้างรหัสบาร์โค้ด 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 คําอธิบาย.