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 paskambinkiteSetMeteredKey()
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
- Aspose.BarCode 2D juostų kodo skaitytuvas .NET: C# vadovas
- QR kodų skenavimas iš nuotraukų su Aspose.BarCode .NET
- Multi-barkodo atpažinimas .NET su Aspose.BarCode
- GS1 DataBar (RSS-14) Barkodas: mažmeninė, šviežios maisto ir sveikatos priežiūros paslaugos
- Tinkamai pritaikyti juostų kodo generavimą .NET su Aspose.BarCode