IRONBARCODE VERWENDEN

Erzeugen von Code 128 Barcode in C#

Veröffentlicht 6. März 2024
Teilen Sie:

Barcodes sind für moderne Geschäftsabläufe von entscheidender Bedeutung, von der Bestandsverwaltung bis hin zur Produktkennzeichnung und zum Versand.Code 128 ist eine vielseitige und weit verbreitete Option unter den verschiedenen Barcodesätzen. In diesem Artikel erfahren Sie, wie Sie einen Code 128-Barcode-Generator in C# erstellen können, indem Sie dieIronBarcode bibliothek.

Wie man Code 128 Barcode in C# generiert;

  1. Installieren Sie die IronBarcode-Bibliothek

  2. Generieren eines Barcodes mit Code 128 Kodierung

  3. Größe des Barcodes ändern

  4. Gestalten Sie den Barcode, indem Sie den Hintergrund und die Barcodefarbe ändern

  5. Lesen Sie den erstellten Barcode

Einführung in Code 128 Barcodes

Der Code 128 ist ein linearer Strichcode mit hoher Dichte und variabler Länge, der sowohl alphanumerische Daten als auch Sonderzeichen kodieren kann. Es handelt sich um eine Selbstkontrolle, die eine Prüfsummenziffer enthält, um die Richtigkeit der Daten zu gewährleisten. Das Code 128-Kodierungsschema unterstützt drei Steuerzeichen:

  1. Zeichensatz A: Enthält Großbuchstaben, Ziffern und Sonderzeichen.

  2. Zeichensatz B: Enthält Großbuchstaben, Kleinbuchstaben, Ziffern und zusätzliche Sonderzeichen.

  3. Zeichensatz C: Kodiert Ziffernpaare(00 bis 99).

Warum IronBarcode?

IronBarcode ist eine robuste .NET-Bibliothek, die die Erzeugung, Dekodierung und Anpassung von Barcodes erleichtert. Mit Unterstützung für verschiedeneBarcode-Kodierung wie Code 128, Code 39, Code 93, Code EAN 13, EAN 8,QR-Codesund andere. Es bietet eine intuitive API für die Anpassung von Inhalt, Größe und Aussehen. Die Dekodierfunktionen, die automatische Prüfsummenberechnung und dieBildexport machen es zu einem wertvollen Werkzeug für Entwickler in der Bestandsverwaltung und darüber hinaus. Die Anpassungsmöglichkeiten der Bibliothek für Eigenschaften, Ränder, Schriftarten und Farben erhöhen ihre Vielseitigkeit bei barcodebezogenen Aufgaben.

Erstellen von Code 128 Barcode Generator C#

Jetzt werden wir Code schreiben, um Code 128 Barcode-Bild in C# zu erzeugen. Der erste Schritt besteht darin, die IronBarcode-Bibliothek in unserem Projekt zu installieren. Das Projekt kann von jedem Typ sein, wie Windows Forms, Webformulare, MAUI, Xamarin, ASP.NET MVC, Razor oder Balzor-Projekte.

Installation der IronBarcode-Bibliothek

Zur Installation derIronBarcode NuGet-Paket mit der Paketmanager-Konsole in Visual Studio können Sie die folgenden Schritte ausführen:

  1. Öffnen Sie Visual Studio.

  2. Gehen Sie im oberen Menü auf "Ansicht" > "Andere Fenster" > "Paketmanager-Konsole", um die Paketmanager-Konsole zu öffnen.

  3. In der Paketmanager-Konsole können Sie den Befehl Install-Package verwenden, um das IronBarcode-Paket zu installieren. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
    :ProductInstall
  1. Mit diesem Befehl wird die neueste Version des IronBarcode NuGet-Pakets und seiner Abhängigkeiten heruntergeladen und in Ihrem Projekt installiert.

    Fügen Sie den folgenden Namespace hinzu, um die Barcode-Bibliothek in Ihrem Projekt zu verwenden.

using IronBarCode;
using IronBarCode;
Imports IronBarCode
VB   C#

Code 128 Barcode-Bild generieren

Der folgende Code wirderzeugen code 128 Barcode.

var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
myBarcode.SaveAsJpeg("myBarcode.Jpeg");
var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
myBarcode.SaveAsJpeg("myBarcode.Jpeg");
Dim myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128)
myBarcode.SaveAsJpeg("myBarcode.Jpeg")
VB   C#

Dieser Code erstellt einen Strichcode aus der Eingabezeichenfolge und speichert ihn als JPEG-Bilddatei mit dem Namen "myBarcode.Jpeg" Die verwendete Kodierung ist Code 128, der alphanumerische Zeichen darstellen kann.

Erläuterung

