Aspose.BarCode és una poderosa biblioteca que simplifica la generació, el reconeixement i la manipulació de codi de bar en diversos entorns de programació. Aquest article se centra en l’ús del component d’Escriptor de Codis de Bar 1D d’Apsis.Barcode en un medi .NET. Si vostè està desenvolupant aplicacions que requereixen codis o millorar els existents amb aquesta característica, aquest guia us guiarà a través de la configuració del seu medi de desenvolupament, generant codies de barra, i les millors pràctiques per treballar amb Aspos.

Instal·lació

Abans de submergir-se en la generació de codi de bar, assegureu-vos que s’instal·len els components necessaris en el vostre projecte .NET. La manera més senzilla d’integrar Aspose.BarCode és a través de NuGet Package Manager, que permet la instal·lació sense segles de la biblioteca i les seves dependències.

  • Open Visual Studio o qualsevol IDE preferit.
  • Fes clic a la dreta sobre el teu projecte en Solution Explorer i selecciona “Manage NuGet Packages”.
  • Buscar per Aspose.BarCode En el gestor de paquets i instal·lar-lo.

Alternativament, podeu utilitzar el comando següent a la consola de Package Manager:

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

Una vegada instal·lat, vostè està preparat per començar a generar codis de bar amb la classe BarcodeWriter d’Aspose.BarCode.

Establir una llicència

Per garantir la plena funcionalitat i el suport per a l’ús comercial, és essencial configurar un fitxer de llicència.Aquest pas desbloqueja totes les característiques de la biblioteca i elimina qualsevol limitació que vingui amb la versió de prova.

  • Obtenir la seva clau de llicència des del lloc web d’Aspose després de comprar o subscriure’s per a una prova gratuïta.
  • Creació d’un exemple de Metered Classificació i crida la seva SetMeteredKey() mètode, passant en les claus de llicència rebudes per correu electrònic:

Generació de barcodes

Amb Aspose.BarCode, la generació de codi de barra és senzilla i es pot personalitzar extensament en funció dels vostres requisits:

Generació bàsica de codi bar

Per crear un codi de bar, utilitzeu el BarcodeGenerator La classe de la Aspose.BarCode.Generation Nom dels espais.

Configuració del barcode

Aspose.BarCode permet una àmplia personalització de codis de barres. vostè pot ajustar les configuracions de la simbologia, les opcions del text i les propietats de l’aparença.

Classificació BarcodeWriter

The BarcodeGenerator classe és l’eina principal per a la generació de codis de bar en Aspose.BarCode. No obstant això, si vostè necessita més control sobre la generació i el rendiment de codi, considereu utilitzar el BarcodeWriter La classe.

Les millors pràctiques

Quan treballes amb Aspose.BarCode en les teves aplicacions .NET, considereu aquestes millors pràctiques:

  • Traducció d’errors: Sempre inclou els mecanismes de gestió de errors quan s’estableixen les llicències i es generen els codis de barres.

  • Optimització de les prestacions: Per a escenaris d’alta prestació, optimitzar la generació de codi de barra minimitzant el nombre de trucades a Save() Considereu el processament de batxines si necessiteu generar diversos codis de bar a la vegada.

  • Seguretat: Assegureu-vos que el vostre fitxer de llicència es emmagatzema de manera segura i no és accessible a través de mitjans públics.

Conclusió

Aspose.BarCode simplifica el procés de generació, reconeixement i manipulació de codis de barra en aplicacions .NET. Seguint aquest guia, podeu integrar eficientment la funcionalitat de codi de bar als vostres projectes amb mínim esforç. Per a més informació detallada o característiques avançades, consulteu la documentació oficial disponible a https://kb.aspose.net/barcode/1d-barcode-writer/.

Amb la robusta API d’Aspose.BarCode i àmplies opcions de personalització, podeu crear codis de bar que compleixin les vostres necessitats específiques.

More in this category