Wie man GS1-128 (UCC/EAN-128) Barcodes für Lieferkette und Compliance in .NET erstellen kann

Wie man GS1-128 (UCC/EAN-128) Barcodes für Lieferkette und Compliance in .NET erstellen kann

Was ist GS1-128 (UCC/EAN-128) Barcode?

GS1-128, auch bekannt als UCC/EAN-128 ist ein standardisierter 1D Barcode für die Verschlüsselung variabler Länge, strukturierte Lieferkettendaten mit Application Identifiers (AIs) – weltweit für Logistik, Gesundheitsversorgung, Apotheke, Nahrungsmittel und Retail verwendet.

Schneller Start (Minimal Example)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Tabelle der Inhalte

Einführung

Dieser Leitfaden zeigt, wie man GS1-128 (UCC/EAN-128) Barcode für globale Lieferkette, pharmazeutische und regulatorische Einhaltung mit Aspose.BarCode für .NET generiert.

Voraussetzung

  • Visual Studio 2019 oder später
  • .NET 6.0+ oder .Net Framework 4.6.2+
  • Aspose.BarCode für .NET (NuGet)
  • Grundkenntnisse C#
PM> Install-Package Aspose.BarCode 

Schritt für Schritt Implementierung

using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Formatierung von Anwendungsidentifikatoren (AIs)

  • Beginnen Sie jedes Datenelement mit seiner AI in Parametern, z. B. (01), (17), (10), (21)

  • Für Variable-Länge Felder (Batch, Lot, Serien), Gruppe AI und Daten ohne Platz, und beenden Sie mit einem FNC1 wenn mehr Feldern folgen (Aspose.BarCode tut dies automatisch)

  • Beispiele :

  • GTIN 14 : (01)09521234543213

  • Batch und Lot: (10)ABC123

  • Ablauf der Zeit: (17)250430

Anpassung Barcode-Erscheinung

  • Barhöhe / Breite: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • Farbe / Hintergrund: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • In der Kapitel: csgen.Parameters.CaptionBelow\.Visible = true;

Unterstützte Output-Formate

  • PNG, JPEG, BMP – Standarddruck und Web
  • TIFF – High-res/Archiv
  • SVG, EMF – Vektor für Kennzeichnung und Verpackung

Problemlösung & gemeinsame Probleme

  • Barcode nicht scannen oder falsche Daten?

  • Sicherstellen Sie die korrekte AI-Syntax, die richtige Verwendung von Parenthesen und keine zusätzlichen Räume.

  • Variable-Länge Feld nicht parsed?

  • Bestätigen Sie die richtige FNC1-Position (behandelt von Aspose.BarCode automatisch für GS1-128).

  • Too Dichte / Breite für das Etikett?

  • XDimension anpassen oder Multi-Room Formatieren verwenden.

FAQs

**Q: Wie kann ich mehrere Datenfelder verschlüsseln?**A: Konzentrieren Sie mehrere AI-Datenpaare (z. B. (01)...(10)...(17)...).).

**Q: Ist GS1-128 Barcode für die Pharma- und Lebensmittelexporte erforderlich?**A: Ja, für viele Regionen und Branchen – validieren Sie immer mit Ihren Standards der Einhaltung.

Verwendung von Fällen und Anwendungen

  • Überwachung der globalen Lieferkette
  • Pharmazeutische Batch/Expiry-Labelung
  • Lebensmittel und Getränke Logistik
  • Übereinstimmung mit Gesundheitsgeräten
  • Lager- und Schiffautomatisierung

Best Practices: Schnelle Referenztabelle

Tippzu tunDon nicht
Die SyntaxVerwenden Sie Parametern und die richtige FeldordnungVerwenden Sie Räume oder verpassen Sie AIs
FeldformatisierungConcatenate AIs pro GS1 SpektrumMix GS1 und nicht-GS1 Daten
AusgangsformateSVG/PNG/TIFF für Kennzeichnungen der EinhaltungLow-res JPG für die Verpackung
ValidationTest mit GS1 Compliant Scanner/SoftwareStellen Sie sich vor, dass alle Scanner GS1 bereit sind

Schlussfolgerungen

GS1-128 (UCC/EAN-128) ist unerlässlich für die Lieferkette, die Gesundheitsversorgung und die regulatorische Barcode. Aspose.BarCode für .NET bietet robuste Werkzeuge zur GS1-komplizierten Barcode-Generation. Aspose.BarCode API Referenz Für mehr.

 Deutsch