تولید کد 128 بارکد به صورت برنامه نویسی برای مدیریت زنجیره تامین، تدارکات حمل و نقل، کنترل انبار و ردیابی دارایی ضروری است.این مقاله نشان می دهد که چگونه از Aspose.BarCode برای .NET برای ایجاد کد های بار دقیق و قابل خواندن با ویژگی های سفارشی استفاده کنیم.
معرفی
کد 128 یک استاندارد بارکد متنوع است که به طور گسترده ای در صنایع مختلف برای تراکم داده های بالا و قابلیت چک کردن اتوماتیک مورد استفاده قرار می گیرد.در این راهنمای، ما بررسی خواهیم کرد که چگونه با استفاده از Aspose.BarCode برای .NET، کد های بار 128 را تولید کنیم تا اطمینان حاصل شود که دقیق، قابل خواندن و مطابق با استانداردهای صنعت هستند.
پیش شرط
قبل از غوطه ور شدن در جزئیات اجرای، مطمئن شوید که تنظیمات زیر را دارید:
- Visual Studio 2019 یا بالاتر
- .NET 6.0 یا بالاتر (یا .NET Framework 4.6.2+)
- Aspose.BarCode برای .NET نصب شده از طریق مدیریت بسته NuGet
- آشنایی با C#
برای نصب Aspose.BarCode، دستور زیر را در کنسول Package Manager خود اجرا کنید:
PM> Install-Package Aspose.BarCode
پیاده سازی گام به گام
مرحله 1: واردات Aspose.BarCode Namespace
وارد کردن فضای نام مورد نیاز برای کار با بارکد.
using Aspose.BarCode.Generation;
مرحله 2: ایجاد یک بارکد ژنراتور
برای ایجاد یک مثال از BarcodeGenerator
و نوع کد نوار را به عنوان کد128.شما همچنین می توانید داده ها را برای رمزگذاری در این مرحله تنظیم کنید.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
مرحله 3: سفارشی سازی ویژگی های بارکد (اختیاری)
ویژگی های مختلف کد نوار را سفارشی کنید، مانند حالت تنظیم کد، ارتفاع بار، متن برچسب و رنگ ها.
// 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);
نمونه کامل
در زیر یک مثال کامل نشان می دهد که چگونه برای تولید و سفارشی سازی کد 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);
}
}
راهنمایی ها و ترفندها
- استفاده
Code128EncodeMode.CodeB
برای حروف و اعداد بالا / پایین، یاCode128EncodeMode.CodeC
برای رمزگذاری چندگانه و دو گانه. - صادرات SVG برای گرافیک وکتور با کیفیت بالا در طرح های چاپ یا وب.
- تنظیم ارتفاع نوار و XDimension برای مطابقت با نیازهای برچسب یا اندازه بسته بندی شما.
- اجازه می دهد تا برای نرم ترین تصاویر، به ویژه برای بارکد های کوچک و یا صفحه نمایش های دیجیتال.
FAQ ها
**Q: چگونه می توانم ارزش های عددی طولانی را به طور موثر رمزگذاری کنم?**A : استفاده Code128EncodeMode.CodeC
برای داده های عددی فقط (طول باید حتی باشد) تا دو برابر تراکم رمزگذاری.
**Q: آیا می توانم یک لوگو یا پوشش را به تصویر کد نوار اضافه کنم?**A: بله، شما می توانید تصویر را با استفاده از System.Drawing یا هر کتابخانه گرافیک .NET پس از ذخیره پردازش کنید.
**س: آیا کد 128 شامل یک چک است?**A: بله، چک ها به صورت اتوماتیک محاسبه و رمزگذاری می شوند.
استفاده از موارد و برنامه ها
- برچسب های حمل و نقل و کارتونی
- بایگانی برچسب ها: Inventory / Asset Tracking
- برچسب های ارشیو / محصول
- آزمایشگاه / نمونه ردیابی
- کتابخانه و مدیریت فایل
بهترین شیوهها
- همیشه خروجی را با یک اسکنر قبل از چاپ جمعی تأیید کنید
- استفاده از ارتفاع کافی برای اسکن آسان
- انتخاب SVG یا 300 DPI PNG برای برچسب های چاپ حرفه ای
- ثبت یا ذخیره کد متن و نوار کد تصویر مسیر برای مسیرهای حسابرسی
نتیجه گیری
Aspose.BarCode برای .NET یک مجموعه ابزار ایده آل برای تولید کد 128 بارکد در مقیاس، با سفارشی سازی غنی، تولید با کیفیت بالا و انطباق با تمام سناریوهای صنعت است Aspose.BarCode API ارجاع.