Aspose.BarCode یک کتابخانه قدرتمند است که تولید، تشخیص و دستکاری کد نوار را در محیط های مختلف برنامه نویسی ساده می کند.این مقاله بر روی استفاده از اجزای 1D Barcode Writer از ASPOSE.BARCODE در یک محیط .NET تمرکز دارد.اگر شما در حال توسعه برنامه هایی هستید که نیاز به کدهای نواری دارند یا آنهایی که با این ویژگی وجود دارند را بهبود می بخشد، این راهنمای شما را از طریق تنظیم محیط توسعه خود، تولید کد نورا و بهترین شیوه ها برای کار با ASPSO.
نصب
قبل از غوطه ور شدن در تولید بارکد، اطمینان حاصل کنید که اجزای مورد نیاز در پروژه .NET شما نصب شده است. ساده ترین راه برای ادغام Aspose.BarCode از طریق NuGet Package Manager است که امکان نصب بی نظیر کتابخانه و وابستگی های آن را فراهم می کند.
- Open Visual Studio یا هر IDE مورد علاقه.
- روی پروژه خود در Solution Explorer راست کلیک کنید و گزینه “Manage NuGet Packages” را انتخاب کنید".
- جستجو برای
Aspose.BarCode
در مدیریت بسته و آن را نصب کنید.
در غیر این صورت می توانید از دستور زیر در کنسول مدیریت بسته استفاده کنید:
using System;
using System.IO;
using Aspose.BarCode;
namespace BarcodeExample
{
class Program
{
static void Main(string[] args)
{
// Set license for Aspose.BarCode
SetLicense();
// Generate a basic barcode and save it to the file system
GenerateBasicBarcode();
// Generate a custom barcode with specific settings and save it to the file system
GenerateCustomBarcode();
// Generate a barcode using BarcodeWriter approach and save it to the file system
GenerateUsingBarcodeWriter();
}
/// <summary>
/// Sets the license for Aspose.BarCode.
/// </summary>
public static void SetLicense()
{
try
{
// set metered public and private keys
Aspose.BarCode.Metered metered = new Aspose.BarCode.Metered();
// Access the setMeteredKey property and pass the public and private keys as parameters
metered.SetMeteredKey("*****", "*****");
Console.WriteLine("License set successfully.");
}
catch (Exception ex)
{
Console.WriteLine($"Error setting license: {ex.Message}");
}
}
/// <summary>
/// Generates a basic barcode and saves it to the file system.
/// </summary>
public static void GenerateBasicBarcode()
{
// Create an instance of BarcodeGenerator and set its properties
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Sample Text"))
{
// Save barcode image to file system
generator.Save("barcode.png", BarCodeImageFormat.Png);
Console.WriteLine("Basic barcode generated successfully.");
}
}
/// <summary>
/// Generates a custom barcode with specific settings and saves it to the file system.
/// </summary>
public static void GenerateCustomBarcode()
{
// Create an instance of BarcodeGenerator
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128))
{
// Set the barcode data
generator.CodeText = "Sample Text";
// Customize symbology settings
generator.Parameters.SymbologyParameters.Code128.AutoExcludeCodabar = true;
// Save barcode image to file system with custom format and size
generator.Save("custom_barcode.png", BarCodeImageFormat.Png, 400, 200);
Console.WriteLine("Custom barcode generated successfully.");
}
}
/// <summary>
/// Generates a barcode using the BarcodeWriter approach and saves it to the file system.
/// </summary>
public static void GenerateUsingBarcodeWriter()
{
// Create an instance of BarcodeGenerator
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Sample Text"))
{
// Get barcode image as a stream
using (MemoryStream ms = new MemoryStream())
{
generator.Save(ms, BarCodeImageFormat.Png);
// Write the content of memory stream to file system
File.WriteAllBytes("barcode_writer.png", ms.ToArray());
Console.WriteLine("Barcode generated using BarcodeWriter approach successfully.");
}
}
}
}
}
پس از نصب، شما آماده شروع به تولید بارکد با استفاده از کلاس BarcodeWriter Aspose.BarCode.
ایجاد یک مجوز
برای اطمینان از عملکرد کامل و پشتیبانی برای استفاده تجاری، تنظیم یک فایل مجوز ضروری است.این مرحله تمام ویژگی های کتابخانه را از بین می برد و هر گونه محدودیت هایی را که با نسخه آزمایشی همراه است، حذف می کند.
- کلید مجوز خود را از وب سایت Aspose پس از خرید یا ثبت نام برای یک آزمون رایگان دریافت کنید.
- برای ایجاد یک مثال از
Metered
درس بخوانید و آن را بشناسیدSetMeteredKey()
روش، عبور در کلیدهای مجوز دریافت شده از طریق ایمیل:
تولید بارکد
با Aspose.BarCode، تولید بارکد ساده است و می تواند به طور گسترده ای بر اساس نیازهای شما سفارشی شود:
نسل بارکد پایه
برای ایجاد یک کد نوار ساده، از BarcodeGenerator
کلاس از Aspose.BarCode.Generation
نامگذاری.
استفاده از بارکد
Aspose.BarCode اجازه می دهد تا سفارشی سازی گسترده از بارکد. شما می توانید تنظیمات نماد شناسی، گزینه های متن، و ویژگی های ظاهر تنظیم.
کلاس نویسندگان Barcode
در این BarcodeGenerator
کلاس ابزار اصلی برای تولید بارکد در Aspose.BarCode است. با این حال، اگر شما نیاز به کنترل بیشتر بر تولید و رندر کد، در نظر گرفتن استفاده از BarcodeWriter
کلاس ها.
بهترین شیوهها
هنگامی که با Aspose.BarCode در برنامه های .NET خود کار می کنید، این بهترین شیوه ها را در نظر بگیرید:
تعامل با خطا: همیشه شامل مکانیزم های مقابله با اشتباهات در هنگام تنظیم مجوزها و ایجاد کدهای نوار است.این اطمینان حاصل می کند که هر گونه مشکل زود گرفته و می تواند به سرعت حل شود.
بهینه سازی عملکرد: برای سناریوهای با عملکرد بالا، تولید کد نوار را با کاهش تعداد تماس ها به حداقل برسانید
Save()
یا روش های مشابه. در نظر گرفتن پردازش بسته اگر شما نیاز به تولید چند بارکد به طور همزمان.امنیت: اطمینان حاصل کنید که فایل مجوز شما به طور ایمن ذخیره می شود و از طریق رسانه های عمومی قابل دسترسی نیست.این مانع از استفاده غیر مجاز از کتابخانه Aspose.BarCode شما نمی شود.
نتیجه گیری
Aspose.BarCode فرآیند تولید، شناسایی و دستکاری کدهای نوار را در برنامه های .NET ساده تر می کند.با پیروی از این راهنمای، شما می توانید به طور موثر عملکرد کد نواری را به پروژه های خود با کمترین تلاش ادغام کنید.برای اطلاعات دقیق تر یا ویژگی های پیشرفته، به اسناد رسمی در دسترس مراجعه کنید https://kb.aspose.net/barcode/1d-barcode-writer/.
با API قوی Aspose.BarCode و گزینه های سفارشی سازی گسترده، شما می توانید کدهای نوار با کیفیت بالا ایجاد کنید که نیازهای خاص شما را برآورده می کند.