Wir alle wissen, dass ein Barcode ein grafisches Symbol zur Identifizierung von Produkten ist. GS1-128-Barcodes sind im Einzelhandel weit verbreitet. Der GS1-128-Standard erleichtert den Datenaustausch zwischen Unternehmen weltweit. Im Wesentlichen handelt es sich um einen E-Commerce-Technologiestandard zur Bereitstellung genauer und zuverlässiger Informationen zu einem Produkt. In diesem Artikel erfahren Sie, wie Sie GS1-128-Barcodes generieren. Nachdem Sie die genannten Schritte ausgeführt haben, haben wir unseren eigenen GS1-128-Barcode-Generator in C#. Fangen wir also an.
Der Artikel soll folgende Themen behandeln:
- C# GS1-128-Barcode-Generator-API
- Was ist der GS1-128-Barcode?
- Verstehen des GS1-128-Barcodes
- GS1-128-Barcode in C# generieren
- UPC-A GS1 128 Gutschein generieren
- Barcode-Erscheinungsbild anpassen
C# GS1-128-Barcode-Generator-API
Zum Generieren von GS1-128-Barcodes verwenden wir die API Aspose.BarCode for .NET. Es ermöglicht das Generieren und Erkennen einer breiten Palette von 1D- und 2D-Barcodetypen.
Die Klasse BarcodeGenerator der API ermöglicht das Generieren von Barcodes des angegebenen EncodeType. Die Klasse EncodeType ermöglicht die Angabe des Typs des zu codierenden Barcodes. Wir können das generierte Barcode-Bild mit der Methode Save(string) dieser Klasse speichern.
Bitte entweder die DLL der API herunterladen oder sie mit NuGet installieren.
PM> Install-Package Aspose.BarCode
Was ist der GS1-128-Barcode?
Der Barcode GS1-128 (ehemals UCC/EAN-128) ist ein maschinenlesbarer Produktidentifikationscode, der Daten speichert und Informationen zu Produkten bereitstellt. Dieser Code wird auf Verpackungen und Behälter von Waren angewendet, um die effiziente Verteilung und Verwendung von Lebensmitteln zu erleichtern.
Tausende Branchen weltweit verwenden den GS1-Barcode oder die Global Trade Item Number (GTIN). Kunden und Lieferanten weltweit kennen GS1-128-Barcodes für Lebensmittel, Arzneimittel und andere Waren. Es dient als Bestandsverwaltungstool für Hersteller, Einzelhändler und Verbraucher. Die GS1-128-Codes werden von der International Organization for Standardization (ISO) definiert und von der GS1-Organisation veröffentlicht.
Verständnis des GS1-128-Barcodes
Der GS1-128-Barcode folgt dem folgenden Format:
(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData
Der GS1-128-Barcode enthält die folgenden hilfreichen Informationen:
- GTIN (Global Trade Item Number)
- Seriennummer
- Chargen- und Losnummern
- Produktdaten
- Herkunft und Bestimmungsort des Produkts
- Art des Produkts
GS1-128-Barcode in C# generieren
Wir können einen GS1-128-Barcode generieren, indem wir die folgenden Schritte ausführen:
- Erstellen Sie zunächst eine Instanz der BarcodeGenerator-Klasse mit dem EncodeType als Argument.
- Geben Sie als Nächstes den zu codierenden Text an.
- Legen Sie danach den Barcode-Größenwert in Pixel fest.
- Speichern Sie schließlich die Ausgabe mit der Methode Save(). Es nimmt den Pfad der Ausgabedatei als Argument.
Das folgende Codebeispiel zeigt, wie Sie einen GS1-128-Barcode in C# generieren.
// Dieses Codebeispiel zeigt, wie ein GS1-128-Barcode generiert wird.
// Erstellen Sie eine Instanz der BarcodeGenerator-Klasse
// Geben Sie den Codierungstyp als GS1Code128 an
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);
// Geben Sie den Codetext an
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";
// Geben Sie das X-Maß an
// die kleinste Breite der Einheit von Strichcode-Balken oder Zwischenräumen
generator.Parameters.Barcode.XDimension.Pixels = 2;
// Speichern Sie die Ausgabe
generator.Save(@"C:\Files\GS1Code128.jpg");
UPC-A GS1 128 Gutschein in C# generieren
Auf ähnliche Weise können wir ein Barcode-Etikett mit einem zusätzlichen GS1-128-Coupon-Barcode generieren, der im selben Bild platziert ist, indem wir die zuvor erwähnten Schritte befolgen. Allerdings müssen wir im ersten Schritt den EncodeType auf UpcaGs1Code128Coupon setzen.
Das folgende Codebeispiel zeigt, wie ein UPC-A GS1 Code 128 Coupon in C# generiert wird.
// Dieses Codebeispiel zeigt, wie ein UPC-A GS1 Code 128 Coupon generiert wird.
// Erstellen Sie eine Instanz der BarcodeGenerator-Klasse
// Geben Sie den Codierungstyp als UpcaGs1Code128Coupon an
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);
// Geben Sie den Codetext an
generator.CodeText = "123456789012(8110)ASPOSE";
// Geben Sie das X-Maß an
// die kleinste Breite der Einheit von Strichcode-Balken oder Zwischenräumen
generator.Parameters.Barcode.XDimension.Pixels = 2;
// Speichern Sie die Ausgabe
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
Passen Sie das Erscheinungsbild des GS1 128-Gutscheins in C# an
Wir können auch das Erscheinungsbild des Barcodes anpassen, indem wir die zuvor erwähnten Schritte befolgen. Wir müssen jedoch zusätzliche Eigenschaften angeben, bevor wir das Bild im letzten Schritt speichern.
Das folgende Codebeispiel zeigt, wie Sie das Barcode-Erscheinungsbild von GS1 128 Coupon in C# anpassen.
// Dieses Codebeispiel zeigt, wie Sie das Barcode-Erscheinungsbild von GS1 128 Coupon anpassen können.
// Erstellen Sie eine Instanz der BarcodeGenerator-Klasse
// Geben Sie den Codierungstyp als UpcaGs1Code128Coupon an
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);
// Geben Sie den Codetext an
generator.CodeText = "123456789012(8110)ASPOSE";
// Geben Sie das X-Maß an
// die kleinste Breite der Einheit von Strichcode-Balken oder Zwischenräumen
generator.Parameters.Barcode.XDimension.Pixels = 2;
// Platz für Coupon-Ergänzung auf 50 Pixel festlegen
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;
// Stellen Sie die Balkenhöhe ein
generator.Parameters.Barcode.BarHeight.Pixels = 50;
// Balkenfarbe festlegen
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;
// Legen Sie die Etikettenfarbe fest
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;
// Speichern Sie die Ausgabe
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.
Fazit
In diesem Artikel haben wir etwas über GS1-128-Barode gelernt und wie man einen GS1-128-Barcode in C# generiert. Wir haben auch gesehen, wie man UPC-A GS1-128-Gutscheine programmgesteuert generiert. Außerdem können Sie mehr über Aspose.BarCode für die .NET-API erfahren, indem Sie Dokumentation verwenden. Bei Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.