
Wie man Barcode in VB.NET generiert
Barcodes können verwendet werden, um Daten in einem sichtbaren, computerlesbaren Format darzustellen. Ursprünglich wurden Daten in Barcodes durch parallele Linien dargestellt, die unterschiedlich beabstandet, verbreitert und dimensioniert wurden. Verschiedene spezialisierte optische Scanner, bekannt als Barcode-Leser, können diese modernen linearen oder eindimensionalen (1D) Barcodes lesen. Später wurden zweidimensionale (2D) Varianten von linearen Barcodes entwickelt, die keine wirklichen Balken verwenden, und sind als Matrixcodes oder 2D-Barcodes bekannt. Anstatt der Standard-Barcodes verwenden diese Versionen Rechtecke, Punkte, Sechsecke und andere Muster. Verschiedene Konfigurationen von 2D-optischen Scannern, die ausschließlich zum Lesen von 2D-Barcodes entwickelt wurden, sind verfügbar. Eine Digitalkamera, die an einen Computer angeschlossen ist und Software verwendet, um ein Foto des Barcodes zu machen und es mit dem Bild zu dekodieren, ist eine weitere Möglichkeit, 2D-Barcodes zu lesen. Ein mobiles Gerät mit integrierter Kamera, wie ein Smartphone, kann diesen Typ von 2D-Barcodescanner durch die Installation spezieller Anwendungssoftware verwenden.
IronBarcode-Funktionen
Die IronBarcode-Bibliothek ermöglicht es, dynamische Barcodes einfach zu erstellen. Sie hilft uns, Barcode-Bilder mit nur wenigen Codezeilen zu kodieren. Diese einfache Bibliothek kann einen Barcode erstellen. Leistungsstarke Barcode-Generatoren, die in IronBarcode Barcode-Lesern eingebaut sind, ermöglichen es ihnen, hochwertige Barcodes zu erstellen. IronBarcode erlaubt es uns, Barcodes in VB.NET, C# usw. zu erstellen. Unter den verschiedenen .NET-Bibliotheken vereinfacht dieser Barcode-Generator das Lesen Ihres Barcodes mit dem Barcode-Scanner.
- IronBarcode kann die meisten Barcode-Bildformate und QR-Standards lesen und schreiben, wie UPC A/E, Datenleiste, EAN 8/13, MSI, Code 39/93/128, CodaBar, RSS 14/Erweitert und ITF.
- Es kann Drehungen, Rauschen, Verzerrungen und Abschrägungen beim Lesen von Scans und Echtzeit-Videoframes korrigieren. IronBarcode verarbeitet Barcode-Bilder automatisch vor, während sie erstellt werden, um die Lesegenauigkeit und Geschwindigkeit zu erhöhen.
- IronBarcode unterstützt die Stapelverarbeitung mit Multi-Core- und Multi-Thread-Fähigkeiten, was für Server von Vorteil ist.
- Es kann automatisch einen oder mehrere Barcodes in Einzel- und Mehrseitendokumenten lokalisieren.
- IronBarcode ist mit dem .NET Framework und .NET Core kompatibel und unterstützt sowohl 32-Bit- als auch 64-Bit-Architekturen.
- Auf PC- und mobilen Plattformen unterstützt IronBarcode Konsolen-, Desktop-, Cloud- und Internetanwendungen.
- IronBarcode kann Barcode-Bilder in verschiedenen Datei- und Stream-Typen erzeugen, einschließlich PDF, JPG, TIFF, GIF, BMP, PNG und HTML.
Erstellen eines neuen Projekts in Visual Studio
Öffnen Sie Visual Studio, wählen Sie "Neues Projekt" aus dem Dateimenü, dann "Konsolen-App", "Windows-Forms" oder "WPF-Anwendung". In diesem Artikel werden wir eine Visual Basic-Konsolen-App erstellen.

Geben Sie im entsprechenden Textfeld den Projektnamen ein und wählen Sie den Dateipfad. Klicken Sie "Weiter".

Wählen Sie das notwendige .NET-Framework; Für unser Tutorial wählen wir .NET 6.0 und klicken dann auf die Schaltfläche "Erstellen", um das Projekt zu erstellen.

Wenn Sie eine Konsolenanwendung wählen, erstellt das Projekt jetzt die Struktur für diese Anwendung und öffnet die Program.cs-Datei. Sie können jetzt Code eingeben und das Programm kompilieren.
Laden Sie als Nächstes die IronBarcode-Bibliothek über den NuGet-Paket-Manager-Befehl herunter und installieren Sie sie:

Alternativ können Sie im NuGet-Paket-Manager nach dem Paket "Barcode" suchen und es herunterladen, das alle Suchergebnisse anzeigt. Sie können dann das notwendige Paket auswählen, um es in die Anwendung herunterzuladen.

Erzeugen von Barcodes mit IronBarcode
Hier ist ein Beispiel für VB.NET-Code zum Erzeugen eines Barcode-Etiketts mit IronBarcode.
Imports System
Imports IronBarCode
Module Program
Sub Main(args As String())
' Create a barcode with the text "Hello world" using Code128 encoding
Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)
' Add the barcode value text below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save the barcode as a PNG image file
barcode.SaveAsPng("demo.png")
End Sub
End Module
Erklärung:
CreateBarcode: Diese Funktion erstellt ein Barcode-Bild mit den angegebenen Daten. Es nimmt Parameter für den Barcode-Inhalt ("Hello world"), den Codierungstyp (BarcodeWriterEncoding.Code128) und die Abmessungen (500x500 Pixel).AddBarcodeValueTextBelowBarcode: Diese Methode fügt den codierten Text unterhalb des Barcode-Bildes hinzu.SaveAsPng: Diese Methode speichert das Barcode-Bild im angegebenen Dateipfad als "demo.png".
IronBarcode bietet verschiedene Optionen, um Barcode-Bilder mit unterschiedlichen Funktionen zu erstellen, sodass Anpassungen und Korrekturen hochwertige Bilder liefern können. Wir können auch Barcodes aus Text, Streams, URLs und anderen Quellen generieren.
Die Ausgabe des obigen Codes zum Erzeugen von Barcodes in VB.NET mit IronBarcode wird wie folgt aussehen:

Um mehr über die Barcode-Erstellung zu erfahren, klicken Sie hier für das Tutorial.
Abschluss
Aufgrund seiner Effektivität und Anpassungsfähigkeit an verschiedene Betriebssysteme ist die IronBarcode-Bibliothek eine ausgezeichnete Wahl zum Erstellen und Erkennen von Barcodes.
Sie bietet zahlreiche Werkzeuge zum Entwerfen und Modifizieren verschiedener Barcode-Typen, einschließlich Optionen zum Ändern von Text, Barcode-Datenfarbe, Linienbreite und Höhe. Die Verwendung von VB.NET Crystal Reports wird ebenfalls von diesem Barcode-Generator-SDK unterstützt, was die Barcode-Erstellung und - Zeichnung in VB.NET erleichtert.
Die IronBarcode-Website, die sowohl kommerzielle als auch kostenlose Versionen für Entwickler bietet, enthält Lizenzinformationen über die Bibliothek. Updates und Support werden ein Jahr lang kostenlos angeboten.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel


