چگونه کد 128 بارکد را با استفاده از Aspose.BarCode برای .NET ایجاد کنیم
کد 128 یکی از محبوب ترین استانداردهای کد نوار 1D است که در سراسر جهان برای حمل و نقل، تدارکات، ذخیره سازی، ردیابی دارایی ها و POS مورد استفاده قرار می گیرد.این کد از داده های آلفا و عددی پشتیبانی می کند، شامل چک کردن اتوماتیک است و به طور گسترده ای با اسکنرها و نرم افزار صنعت سازگار است.
مشکل دنیای واقعی
سازمان ها نیاز به رمزگذاری اعداد سفارش، شناسه های دارایی، و یا SKU ها به عنوان بارکد های قوی برای اسکن سریع، بدون خطا. ایجاد کد نوار دستی ناکارآمد و بدون اشتباه است. توسعه دهندگان به یک رویکرد برنامه نویسی .NET برای تولید کد 128 که دقیق، قابل خواندن و مطابق با نیازهای صنعت است نیاز دارند.
بررسی راه حل
Aspose.BarCode برای .NET اجازه می دهد تا شما را به ایجاد و سفارشی سازی کد 128 بارکد برای هر برنامه - برچسب های حمل و نقل، برچسب ها، و یا دارایی های دیجیتال. تمام مجموعه های اصلی کد (A / B / C) پشتیبانی می شود، شما می توانید تصاویر در فرمت های متعدد برای چاپ و جریان های کار دیجیال صادرات.
پیش شرط
- Visual Studio 2019 یا بالاتر
- .NET 6.0 یا بالاتر (یا .Net Framework 4.6.2+)
- Aspose.BarCode برای .NET (از طریق NuGet نصب شده)
- آشنایی با C#
PM> Install-Package Aspose.BarCode
پیاده سازی گام به گام
مرحله 1: نصب و واردات Aspose.BarCode
using Aspose.BarCode.Generation;
مرحله 2: ایجاد کد 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: ذخیره یا صادرات تصویر بارکد
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
مرحله پنجم: نمونه کامل
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);
// Test with a barcode scanner or mobile app
}
}
راهنمایی ها و ترفندها
- استفاده از Code128EncodeMode.CodeB برای حروف و اعداد جعبه بالا / پایین، و یا Code138EnaDrive برای رمزگذاری شماره تنها، دو تراکم.
- صادرات 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 ارجاع .