In der ersten Codezeile wird eine neue Variable namens myBarcode erstellt. Sie verwendet die Methode BarcodeWriter.CreateBarcode, um einen Barcode auf der Grundlage der Eingabezeichenfolge "12345ABC12345" zu erzeugen.

Das zweite Argument, 'BarcodeWriterEncoding.Code128', gibt den Codierungstyp für den Barcode an. In diesem Fall handelt es sich um den Code 128, der üblicherweise für alphanumerische Daten verwendet wird. Der resultierende Barcode wird in der Variablen myBarcode gespeichert.

Die zweite Zeile speichert den erzeugten Barcode als JPEG-Bilddatei. Der Dateiname für das gespeicherte Bild ist "myBarcode.Jpeg". Das Format des gespeicherten Bildes ist JPEG(Gemeinsame Expertengruppe für Fotografie).

Ausgabe

Der erzeugte Barcode ist wie folgt:

How to Generate Code 128 barcode in C#: Abbildung 1 - Ausgegebener Barcode aus dem vorherigen Code

Dieser Code kann nun mit einem Barcode-Lesegerät gelesen werden.

Ändern wir nun die Größe unseres Strichcodes.

Größe des Barcodes ändern

Der folgende Code ändert die Größe unseres Strichcodes entsprechend der angegebenen Abmessung.

static void Main(string [] args)
 {
     var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
     myBarcode.ResizeTo(800,300); // width & height in pixels (px)
     myBarcode.SaveAsJpeg("myBarcode.Jpeg");
 }
static void Main(string [] args)
 {
     var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
     myBarcode.ResizeTo(800,300); // width & height in pixels (px)
     myBarcode.SaveAsJpeg("myBarcode.Jpeg");
 }
Shared Sub Main(ByVal args() As String)
	 Dim myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128)
	 myBarcode.ResizeTo(800,300) ' width & height in pixels (px)
	 myBarcode.SaveAsJpeg("myBarcode.Jpeg")
End Sub
VB   C#

Der Code zum Erstellen und Speichern von Strichcodes bleibt gleich. Fügen Sie einfach die zusätzliche Zeile hinzu, um die Größe des Strichcodes zu ändern.

Die Funktion ResizeTo() methode ändert die Größe des in der Variablen myBarcode gespeicherten Barcodebildes. Die Methode ResizeTo wird für das Objekt myBarcode aufgerufen. Die beiden Argumente, die an ResizeTo übergeben werden, sind Breite und Höhe. In diesem Fall wird die Breite auf 800 Pixel und die Höhe auf 300 Pixel festgelegt.

Auf diese Weise können wir die Mindestbreite und die Höhe der Balkenmodule festlegen. Das resultierende Barcode-Bild hat nach der Größenänderung diese Abmessungen, wie unten gezeigt.

Barcode-Bild

How to Generate Code 128 barcode in C#: Abbildung 2 - Geänderte Größe des Barcodes aus dem vorherigen Code

Nun wollen wir unseren Strichcode gestalten.

Stil Code 128 Barcode

Lassen Sie uns nun unseren Barcode gestalten, indem wir die Hintergrundfarbe und die Barcodefarbe ändern.

static void Main(string [] args)
 {
     var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
     myBarcode.ResizeTo(800,300);
     myBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.Cornsilk);
     myBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.Brown);
     myBarcode.SaveAsJpeg("myBarcode.Jpeg");
 }
static void Main(string [] args)
 {
     var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
     myBarcode.ResizeTo(800,300);
     myBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.Cornsilk);
     myBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.Brown);
     myBarcode.SaveAsJpeg("myBarcode.Jpeg");
 }
Shared Sub Main(ByVal args() As String)
	 Dim myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128)
	 myBarcode.ResizeTo(800,300)
	 myBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.Cornsilk)
	 myBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.Brown)
	 myBarcode.SaveAsJpeg("myBarcode.Jpeg")
End Sub
VB   C#

Der Code zum Erzeugen und Speichern von Strichcodes ist derselbe. Ich habe gerade zwei zusätzliche Zeilen hinzugefügt, um den Hintergrund und die Farbe des Barcodes zu ändern. Die Erklärung lautet wie folgt:

**Die Methode ChangeBackgroundColor wird für das Objekt myBarcode aufgerufen. Mit dieser Methode wird die Hintergrundfarbe des Barcode-Bildes geändert. Das Argument, das an ChangeBackgroundColor übergeben wird, ist IronSoftware.Drawing.Color.Cornsilk, das die gewünschte Hintergrundfarbe angibt. In diesem Fall ist die Hintergrundfarbe auf Cornsilk, eine blasse gelbliche Farbe, eingestellt.

Die Methode ChangeBarCodeColor wird für das Objekt myBarcode aufgerufen. Bei dieser Methode wird die Farbe der Striche des Barcodes geändert. Das Argument, das an ChangeBarCodeColor übergeben wird, ist IronSoftware.Drawing.Color.Brown, das die gewünschte Barcodefarbe angibt. In diesem Fall ist die Barcodefarbe auf Braun eingestellt.

