BARCODE-TOOLS

Erstellen Sie problemlos GS1-konforme Barcodes mit IronBarcode

Kannaopat Udonpant
Kannapat Udonpant
27. März 2025
Teilen Sie:

Durch die Einbettung strukturierter Datenformate standardisieren GS1-Barcodes die Produktidentifikation und Rückverfolgbarkeit in Lieferketten. Entwickler können IronBarcode verwenden, um GS1-128, DataMatrix oder andere konforme Barcodes zu generieren, indem sie vordefinierte Anwendungskennzeichen (AIs) und strikte Syntaxregeln nutzen.

Diese Anleitung beschreibt den Schritt-für-Schritt-Prozess zur programmatischen Erstellung von Barcodes, einschließlich der Einbettung von FNC1-Steuerzeichen und der Überprüfung von Prüfsummen, um die ISO/IEC-Spezifikationen zu erfüllen. Unternehmen, die GS1-Standards im Einzelhandel, in der Produktion oder in Vertriebsabläufen implementieren, profitieren von einer besseren Systemintegration, weniger manuellen Dateneingabefehlern und einem schnelleren Lagerumschlag.

Was ist ein GS1 Barcode?

Defektes Bild Von Pixabay hinzufügen, aus Ihren Dateien auswählen oder ein Bild hierher ziehen.

GS1-Barcodes sind standardisierte Identifikationssysteme, die Produkten einzigartige Global Trade Item Numbers (GTINs) zuweisen, einschließlich des Universal Product Code (UPC). Diese Codes ermöglichen eine nahtlose Verfolgung über globale Lieferketten hinweg. GS1-Barcodes automatisieren das Bestandsmanagement, reduzieren manuelle Fehler und verbessern die Rückverfolgbarkeit von Produkten im Einzelhandel, in der Herstellung und im Vertrieb. Jede Verbrauchervariante erhält eine eindeutige GTIN, um eine genaue Nachverfolgung zu gewährleisten.

Sie unterstützen Symbologien wie GS1-128 und DataMatrix, die mit Unternehmenssystemen integriert werden, um Logistik- und Verkaufsstellen-Transaktionen zu optimieren. GS1-Barcodes erhöhen die Datenpräzision, indem sie strukturierte Datenfelder wie Chargennummern und Verfallsdaten codieren. Sie gewährleisten auch die Einhaltung von Branchenvorschriften und machen sie somit unverzichtbar für die moderne Handelsinfrastruktur.

Nachfolgend finden Sie eine übersichtliche Vergleichstabelle, die verschiedene Arten von GS1-unterstützten Barcodes und deren typische Anwendungen hervorhebt.

Barcode-Typ

Typische Verwendung

Datenkapazität

Hauptmerkmale

EAN/UPC

Verbraucherproduktvarianten am Einzelhandels-POS

Bis zu 14 Ziffern (vor allem die GTIN)

Weit anerkannt; der am häufigsten vorkommende Barcode auf Einzelhandelsartikeln

GS1-128

Lieferkette & Logistik

Variable (kann Charge, Los und Verfall umfassen)

Flexibles Format; häufig zusätzliche Produktdetails kodiert

GS1 DataMatrix

Gesundheitswesen, Elektronik, hochwertige Artikel

Hohe Kapazität (kann GTIN plus zusätzliche Felder speichern)

Sehr kompakt; ideal für kleine Produkte; hervorragend für die Rückverfolgbarkeit

GS1 QR-Code

Marketing & Verbraucherengagement

Hohe Kapazität (kann GTIN + URLs, etc. enthalten)

Kann Werbeinformationen enthalten; leicht von Smartphones gescannt

GS1-Barcodes fördern digitale Transformationsinitiativen, indem sie die Erfassung und Analyse von Echtzeitdaten erleichtern, die Sichtbarkeit der Lieferkette verbessern und die Entscheidungsfindung unterstützen. Die Integration mit innovativen Technologien wie dem Internet der Dinge (IoT) und der Blockchain erhöht die Sicherheit und Rückverfolgbarkeit während des gesamten Produktlebenszyklus. Diese Konnektivität treibt betriebliche Effizienz und Kostensenkungen voran und liefert wertvolle Einblicke in das Verbraucherverhalten und die Markttrends. Es ermöglicht Unternehmen, Innovationen voranzutreiben und sich in einem sich schnell entwickelnden globalen Markt einen Wettbewerbsvorteil zu verschaffen.

