Het genereren van code 128 barcodes is programmatisch essentieel voor supply chain management, shipping logistiek, inventory control en asset tracking. dit artikel toont hoe u Aspose.BarCode voor .NET kunt gebruiken om nauwkeurige en leesbare barcode te maken met aangepaste eigenschappen.

Introductie

Code 128 is een veelzijdige barcode standaard die in verschillende industrieën wordt gebruikt voor de hoge gegevensdichtheid en de automatische checksum-functie.In deze gids zullen we onderzoeken hoe code 128 barcodes te genereren met behulp van Aspose.BarCode voor .NET, zodat ze nauwkeurig, leesbaar en in overeenstemming zijn met industriestandaarden.

Voorwaarden

Voordat u in de implementatiedetails vloeit, zorg ervoor dat u de volgende instelling hebt:

  • Visual Studio 2019 of later
  • .NET 6.0 of hoger (of .Net Framework 4.6.2+)
  • Aspose.BarCode voor .NET geïnstalleerd via NuGet Package Manager
  • Basiskennis van C#

Om Aspose.BarCode te installeren, moet u de volgende opdracht uitvoeren in uw Package Manager Console:

PM> Install-Package Aspose.BarCode

Stap voor stap implementatie

Stap 1: Import Aspose.BarCode Namespace

Importeer de nodige naamruimte om te werken met barcodes.

using Aspose.BarCode.Generation;

Stap 2: Creëren van een Barcode Generator Instance

Een voorbeeld maken van BarcodeGenerator en de barcode type als Code128. u kunt ook de gegevens te coderen in deze stap instellen.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");

Stap 3: Aanpassen van barcode eigenschappen (optional)

Aanpassen van verschillende eigenschappen van de barcode zoals code set mode, barhoogte, tekst en kleuren.

// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;

Stap 4: Speel of exporteer de barcode afbeelding

Speel de gecreëerde barcode afbeelding in gewenste formaten zoals PNG, SVG, enz.

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

Volledige voorbeeld

Hieronder is een volledige voorbeeld die laat zien hoe u Code 128 barcodes kunt genereren en aanpassen met behulp van Aspose.BarCode voor .NET.

using Aspose.BarCode.Generation;
using System.Drawing;

class Program
{
    static void Main()
    {
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
        generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
        generator.Parameters.Barcode.BarHeight.Pixels = 120;
        generator.Parameters.Barcode.XDimension.Pixels = 3;
        generator.Parameters.CaptionAbove.Text = "Order Number";
        generator.Parameters.CaptionAbove.Visible = true;
        generator.Parameters.CaptionBelow.Text = "A123B456789";
        generator.Parameters.CaptionBelow.Visible = true;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Parameters.ImageParameters.AntiAlias = true;
        generator.Save("order-code128.png", BarCodeImageFormat.Png);
        generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
    }
}

Tips en trucs

  • Gebruik Code128EncodeMode.CodeB voor de bovenste/laagste case letters en cijfers, of Code128EncodeMode.CodeC Numerisch alleen, dubbele dichtheid coderen.
  • Exporteer SVG voor hoogwaardige vectorgrafica in print- of weblayouts.
  • Voeg de barhoogte en XDimension aan om aan uw label of verpakkingsgrootvereisten te passen.
  • Anti-aliaseren voor de gladste beelden, vooral voor kleine barcodes of digitale afbeeldingen.

FAQs

**Q: Hoe kan ik lange numerieke waarden efficiënt coderen?**A: Gebruik Code128EncodeMode.CodeC voor numerieke gegevens (lengte moet zelfs zijn) tot dubbele coderingsdichtheid.

**Q: Kan ik een logo of overlay toevoegen aan de barcode afbeelding?**A: Ja, u kunt de afbeelding post-processeren met behulp van System.Drawing of een .NET grafische bibliotheek na het opslaan.

**Q: De code 128 bevat een checksum?**A: Ja, de checksum wordt automatisch berekend en gecodeerd.

Gebruik Cases en Applicaties

  • Shipping en karton etiketten
  • Inventarisatie / Asset Tracking
  • Retail/POS product tags
  • Laboratorium/Sample Tracking
  • Bibliotheek en bestandsbeheer

Beste praktijken

  • Altijd de output valideren met een scanner voor massale afdrukken
  • Gebruik voldoende barhoogte om gemakkelijk te scannen
  • Kies SVG of 300 DPI PNG voor professionele printlabel
  • Log of opslaan code tekst en barcode beeld pad voor audit paden

Conclusie

Aspose.BarCode voor .NET is de ideale toolkit voor het genereren van Code 128 barcodes op schaal, met rijke aanpassing, hoogwaardige output en naleving voor alle industriële scenario’s. Aspose.BarCode API Referentie.

More in this category