Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Barcodes sind ein leistungsfähiges Mittel zur Darstellung von Daten in einem sichtbaren, computerlesbaren Format. In diesem Tutorial lernen wir, wie man Barcodes mit IronBarcode in Visual Basic. IronBarcode for .NET bietet eine robuste und effiziente Lösung, egal ob Sie ein Inventarverwaltungssystem, eine Point-of-Sale-Anwendung oder ein anderes Projekt mit VB.NET-Barcode-Lesern erstellen wollen.
IronBarcode ist eine leistungsstarke C#-Bibliothek, die sich nahtlos in VB.NET integriert (Visual Basic) projekte. Es bietet robuste Funktionalität für das Lesen und Schreiben von Barcode-Bildern, so dass es eine ausgezeichnete Wahl für Entwickler, die mit VB.NET Barcode-Leser-Komponenten-Anwendungen. Diese Anleitung behandelt die Grundlagen des Lesens von Barcodes, die Konfiguration von Optionen und die Handhabung mehrerer Barcodes in einem einzigen Scanvorgang.
Installieren Sie IronBarcode-Bibliothek.
Lesen Sie das Barcode-Scannerbild aus einer Datei mit der Funktion Lesen() methode.
IronBarcode-Bibliothek installieren
Erstellen Sie einen Barcode mit der Funktion CreateBarcode() methode mit angegebener Barcode-Kodierung
IronBarcode ist eine leistungsstarke C# Barcode-Bibliothek, die die Arbeit mit Barcodes in .NET-Anwendungen vereinfacht. Ob Sie nun barcodes erstellen oder vorhandene lesenbietet IronBarcode eine intuitive und effiziente Lösung.
Hier sind einige wichtige Funktionen und Anwendungsfälle von IronBarcode:
Barcode-Generierung: IronBarcode ermöglicht Entwicklern die einfache Erstellung von verschiedene Arten von Barcodesdazu gehören 1D-Barcodes wie Code 39, Code 128 und UPC sowie 2D-Barcodes wie QR-Codes und Data Matrix.
Barcode-Lesen: Die Bibliothek enthält Funktionen zum lesen von Barcodes aus Bildern, PDFs, oder andere Quellen. Dies kann für Anwendungen nützlich sein, die Barcodewerte aus gescannten Dokumenten oder Kameraaufnahmen verarbeiten müssen.
Kodierung und Dekodierung: IronBarcode unterstützt die Kodierung und Dekodierung von Barcodewerten und bietet Entwicklern die Möglichkeit, Barcode-Scandaten programmatisch zu bearbeiten.
Unterstützte Barcodetypen: IronBarcode unterstützt eine Vielzahl von Barcode-Symbologien und ist damit vielseitig für unterschiedliche Anwendungsanforderungen einsetzbar.
Benutzerfreundlichkeit: Die Bibliothek ist so konzipiert, dass sie benutzerfreundlich ist und sich leicht in .NET-Anwendungen integrieren lässt. Sie bietet umfassende dokumentation und beispiele um Entwickler bei der Implementierung von Barcode-bezogenen Funktionen zu unterstützen.
Der erste Schritt besteht darin, ein neues Projekt zu öffnen oder zu erstellen. Es kann sich um ein Projekt jeder Art handeln. Der gleiche Code funktioniert für alle Projekttypen. Der nächste Schritt besteht darin, die IronBarcode-Bibliothek in unserem Projekt zu installieren.
Sie können das IronBarcode NuGet-Paket über die Paketmanager-Konsole installieren. Geben Sie den folgenden Befehl ein.
Install-Package Barcode
Mit dem obigen Befehl wird IronBarcode Library mit allen notwendigen Abhängigkeiten heruntergeladen und installiert.
Alternativ können Sie es auch aus dem Manage NuGet-Paket für die Lösung herunterladen, indem Sie es durchsuchen.
Lassen Sie uns fortfahren, um ein Barcode-Bild mit VB.NET zu erzeugen.
Die Erstellung von Strichcodes ist einfach. Sie können die Klasse BarcodeWriter verwenden, um verschiedene Arten von Barcodes zu erzeugen. Sobald wir unseren Strichcode haben, können wir ihn als Bild speichern. Auf das Barcode-Bild kann als Bild zugegriffen werden oder es kann in ein Bitmap konvertiert werden. Wir werden einen einfachen Code128-Barcode mit dem Wert "0987654ABCD0987654" erstellen. So können Sie es tun:
Sub Main(args As String())
Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
' And save our barcode as an image:
myBarcode.SaveAsImage("myCode128Barcode.jpeg")
End Sub
Sub Main(args As String())
Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
' And save our barcode as an image:
myBarcode.SaveAsImage("myCode128Barcode.jpeg")
End Sub
Das obige Codeschnipsel verwendet die IronBarcode-Bibliothek, um einen Code 128-Barcode mit den Daten "0987654ABCD0987654" zu erzeugen. Die Methode BarcodeWriter.CreateBarcode wird verwendet, wobei die Code128-Kodierung angegeben wird. Anschließend wird der erstellte Barcode mit der Methode SaveAsImage als JPEG-Bilddatei unter dem Namen "myCode128Barcode.jpeg" gespeichert. Die Möglichkeit, den BarcodeWriterEncoding-Parameter zu ändern, ermöglicht eine flexible Auswahl verschiedener Barcode-Symbologien je nach den spezifischen Anforderungen. Die IronBarcode-Bibliothek bietet Optionen wie EAN13, EAN8, Code Bar, MSI, ITF, PDF417, QR-Codes oder Data Matrix-Codes.
Wenn Sie den generierten Barcode in anderen Formaten als JPEG speichern möchten, bietet die IronBarcode Bibliothek verschiedene Methoden für unterschiedliche Dateiformate. Sie können Methoden wie SaveAsHtmlFile, SaveAsPDF, SaveAsTiff, SaveAsPng und andere verwenden, je nach Ihren Anforderungen. Wenn Sie den Barcode zum Beispiel als HTML-Datei speichern möchten, können Sie die Zeile SaveAsImage durch myBarcode.SaveAsHtmlFile ersetzen("meinCode128Barcode.html"). Auch für andere Formate können Sie die entsprechenden Methoden verwenden und den gewünschten Dateinamen und die Erweiterung angeben. Diese Flexibilität ermöglicht die Anpassung des generierten Barcodes an verschiedene Dateiformate, um spezifische Anwendungsanforderungen zu erfüllen.
Das erzeugte Barcode-Bild ist wie folgt:
Nachdem Sie einen Strichcode erstellt haben, können Sie seine Größe problemlos ändern. Mit dem folgenden Code wird die maximale Breite auf 650 Pixel und die maximale Höhe auf 300 Pixel festgelegt.
Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
myBarcode.ResizeTo(650, 300)
' And save our barcode as an image:
myBarcode.SaveAsImage("myCode128Barcode.jpeg")
Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
myBarcode.ResizeTo(650, 300)
' And save our barcode as an image:
myBarcode.SaveAsImage("myCode128Barcode.jpeg")
Die Methode ResizeTo wird verwendet, um die Größe eines Barcode-Bildes zu ändern. In dem angegebenen Beispiel wird myBarcode.ResizeTo(650, 300) auf das myBarcode-Objekt angewendet, was bedeutet, dass die Größe des Barcode-Bildes auf eine Breite von 650 Pixeln und eine Höhe von 300 Pixeln geändert wird.
Diese Methode ist vorteilhaft, wenn Sie die Abmessungen des erzeugten Barcode-Bildes an bestimmte Anforderungen anpassen müssen oder um sicherzustellen, dass es in ein bestimmtes Layout oder einen bestimmten Anzeigebereich passt. Die Größenänderung kann in Szenarien nützlich sein, in denen Sie die visuelle Darstellung des Barcodes in Bezug auf seine Größe kontrollieren müssen, ohne die kodierten Daten zu verändern.
Die Ausgabe ist wie folgt:
IronBarcode macht das Lesen von Barcodes einfach. Sie können Barcodewerte aus verschiedenen Quellen extrahieren:
Aus einer Datei.
Aus einem Bitmap-Objekt.
Aus Bilddateien.
Aus einer PDF-Datei (mit ReadPdf).
Vom Speicherstrom
Der folgende Code scannt das Barcode-Bild und gibt den Wert in der Konsole aus.
Sub Main(args As String())
Dim resultFromImage = BarcodeReader.Read("myCode128Barcode.jpeg") // scan barcodes
For i As Integer = 0 To resultFromImage.Count - 1
Console.WriteLine("Barcode Value: {0}", resultFromImage(i))
Next i
End Sub
Sub Main(args As String())
Dim resultFromImage = BarcodeReader.Read("myCode128Barcode.jpeg") // scan barcodes
For i As Integer = 0 To resultFromImage.Count - 1
Console.WriteLine("Barcode Value: {0}", resultFromImage(i))
Next i
End Sub
Der obige Code verwendet die IronBarcode-Bibliothek, um Barcodedaten aus einer Bilddatei "myCode128Barcode.jpeg" zu lesen Die Methode "BarcodeReader.Read" extrahiert die Barcode-Informationen, und eine Schleife wird verwendet, um die Ergebnisse zu durchlaufen. Die Barcodewerte werden dann mit Console.WriteLine auf der Konsole ausgegeben.
Darüber hinaus können Sie auch Barcode-Daten aus verschiedenen Quellen wie Bitmaps, AnyBitmaps, Bilddateien und Streams scannen. Diese Optionen bieten Flexibilität bei der Verarbeitung von Barcodedaten aus verschiedenen Eingabeformaten, von herkömmlichen Bilddateien wie BMP und JPG bis hin zu allgemeineren Darstellungen wie AnyBitmaps und Streams. In diesem können wir unser eigenes .NET Barcode-Lesegerät entwickeln, das Strichcodes liest und das Ergebnis zurückgibt.
Die Ausgabe ist wie folgt:
Wir können unseren Barcode-Scannern erweiterte Funktionen hinzufügen, z. B. das Scannen von Barcodes mit BarcodeReaderOptions. Stellen Sie Parameter wie z.B.:
Lesegeschwindigkeit (Schneller, Ausgeglichen, Detailliert, ExtremeDetail).
Ob mehr als 1 Barcode zu erwarten ist.
Spezifische Barcodetypen zum Scannen.
Multithreading für die Parallelverarbeitung.
Beschneiden Sie den Bereich, um sich auf relevante Teile des Bildes zu konzentrieren.
Wir werden die folgende PDF-Datei mit drei verschiedenen Barcode-Bildern lesen.
Der folgende Code fügt unserem VB.NET Barcode-Leser erweiterte Funktionen hinzu.
Sub Main(args As String())
Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' From a PDF
Dim myOptionsExample As New BarcodeReaderOptions() With {
.Speed = ReadingSpeed.Balanced,
.ExpectMultipleBarcodes = True,
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
.Multithreaded = True,
.MaxParallelThreads = 2,
.CropArea = New System.Drawing.Rectangle(),
.UseCode39ExtendedMode = True
}
For i As Integer = 0 To resultFromPdf.Count - 1
Console.WriteLine("Barcode Value - {0} = {1}", i, resultFromPdf(i))
Next i
End Sub
Sub Main(args As String())
Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' From a PDF
Dim myOptionsExample As New BarcodeReaderOptions() With {
.Speed = ReadingSpeed.Balanced,
.ExpectMultipleBarcodes = True,
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
.Multithreaded = True,
.MaxParallelThreads = 2,
.CropArea = New System.Drawing.Rectangle(),
.UseCode39ExtendedMode = True
}
For i As Integer = 0 To resultFromPdf.Count - 1
Console.WriteLine("Barcode Value - {0} = {1}", i, resultFromPdf(i))
Next i
End Sub
Der obige Code scannt Strichcodes aus einer PDF-Datei "Barcode.pdf" Die Methode "BarcodeReader.ReadPdf" extrahiert Barcode-Informationen aus der PDF-Datei, und eine Schleife wird verwendet, um die Ergebnisse zu durchlaufen. Zusätzlich führt der Code ein BarcodeReaderOptions-Objekt, myOptionsExample, ein, das mit verschiedenen Einstellungen konfiguriert ist, z. B. Lesegeschwindigkeit, Erwartung mehrerer Barcodes, Akzeptanz aller eindimensionalen Barcodetypen, Aktivierung von Multithreading mit maximal zwei parallelen Threads, Angabe eines Beschnittbereichs und Verwendung des erweiterten Code 39-Modus. Diese Optionen zeigen die Flexibilität der IronBarcode-Bibliothek bei der Anpassung des Barcode-Leseprozesses an spezifische Anforderungen und Umgebungsbedingungen. Die Barcodewerte werden dann auf der Konsole ausgedruckt und geben Aufschluss über die dekodierten Daten aus der PDF-Datei.
Die Ausgabe ist wie folgt:
Auf diese Weise können wir unsere eigene .NET-Barcodescanner-DLL erstellen.
Abschließend wurde in diesem Tutorial gezeigt, wie man einen Barcode-Scanner und -Generator in VB.NET unter Verwendung der IronBarcode for .NET Bibliothek erstellt. IronBarcode bietet eine robuste Lösung für die Handhabung von Barcode-bezogenen Aufgaben, egal ob erzeugung von damit ist es ein flexibles und zugängliches Werkzeug für die Integration von Barcode-Funktionen in VB.NET-Projekte.
9 .NET API-Produkte für Ihre Bürodokumente