Aspose.BarCode je silná knižnica, ktorá zjednodušuje generáciu, rozpoznávanie a manipuláciu v rôznych programovacích prostrediach. Tento článok sa zameriava na použitie prvku písania bar kódov 1D v prostredí .NET. Či už vyvíjate aplikácie, ktoré vyžadujú barové kódy alebo zlepšujú existujúce s touto funkciou, tento sprievodca vás prechádza nastavením vášho rozvojového prostredia, generovaním barových kódov a najlepšími postupmi pre prácu s Asposom.

inštalácia

Predtým, než sa ponoríte do generácie čárového kódu, uistite sa, že sú potrebné komponenty nainštalované vo vašom projekte .NET. Najjednoduchší spôsob, ako integrovať Aspose.BarCode je prostredníctvom NuGet Package Manager, ktorý umožňuje bezproblémovú inštaláciu knižnice a jej závislostí.

  • Open Visual Studio alebo akýkoľvek preferovaný IDE.
  • Kliknite pravým tlačidlom na projekt v programe Solution Explorer a vyberte položku “Manage NuGet Packages”.
  • Hľadanie pre Aspose.BarCode v balíčku manažéra a nainštalovať.

Alternatívne môžete použiť nasledujúce príkaz v konzole 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.");
                }
            }
        }
    }
}

Po inštalácii ste pripravení začať generovať barové kódy pomocou triedy BarcodeWriter spoločnosti Aspose.BarCode.

Vytvorenie licencie

Aby sa zabezpečila úplná funkčnosť a podpora pre komerčné použitie, je nevyhnutné nastaviť licenčný súbor. Tento krok odomkne všetky funkcie knižnice a odstráni akékoľvek obmedzenia, ktoré prichádzajú s skúšobnou verziou.

  • Získajte licenčný kľúč z webovej stránky spoločnosti Aspose po zakúpení alebo prihlásení sa na bezplatnú skúšku.
  • Vytvorte si príklad Metered triedy a nazvať ich SetMeteredKey() metóda, prechod do licenčných kľúčov prijatých prostredníctvom e-mailu:

Vytvorenie barokódy

S aplikáciou Aspose.BarCode je generovanie barových kódov jednoduché a možno ich rozšírene prispôsobiť podľa vašich požiadaviek:

Základný kód generácie

Ak chcete vytvoriť jednoduchý čiarový kód, použite BarcodeGenerator triedy z Aspose.BarCode.Generation v názve.

Prispôsobenie Barcode

Aspose.BarCode umožňuje rozsiahlu prispôsobenie barových kódov. Môžete prispôsobiť nastavenia symboliky, možnosti textu a vlastnosti vzhľadu.

BarcodeWriter trieda

a The BarcodeGenerator trieda je primárnym nástrojom pre generovanie barových kódov v Aspose.BarCode. Avšak, ak potrebujete väčšiu kontrolu nad generáciou a renderovaním barového kódu, zvážte používanie BarcodeWriter v triede.

Najlepšie postupy

Pri práci s aplikáciou Aspose.BarCode vo vašich aplikáciách .NET zvážte tieto najlepšie postupy:

  • Rozhodovanie s chybami: Vždy zahŕňa mechanizmy riešenia chýb pri vytváraní licencií a generovaní kódov pruhov.Toto zaručuje, že akékoľvek problémy sú zachytené včas a môžu byť vyriešené rýchlo.

  • Optimizácia výkonu: Pri scenároch s vysokým výkonom optimalizujte generáciu čárového kódu minimalizovaním počtu volaní na Save() alebo podobné metódy. zvážte spracovanie balíkov, ak potrebujete generovať viacero kódov naraz.

  • Bezpečnosť: Uistite sa, že váš licenčný súbor je bezpečne uložený a nie je prístupný prostredníctvom verejných prostriedkov.

Záver

Aspose.BarCode zjednodušuje proces generovania, rozpoznávania a manipulácie barových kódov v aplikáciách .NET. S nasledovaním tohto sprievodcu môžete efektívne integrovať funkciu barového kódu do vašich projektov s minimálnym úsilím. Pre podrobnejšie informácie alebo pokročilé funkcie, pozrite sa na oficiálnu dokumentáciu dostupnú v https://kb.aspose.net/barcode/1d-barcode-writer/.

Vďaka robustnej API spoločnosti Aspose.BarCode a rozsiahlej možnosti prispôsobenia môžete vytvoriť kvalitné barové kódy, ktoré spĺňajú vaše špecifické požiadavky.

More in this category