Das Generieren von Code 128 Barcodes programmatisch ist unerlässlich für Lieferkettenmanagement, Versandlogistik, Inventory-Kontrolle und Vermögensverfolgung. Dieser Artikel zeigt, wie Aspose.BarCode für .NET verwendet wird, um genaue und lesbare Barcode mit angepassten Eigenschaften zu erstellen.

Einführung

Code 128 ist ein vielseitiger Barcode-Standard, der in verschiedenen Branchen für seine hohe Datendichte und die automatische Checksum-Funktion weit verbreitet wird.In diesem Leitfaden werden wir erforschen, wie man Codes 128 Barcodes mit Aspose.BarCode für .NET generiert, um sicherzustellen, dass sie präzise, lesbar und mit den Industriestandards vereinbar sind.

Voraussetzung

Bevor Sie in die Implementierungsdetails schwimmen, stellen Sie sicher, dass Sie die folgenden Einstellungen haben:

  • Visual Studio 2019 oder später
  • .NET 6.0 oder höher (oder .NET Framework 4.6.2+)
  • Aspose.BarCode für .NET über NuGet-Paketmanager installiert
  • Grundkenntnisse von C#

Um Aspose.BarCode zu installieren, führen Sie die folgenden Befehl in Ihrer Package Manager Console aus:

PM> Install-Package Aspose.BarCode

Schritt für Schritt Implementierung

Schritt 1: Import Aspose.BarCode Namespace

Importieren Sie den notwendigen Namespace, um mit Barcodes zu arbeiten.

using Aspose.BarCode.Generation;

Schritt 2: Erstellen Sie eine Barcode Generator-Instanz

Schaffen Sie ein Beispiel für BarcodeGenerator und geben Sie den Barcode-Typ als Code128. Sie können auch die Daten, die in diesem Schritt verschlüsselt werden.

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

Schritt 3: Anpassung von Barcode-Eigenschaften (optional)

Anpassen Sie verschiedene Eigenschaften des Barcode wie Code Set-Modus, Barhöhe, Titeltext und Farben.

// 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;

Schritt 4: Speichern oder Exportieren des Barcode-Bildes

Speichern Sie das generierte Barcode-Bild in gewünschten Formaten wie PNG, SVG usw.

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

Vollständiges Beispiel

Unten ist ein vollständiges Beispiel, das zeigt, wie Sie Code 128 Barcodes mit Aspose.BarCode für .NET generieren und anpassen können.

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

Tipps und Tricks

  • Use Code128EncodeMode.CodeB für die oberen/niederen Fassezeichen und Zahlen, oder Code128EncodeMode.CodeC für numerisch-nur, doppelte Dichte-Coding.
  • SVG für hochwertige Vektorgrafik in Druck- oder Web-Layouts exportieren.
  • Anpassen Sie die Barhöhung und die XDimension, um Ihren Etikett oder Verpackungsgröße Anforderungen zu entsprechen.
  • Erlaubt Anti-Aliasing für die glattesten Bilder, vor allem für kleine Barcodes oder digitale Anzeigen.

FAQs

**Q: Wie kann ich lange numerische Werte effizient verschlüsseln?**A: Verwendung Code128EncodeMode.CodeC für numerische Daten (Länge muss auch sein) bis zur doppelten Verschlüsselungsdichte.

**Q: Kann ich ein Logo hinzufügen oder das Barcode-Bild überlösen?**A: Ja, Sie können das Bild mit System.Drawing oder jede .NET-Grafikbibliothek nach dem Speichern post-prozessieren.

**Q: Ist Code 128 eine Prüfung enthalten?**A: Ja, der Checksum wird automatisch berechnet und verschlüsselt.

Verwendung von Fällen und Anwendungen

  • Schiff- und Kartonetiketten
  • Inventory / Vermögensverfolgung
  • Retail/POS Produktzeichen
  • Laboratorium/Sample Tracking
  • Bibliothek und File Management

Beste Praktiken

  • Validieren Sie immer die Ausgabe mit einem Scanner vor der Massedruck
  • Verwenden Sie genügend Barhöhe für einfache Handheld-Scanning
  • Wählen Sie SVG oder 300 DPI PNG für professionelle Drucklabel
  • Log oder speichern Codetext und Barcode-Bildstraße für Auditstraßen

Schlussfolgerungen

Aspose.BarCode für .NET ist das ideale Toolkit für die Erzeugung von Code 128 Barcodes auf der Skala, mit reich anpassung, hochwertiger Ausgabe und Übereinstimmung für alle Branchenszenarien Aspose.BarCode API Referenz.

More in this category