Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
Installieren Sie die IronBarcode-Bibliothek
Generieren eines Barcodes mit Code 128 Kodierung
Größe des Barcodes ändern
Gestalten Sie den Barcode, indem Sie den Hintergrund und die Barcodefarbe ändern
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:
Zeichensatz A: Enthält Großbuchstaben, Ziffern und Sonderzeichen.
Zeichensatz B: Enthält Großbuchstaben, Kleinbuchstaben, Ziffern und zusätzliche Sonderzeichen.
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.
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.
Zur Installation derIronBarcode NuGet-Paket mit der Paketmanager-Konsole in Visual Studio können Sie die folgenden Schritte ausführen:
Öffnen Sie Visual Studio.
Gehen Sie im oberen Menü auf "Ansicht" > "Andere Fenster" > "Paketmanager-Konsole", um die Paketmanager-Konsole zu öffnen.
:ProductInstall
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
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")
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.
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).
Der erzeugte Barcode ist wie folgt:
Dieser Code kann nun mit einem Barcode-Lesegerät gelesen werden.
Ändern wir nun die Größe unseres Strichcodes.
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
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.
Nun wollen wir unseren Strichcode gestalten.
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
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.
Unser gestylter Barcode ist wie folgt:
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
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:
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente