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 و گزینه های سفارشی سازی گسترده، شما می توانید کدهای نوار با کیفیت بالا ایجاد کنید که نیازهای خاص شما را برآورده می کند.

More in this category