Aspose.BarCode yra galinga biblioteka, kuri supaprastina barkodų gamybą, atpažinimą ir manipuliavimą įvairiose programavimo aplinkoje.Šiame straipsnyje daugiausia dėmesio skiriama 1D Barcode Writer komponento naudojimui .NET aplinka. Nesvarbu, ar jūs kuria programas, kurios reikalauja barcode arba tobulina esamas su šia funkcija, šis vadovas praeis jus per savo vystymosi aplinkos nustatymą, generuojant barcodes ir geriausias praktikas, skirtas dirbti su ASPOSE.Barcode.

Installation

Prieš įsiskverbdami į juostos kodo gamybą, įsitikinkite, kad būtini komponentai yra įdiegti jūsų .NET projekte. lengviausias būdas integruoti Aspose.BarCode yra per NuGet Package Manager, kuris leidžia nedelsiant įrengti biblioteką ir jos priklausomybę.

  • Atidarykite „Visual Studio“ arba bet kokį pageidaujamą IDE.
  • Teisingai spustelėkite savo projektą “Solution Explorer” ir pasirinkite “NuGet paketų valdymas”.
  • Ieškoti Aspose.BarCode Į pakuotės vadybininką ir įdiegti.

Galite naudoti šią komandą pakuotės valdytojo konsolėje:

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

Kai įdiegta, esate pasiruošę pradėti generuoti barkodus naudojant Aspose.BarCode BarcodeWriter klasę.

Įdiegti licenciją

Siekiant užtikrinti visišką funkcionalumą ir paramą komerciniam naudojimui, būtina sukurti licencijos failą. Šis žingsnis atveria visas bibliotekos funkcijas ir pašalina bet kokius apribojimus, kurie ateina su bandomoji versija.

  • Gaukite savo licencijos raktą iš „Aspose“ svetainės po pirkimo arba pasirašymo nemokamai.
  • Sukurkite pavyzdį Metered Mokykitės ir paskambinkite SetMeteredKey() metodas, perduodamas licencijos raktus, gautus elektroniniu paštu:

Sukurkite barkodus

Su Aspose.BarCode, barkodų generavimas yra paprastas ir gali būti plačiai pritaikytas atsižvelgiant į jūsų poreikius:

Pagrindinės barkodų kartos

Norėdami sukurti paprastą juostos kodą, naudokite BarcodeGenerator Klasė iš Aspose.BarCode.Generation ir pavardės.

Pašalinti barkodą

Aspose.BarCode leidžia plačiai pritaikyti juostų kodus. galite reguliuoti simbologijos nustatymus, teksto parinktis ir išvaizdos savybes.

Rašytojo klasė

The BarcodeGenerator klasė yra pagrindinis įrankis generuoti juostų kodus Aspose.BarCode. Tačiau, jei jums reikia daugiau kontrolės dėl juosto kodo gamybos ir atrankos, apsvarstykite naudojant BarcodeWriter ir klasės.

Geriausios praktikos

Kai dirbate su Aspose.BarCode savo .NET programose, apsvarstykite šias geriausias praktikas:

  • Klaidų tvarkymas: Visada įtraukiami klaidos tvarkymo mechanizmai, kai nustatomos licencijos ir generuojami juostų kodai.

  • Performance Optimization: Dėl aukštos kokybės scenarijų optimizuokite juostos kodo gamybą, sumažinant skambučių skaičių Save() arba panašius metodus. apsvarstykite batch apdorojimą, jei turite sukurti kelis barkodus vienu metu.

  • Saugumas: Įsitikinkite, kad jūsų licencijos failas saugomas saugiai ir nėra prieinamas per viešąsias priemones.

Conclusion

Aspose.BarCode supaprastina juostų kodų generavimo, atpažinimo ir manipuliavimo procesą .NET programas. laikydamiesi šio vadovo, galite efektyviai integruoti juosto kodo funkcionalumą į savo projektus su minimaliu pastangomis https://kb.aspose.net/barcode/1d-barcode-writer/.

Turėdami tvirtą Aspose.BarCode API ir platų pritaikymo galimybes, galite sukurti aukštos kokybės juostų kodus, kurie atitinka jūsų konkrečius reikalavimus.

More in this category