Aspose.BarCode је моћна библиотека која поједноставља генерисање, препознавање и манипулацију баркода у различитим програмским окружењима.Овај чланак се фокусира на коришћење компоненте 1Д Barcode Writer Аппосе.БарЦоде у .НЕТ средини. Без обзира да ли развијате апликације које захтевају барцоде или побољшавају постојеће са овим функцијом, овај водич ће вас проћи кроз постављање вашег развојне средине, стварајући барходе, и најбоље праксе за рад са аспосом.

Инсталација

Пре него што се потопите у генерацију баркода, уверите се да су потребне компоненте инсталиране у вашем .НЕТ пројекту.Наједноставнији начин за интегрисање Аппосе.Барцода је преко НуГет Пацк Менаџера, који омогућава беспрекорно инсталацију библиотеке и његових зависности.

  • Отворено визуелно студио или било који омиљени ИДЕ.
  • Десно кликните на ваш пројекат у Solution Explorer и изаберите “Управљање NuGet пакетима”.
  • Претраживање за 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.");
                }
            }
        }
    }
}

Када сте инсталирани, спремни сте да почнете да генеришете баркоде користећи класу Асписе.БарЦоде-а.

Успостављање лиценце

Да би се осигурала потпуна функционалност и подршка за комерцијалну употребу, неопходно је поставити датотеку лиценце. Овај корак откључује све карактеристике библиотеке и уклања све ограничења које долазе са пробном верзијом.

  • Добијте свој лиценцијски кључ са сајта Асписе након куповине или пријављивања за бесплатан тест.
  • Успостављање примера за Metered Класа и зове се SetMeteredKey() метода, пролазећи у лиценцијске кључеве примљене путем е-маила:

Производња баркода

Са Aspose.BarCode, генерисање баркода је једноставно и може се прилагодити у великој мери на основу ваших захтева:

Базична генерација баркода

Да бисте креирали једноставан бар код, користите BarcodeGenerator Класа из Aspose.BarCode.Generation Именује се.

Прилагођавање баркода

Aspose.BarCode омогућава свеобухватну прилагођавање баркода. можете подесити симболичке подешавања, опције текста и својства изгледа.

КСНУМКС Класа писаца

У том BarcodeGenerator класа је главни алат за генерисање баркода у Aspose.BarCode. међутим, ако вам је потребна већа контрола над генерацијом и рендерирањем бар кода, размотрите коришћење BarcodeWriter Класа је.

Најбоља пракса

Када радите са Aspose.BarCode у вашим .NET апликацијама, размотрите ове најбоље праксе:

  • Одређивање грешака: Увек укључује механизме за управљање грешкама приликом постављања лиценца и генерисања баркода. ово осигурава да се сваки проблем ухвати рано и може се брзо решити.

  • Оптимизација перформанси: За сценарије високе перфекције, оптимизирајте генерисање баркода минимизирајући број позива на Save() или сличне методе. размотрите обраду бацх ако морате да генеришете више баркода одједном.

  • Сигурност: Уверите се да је ваш лиценцијски датотека безбедно складиштена и није доступна путем јавних средстава.

Закључак

Aspose.BarCode олакшава процес генерисања, препознавања и манипулације баркодима у .NET апликацијама.Следећи овај водич, можете ефикасно интегрисати функционалност барокода у своје пројекте са минималним напором.За детаљније информације или напредне функције, погледајте званичну документацију доступну на https://kb.aspose.net/barcode/1d-barcode-writer/.

Са снажним АПИ-ом Аппосе.БарЦоде и широким опцијама за прилагођавање, можете креирати висококвалитетне баркоде које одговарају вашим специфичним захтевима.

More in this category