Aspose.BarCode est une bibliothèque puissante qui simplifie la génération de code bar, la reconnaissance et la manipulation dans divers environnements de programmation. Cet article se concentre sur l’utilisation de la composante 1D Barcode Writer d’Aspoe.Barcode dans un environnement .NET. Que vous développiez des applications qui nécessitent des codes bar ou améliorez ceux existants avec cette fonctionnalité, ce guide vous accompagne à travers la mise en place de votre envergure de développement, générant des code-bar, et les meilleures pratiques pour travailler avec Aspois.

インストール

Avant de vous plonger dans la génération de code bar, assurez-vous que les composants nécessaires sont installés dans votre projet .NET. La façon la plus simple d’intégrer Aspose.BarCode est via NuGet Package Manager, qui permet l’installation sans fil de la bibliothèque et ses dépendances.

  • Open Visual Studio ou tout IDE préféré.
  • Cliquez droit sur votre projet dans Solution Explorer et sélectionnez « Gérer les paquets NuGet".
  • Rechercher pour Aspose.BarCode dans le gestionnaire de paquets et l’installer.

Alternativement, vous pouvez utiliser le commandement suivant dans la console 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.");
                }
            }
        }
    }
}

Une fois installé, vous êtes prêt à commencer à générer des codes de barre en utilisant la classe BarcodeWriter d’Aspose.BarCode.

Créer une licence

Pour assurer la pleine fonctionnalité et le support pour une utilisation commerciale, il est essentiel de configurer un fichier de licence.Cette étape déclenche toutes les caractéristiques de la bibliothèque et supprime toute limitation qui vient avec la version d’essai.

  • Obtenez votre clé de licence sur le site Web d’Aspose après l’achat ou la signature pour un essai gratuit.
  • Créer un exemple de Metered Classes et appelez-les SetMeteredKey() méthode, passant dans les clés de licence reçus par courrier électronique:

Création de barcodes

Avec Aspose.BarCode, la génération de codes bars est simple et peut être personnalisée extensivement en fonction de vos besoins. Voici comment vous pouvez générer un code bar de base:

Génération de code bar

Pour créer un code de barre simple, utilisez le BarcodeGenerator La classe de la Aspose.BarCode.Generation le nomespace.

personnaliser le barcode

Aspose.BarCode permet une personnalisation approfondie des codes barres. Vous pouvez ajuster les paramètres symbologiques, les options de texte et les propriétés d’apparence.

Classes de barcode

Le BarcodeGenerator classe est l’outil principal pour générer des codes bars dans Aspose.BarCode. Cependant, si vous avez besoin de plus de contrôle sur la génération et la rendu de code bar, envisagez d’utiliser BarcodeWriter La classe.

Migliori pratiche

Lorsque vous travaillez avec Aspose.BarCode dans vos applications .NET, considérez ces meilleures pratiques:

  • Traitement des erreurs: Il contient toujours des mécanismes de traitement d’erreurs lors de l’établissement des licences et de la génération de codes de barre.Cela garantit que tous les problèmes sont capturés tôt et peuvent être résolus rapidement.

  • Optimisation des performances: Pour les scénarios de haute performance, optimisez la génération de code-barre en réduisant au minimum le nombre de appels à Save() Considérons le traitement des lots si vous avez besoin de générer plusieurs codes bars à la fois.

  • Sécurité: Assurez-vous que votre fichier de licence est enregistré en toute sécurité et non accessible par des moyens publics.

Conclusion

Aspose.BarCode simplifie le processus de génération, de reconnaissance et de manipulation des codes bar dans les applications .NET. En suivant ce guide, vous pouvez intégrer efficacement la fonctionnalité du code bar à vos projets avec un effort minimal https://kb.aspose.net/barcode/1d-barcode-writer/.

Grâce à l’API robuste d’Aspose.BarCode et à de vastes options de personnalisation, vous pouvez créer des codes barres de haute qualité qui répondent à vos exigences spécifiques.

More in this category