Warum IronBarcode für die GS1-Barcode-Erstellung verwenden?

Erstellen Sie mühelos GS1-konforme Barcodes mit IronBarcode: Abbildung 2 - IronBarcode

IronBarcode bietet robuste Werkzeuge zum Erzeugen von GS1-konformen Barcodes, einschließlich Formaten wie GS1-128, DataMatrix und QR-Codes. Die Bibliothek erzwingt eine strenge Validierung von Schlüsselkriterien wie Anwendungskennungen (AIs) und berechnet Prüfsummen automatisch, um die Anforderungen der ISO/IEC zu erfüllen. Entwickler können es in .NET-Anwendungen integrieren, um Barcode- oder QR-Code-Bilder programmatisch zu erstellen und anzupassen.

Strukturierte Datenkodierungen umfassen wichtige Qualifikatoren wie Chargennummern, Verfallsdaten und Losnummern. Diese verbessern die Genauigkeit in Abläufen zur Bestands- und Produkterfassung. Einzelhandel, Gesundheitswesen und Logistik nutzen diese Funktionen, um manuelle Fehler zu reduzieren. Sie verbessern auch die Interoperabilität mit Verkaufsstellen- und Lagerverwaltungssystemen. Die Verwendung eines Online-Barcoderzeugers vereinfacht den Prozess der Erstellung von GS1-konformen Barcodes. Für die programmatische Generierung liefert IronBarcode die absolut besten Ergebnisse.

Schritt-für-Schritt-Anleitung zur Erstellung von GS1-konformen Barcodes mit IronBarcode

Dieser Leitfaden bietet eine detaillierte Schritt-für-Schritt-Anleitung zur Erstellung von GS1-kompatiblen Barcodes (z. B. GS1-128) mithilfe der IronBarcode-Bibliothek in .NET. Der Prozess umfasst Installation, Barcode-Erstellung, Anpassung, Validierung und bewährte Verfahren.

1. Installieren Sie die IronBarcode-Bibliothek

Um mit der GS1 Barcode-Erzeugung zu beginnen, installieren Sie IronBarcode in Ihr .NET-Projekt mithilfe des NuGet-Paket-Managers:

Install-Package BarCode
Install-Package BarCode
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package BarCode
$vbLabelText   $csharpLabel

Erstellen Sie mühelos GS1-kompatible Barcodes mit IronBarcode: Abbildung 3 - Installieren Sie IronBarcode

Alternativ können Sie es von der offiziellen Website herunterladen und die Referenz manuell zu Ihrem Projekt hinzufügen.

2. Erstellen Sie einen Barcode

Um einen GS1-Barcode zu erstellen, müssen Sie die GTIN korrekt definieren und die GS1-Formatierungsstandards befolgen. GS1-128-Barcodes erfordern strukturierte Daten, einschließlich Anwendungskennzeichner (AIs) in Klammern. Unten finden Sie die korrekte Methode, um einen GS1-128 Barcode mit IronBarcode zu erzeugen:

using IronBarCode;
// Define GS1 barcode content with AI (01) for GTIN
var barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1);
// Customize barcode settings
barcode.SetMargins(20);
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png");
using IronBarCode;
// Define GS1 barcode content with AI (01) for GTIN
var barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1);
// Customize barcode settings
barcode.SetMargins(20);
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png");
Imports IronBarCode
' Define GS1 barcode content with AI (01) for GTIN
Private barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1)
' Customize barcode settings
barcode.SetMargins(20)
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode")
' Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png")
$vbLabelText   $csharpLabel

Erstellen Sie ganz einfach GS1-konforme Barcodes mit IronBarcode: Abbildung 4 - GS1-Barcode-Ausgabe

Diese Implementierung führt zu einem Barcode, der den GS1-Standards entspricht und sich für Produktverpackungen, Lagerverwaltung und Lieferkettenlogistik eignet. Überprüfen Sie stets die GTIN und testen Sie den Barcode mit Scannern, um sicherzustellen, dass er korrekt gescannt wird und die Kompatibilität mit Inventar- und Kassensystemen bestätigt wird.

3. Passen Sie das Barcode-Bild an

IronBarcode bietet umfangreiche Anpassungsoptionen, um die Abmessungen, Farben, Ränder und Anmerkungen von Barcodes zu ändern, während die Klarheit und Markenkonsistenz beibehalten wird. Die Verwendung eines Barcode-Formats in allen Systemen reduziert die Komplexität, und die Anpassung verbessert die Lesbarkeit des Barcodes bei verschiedenen Scannern und Geräten.

