Hoe om code 128 barcodes te genereren met behulp van Aspose.BarCode voor .NET

Hoe om code 128 barcodes te genereren met behulp van Aspose.BarCode voor .NET

Code 128 is een van de meest populaire 1D barcode-normen – gebruikt wereldwijd voor verzending, logistiek, inventarisatie, asset tracking en POS. Het ondersteunt alphanumerische en numerische gegevens, inclusief automatische checksum, en is breed compatibel met scanners en industrie software.

Real-wereld probleem

Organisaties moeten bestellingsnummers, activa-ID’s of SKU’s coderen als robuste barcodes voor snelle, foutloze scanning. Manual barcode creatie is inefficiënt en foutvrij. Ontwikkelaars hebben een programmatische .NET-aanpak nodig om code 128 barcoods te genereren die nauwkeurig, leesbaar en voldoen aan de industrievereisten.

Overzicht oplossingen

Aspose.BarCode voor .NET stelt u in staat om code 128 barcodes voor elke applicatie te creëren en aan te passen – batch shipping labels, inventory tags, of digitale activa.Alle belangrijke code sets (A/B/C) worden ondersteund, en u kunt afbeeldingen in meerdere formaten exporteren voor zowel druk- als digitale werkstromen.

Voorwaarden

  • Visual Studio 2019 of later
  • .NET 6.0 of hoger (of .Net Framework 4.6.2+)
  • Aspose.BarCode voor .NET (installeerd via NuGet)
  • Basiskennis C#
PM> Install-Package Aspose.BarCode

Stap voor stap implementatie

Stap 1: Installeren en importeren Aspose.BarCode

using Aspose.BarCode.Generation;

Stap 2: Creëren van de code 128 Barcode Generator

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

Stap 3: (optional) Set code set, hoogte, captie, 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

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

Stap 5: Complete voorbeeld

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);
        // Test with a barcode scanner or mobile app
    }
} 

Tips en trucs

  • Gebruik Code128EncodeMode.CodeB voor de bovenste/laagste case letters en cijfers, of Code123En codeModa.KodeC voor numerieke, dubbele dichtheid codering.
  • 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) om de codering dichtheid te verdubbelen.

**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 .

 Nederlands