Aspose.BarCode ir spēcīga bibliotēka, kas vienkāršo rindkopu ģenerēšanu, atpazīšanu un manipulāciju dažādās programmatūras vidēs. Šis raksts koncentrējas uz 1D rindkodu rakstītāja komponenta izmantošanu asposa.barcode .NET vidē. Vai jūs izstrādāt lietojumprogrammas, kuras prasa rindkodus vai uzlabo esošos ar šo funkciju, šis ceļvedis dod jums ceļojumu caur izveidot savu attīstības vidi, radot rindkotus un labākās prakses, lai strādātu ar aspos.

Installation

Pirms peldēšanās barkoda ģenerācijā, pārliecinieties, ka nepieciešamie komponenti ir uzstādīti jūsu .NET projektā. vienkāršākais veids, kā integrēt Aspose.BarCode ir caur NuGet Package Manager, kas ļauj nekavējoties instalēt bibliotēku un tās atkarības.

  • Open Visual Studio vai jebkura iecienīta IDE.
  • Labā spogulī noklikšķiniet uz savu projektu Solution Explorer un izvēlieties “Manage NuGet Packages”.
  • Meklēt Aspose.BarCode iepakojuma vadītājam un uzstādīt to.

Alternatīvi, jūs varat izmantot šādu komandu iepakojuma vadības konsolā:

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.");
                }
            }
        }
    }
}

Pēc tam, kad tas ir instalēts, jūs esat gatavs sākt radīt barkodu, izmantojot Aspose.BarCode BarcodeWriter klases.

Izveidojiet licences

Lai nodrošinātu pilnīgu funkcionalitāti un atbalstu komerciālajai lietošanai, ir svarīgi izveidot licences failu. Šis solis izslēdz visas bibliotēkas funkcijas un novērš visus ierobežojumus, kas nāk ar izmēģinājuma versiju.

  • Iegūstiet savu licences atslēgu no Aspose tīmekļa vietnes pēc iegādes vai parakstīšanās bezmaksas izmēģinājumam.
  • Izveidojiet piemēru Metered Klasifikācija un sauc to SetMeteredKey() metodi, izmantojot licences atslēgas, kas saņemtas pa e-pastu:

Barkodu radīšana

Ar Aspose.BarCode, barkodu ģenerēšana ir vienkārša un to var pielāgot plaši, pamatojoties uz jūsu prasībām:

Barkoda ģenerācija

Lai izveidotu vienkāršu barkodu, izmantojiet BarcodeGenerator Klases no Aspose.BarCode.Generation Nosaukums ir.

Barkoda pielāgošana

Aspose.BarCode ļauj plašu barkodu personalizāciju. Jūs varat pielāgot simboloģijas iestatījumus, teksta iespējas un izskata īpašības.

Barkoda rakstnieka klase

The BarcodeGenerator klase ir galvenais rīks, lai izveidotu barkodu Aspose.BarCode. tomēr, ja jums ir nepieciešams vairāk kontroli par barkodu ražošanu un renderēšanu, apsveriet, izmantojot BarcodeWriter Klases ir.

Labākās prakses

Darbojoties ar Aspose.BarCode jūsu .NET lietojumprogrammās, apsveriet šādas labākās prakses:

  • Error Handling: Vienmēr ietver kļūdu apstrādes mehānismus, kad tiek izveidotas licences un tiek radīti barkodi.Tas nodrošina, ka jebkādas problēmas tiek konstatētas agrāk un var tikt risinātas ātri.

  • Darbības optimizācija: Augstas veiktspējas scenāriju gadījumā, izmantojot barokaudas ģenerāciju, maksimāli samazinot zvanu skaitu Save() vai līdzīgas metodes. apsveriet batch apstrādi, ja jums ir nepieciešams, lai izveidotu vairākus barkodu vienlaicīgi.

  • Drošība: Pārliecinieties, ka jūsu licences fails tiek uzglabāts droši un nav pieejams ar publiskiem līdzekļiem.

Conclusion

Aspose.BarCode vienkāršo barkodu radīšanas, atpazīšanas un manipulācijas procesu .NET lietojumprogrammās.Sekojoties šim vadlīnijai, jūs varat efektīvi integrēt bārkoda funkcionalitāti savos projektos ar minimālu pūliņu https://kb.aspose.net/barcode/1d-barcode-writer/.

Ar Aspose.BarCode spēcīgu API un plašu pielāgošanas iespēju jūs varat izveidot augstas kvalitātes barkodu, kas atbilst jūsu specifiskajām prasībām.

More in this category