Ausgabe

Unser gestylter Barcode ist wie folgt:

How to Generate Code 128 barcode in C#: Abbildung 3 - Ausgegebener gestylter Barcode aus dem vorherigen Code

Code 128 Barcode lesen

Wir haben gelernt, Code 128 Barcode zu erzeugen. Schreiben wir einen Code zum Lesen des Strichcodes:

static void Main(string [] args)
{
    var resultFromBarcode = BarcodeReader.Read("myBarcode.Jpeg");
    foreach (var barcodeValue in resultFromBarcode)
    {
        Console.WriteLine(barcodeValue);
    }
}
static void Main(string [] args)
{
    var resultFromBarcode = BarcodeReader.Read("myBarcode.Jpeg");
    foreach (var barcodeValue in resultFromBarcode)
    {
        Console.WriteLine(barcodeValue);
    }
}
Shared Sub Main(ByVal args() As String)
	Dim resultFromBarcode = BarcodeReader.Read("myBarcode.Jpeg")
	For Each barcodeValue In resultFromBarcode
		Console.WriteLine(barcodeValue)
	Next barcodeValue
End Sub
VB   C#

Der obige Code liest Strichcodes aus der Bilddatei "myBarcode.Jpeg" und gibt deren Werte auf der Konsole aus. Die Klasse BarcodeReader ist für die Dekodierung der Strichcodedaten aus dem Bild verantwortlich. Die Erklärung des Codes lautet wie folgt:

Erläuterung des Codes

In der ersten Zeile wird eine Variable namens resultFromBarcode erstellt. Sie ruft die Methode 'BarcodeReader.Read' auf, um Strichcodes aus der Bilddatei "myBarcode.Jpeg" zu lesen. Das Ergebnis dieser Operation wird in der Variablen "resultFromBarcode" gespeichert.

Die zweite Zeile startet eine Schleife, die jeden Barcodewert in der Sammlung "resultFromBarcode" durchläuft. Die foreach-Schleife ermöglicht es uns, jeden Barcodewert einzeln zu verarbeiten. Innerhalb der Schleife gibt diese Zeile jeden Barcodewert auf der Konsole aus. Der "barcodeValue" steht für den Inhalt eines Strichcodes, der aus dem Bild gelesen wurde.

Der Barcodewert wird auf der Konsole wie unten dargestellt ausgedruckt.

Ausgabe

How to Generate Code 128 barcode in C#: Abbildung 4 - Konsolenausgabe des gelesenen Barcodes

Schlussfolgerung

Abschließend hat dieser Artikel gezeigt, wie man einen Code 128 Barcode-Generator in C# mit demIronBarcode bibliothek. Durch die Nutzung der Möglichkeiten von IronBarcode können Entwickler auf einfache Weisegenerieren, Anpassenund*Stil Code 128-Barcodes für verschiedene Anwendungen, einschließlich Bestandsverwaltung, Produktkennzeichnung und Versand. Mit Hilfe dieses Tutorials können Entwickler robuste Barcode-Funktionalität in ihre C#-Projekte integrieren und so die Effizienz bei der Handhabung von Aufgaben im Zusammenhang mit der Erzeugung und Dekodierung von Barcodes steigern. Die Vielseitigkeit und die intuitive API von IronBarcode machen es zu einem wertvollen Werkzeug für Entwickler, die an Anwendungen arbeiten, die die Implementierung von Barcodes beinhalten.

Bei der Generierung von Code 128-Barcodes mit der IronBarcode-Bibliothek haben Entwickler die Möglichkeit, Code-Set-Auswahlzeichen anzupassen, um eine optimale Kodierung von Daten mit unterschiedlichen ASCII-Werten zu gewährleisten. Der Rendering-Code passt sich nahtlos an die bevorzugten Bildformate an und bietet Entwicklern die Möglichkeit, Barcodes in JPEG oder anderen Formaten zu speichern. Außerdem wird durch die Aufnahme eines Stoppzeichens sichergestellt, dass die kodierten Informationen in den erzeugten Barcodes korrekt abgeschlossen werden.

IronBarcode bietetein kostenloser Test das volle Potenzial der Bibliothek für ihre Entwicklungsbedürfnisse zu erschließen. Dieser Ansatz ermöglicht es Entwicklern, die Fähigkeiten von IronBarcode zu beurteilen, bevor sie sich für eine kommerzielle Lizenz entscheiden.

< PREVIOUS
Wie man einen Barcode von einer Kamera in VB .NET liest
NÄCHSTES >
Wie man einen Code 39 Barcode Generator in C# erstellt

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

Gratis NuGet-Download Downloads insgesamt: 1,320,639 Lizenzen anzeigen >