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, oderCode128EncodeMode.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
- Aspose.BarCode 2D Barcode Reader in .NET: C# Guide
- Scannen Sie QR-Codes aus Bildern mit Aspose.BarCode für .NET
- Multi-Barcode-Anerkennung in .NET mit Aspose.BarCode
- GS1 DataBar (RSS-14) Barcode: Einzelhandel, Frische Lebensmittel und Gesundheitsversorgung
- Anpassung der Barcode-Generation in .NET mit Aspose.BarCode