So können Sie einen GS1-Barcode effektiv anpassen:

// Adjust barcode size for better scanning
barcode.ResizeTo(500, 250);
// Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue);
// Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20);
// Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg");
barcode.SaveAsPng("custom_barcode.png");
// Adjust barcode size for better scanning
barcode.ResizeTo(500, 250);
// Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue);
// Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20);
// Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg");
barcode.SaveAsPng("custom_barcode.png");
' Adjust barcode size for better scanning
barcode.ResizeTo(500, 250)
' Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue)
' Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20)
' Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode")
' Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg")
barcode.SaveAsPng("custom_barcode.png")
$vbLabelText   $csharpLabel

Durch die Anpassung dieser Elemente optimieren Unternehmen die Barcode-Leistung für Druck und Scan, erreichen die Einhaltung der GS1-Standards und verbessern die betriebliche Effizienz.

4. Speichern und Validieren des Barcodes

Nach der Generierung des Barcodes muss er in Formaten gespeichert werden, die sowohl mit Druck- als auch mit digitalen Anwendungen kompatibel sind. Hochauflösende Formate wie PNG, JPEG und PDF werden empfohlen, um die Scanbarkeit beim Vergrößern oder physischen Drucken zu erhalten. Hier erfahren Sie, wie Sie den Barcode in verschiedenen Formaten speichern können:

// Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png");
// Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg");
// Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf");
// Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png");
// Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg");
// Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf");
' Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png")
' Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg")
' Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf")
$vbLabelText   $csharpLabel

Nach dem Speichern muss der Barcode validiert werden, um sicherzustellen, dass er auf verschiedenen Scansystemen maschinenlesbar ist. Dieser Prozess bestätigt die Einhaltung der GS1-Spezifikationen und reduziert Scanning-Fehler in Produktionsumgebungen. Das Validierungsverfahren beinhaltet typischerweise Dekodierungsversuche unter Verwendung von Standard-Bibliotheken für Barcode-Reader:

// Validate the barcode by attempting to read it
bool isValid = BarcodeReader.Read("final_barcode.png").Any();
Console.WriteLine($"Barcode is valid: {isValid}");
// Validate the barcode by attempting to read it
bool isValid = BarcodeReader.Read("final_barcode.png").Any();
Console.WriteLine($"Barcode is valid: {isValid}");
' Validate the barcode by attempting to read it
Dim isValid As Boolean = BarcodeReader.Read("final_barcode.png").Any()
Console.WriteLine($"Barcode is valid: {isValid}")
$vbLabelText   $csharpLabel

Erstellen Sie problemlos GS1-konforme Barcodes mit IronBarcode: Abbildung 5 - Barcode überprüfen

Systematische Validierung verhindert Betriebsstörungen, die durch nicht scannbare Codes in Lieferkettenmanagementsystemen, Point-of-Sale-Schnittstellen und Inventardatenbanken verursacht werden. Es ist eine entscheidende Maßnahme zur Qualitätskontrolle, insbesondere bei Hochdruckvolumenoperationen, bei denen die Kosten für Fehlerkorrekturen exponentiell steigen.

Schlussfolgerung

GS1-konforme Barcodes einfach mit IronBarcode erstellen: Abbildung 6 - Lizenzierung

Das Erstellen von GS1-Barcodes mit IronBarcode ist eine einfache und effektive Methode, um die Produktidentifizierung zu verbessern und das Lieferkettenmanagement zu optimieren. Mit seinen leistungsstarken Funktionen können Unternehmen Barcodes erstellen, die den globalen Standards entsprechen, um eine nahtlose Verfolgung von der Produktion bis zum Verkaufsort und für Produkte online sicherzustellen.

IronBarcode bietet Entwicklern eine kostenlose Testversion an, um seine Funktionen vor dem Kauf zu erkunden. Die Lizenzierung beginnt bei $749 und bietet eine kosteneffiziente und skalierbare Lösung für Unternehmen, die eine effiziente Implementierung der Barcode-Erstellung anstreben.

Kannaopat Udonpant
Software-Ingenieur
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
NÄCHSTES >
Schritt-für-Schritt-Anleitung zur Verwendung des QR Code Chimp Generators

Sind Sie bereit, loszulegen? Version: 2025.3 gerade veröffentlicht

Lizenzen anzeigen >