IRONSOFTWAREHOME
IRONBARCODE VERWENDEN

Erstellung eines Barcode-Scanners in einem VB.NET-Tutorial

Curtis Chau
Curtis Chau
Updated: 3. Juni 2026

Barcodes sind ein leistungsstarkes Mittel zur Darstellung von Daten in einem sichtbaren, computerlesbaren Format. In diesem Tutorial werden wir erkunden, wie man mit IronBarcode in Visual Basic Barcodes erzeugt und liest. IronBarcode bietet eine robuste und effiziente Lösung, egal ob Sie ein Inventarmanagementsystem, eine Point-of-Sale-Anwendung oder ein anderes Projekt entwickeln, das die Bedienung eines VB.NET-Barcodescanners erfordert.

IronBarcode ist eine leistungsstarke C#-Bibliothek, die nahtlos in VB.NET (Visual Basic)-Projekte integriert werden kann. Es bietet robuste Funktionalitäten zum Lesen und Schreiben von Barcode-Bildern und ist somit eine ausgezeichnete Wahl für Entwickler, die mit VB.NET Barcode-Leser-Komponenten-Anwendungen arbeiten. Dieser Leitfaden deckt die Grundlagen des Lesens von Barcodes, das Konfigurieren von Optionen und das Handling mehrerer Barcodes in einem einzigen Scan ab.

Wie liest man Barcodes in VB.NET?

  1. Installieren Sie die IronBarcode-Bibliothek.
  2. Lesen Sie das Barcode-Scannerbild aus einer Datei mit der Read() Methode.
  3. Lesen Sie das Barcode-Bild aus dem PDF mit der ReadPdf() Methode.

Wie erzeugt man Barcodes in VB.NET?

  1. IronBarcode-Bibliothek installieren.
  2. Erstellen Sie einen Barcode mit der CreateBarcode() Methode unter Verwendung der angegebenen Barcode-Codierung.
  3. Speichern Sie den Barcode als Bild oder PDF.

Einführung in IronBarcode

IronBarcode ist eine leistungsstarke C#-Barcode-Bibliothek, die das Arbeiten mit Barcodes in .NET-Anwendungen vereinfacht. Egal ob Sie Barcodes erstellen oder vorhandene lesen möchten, IronBarcode bietet eine intuitive und effiziente Lösung.

Hier sind einige Schlüsselfunktionen und Anwendungsfälle von IronBarcode:

Barcode-Erstellung: IronBarcode ermöglicht es Entwicklern, verschiedene Arten von Barcodes einfach zu generieren, einschließlich 1D-Barcodes wie Code 39, Code 128 und UPC sowie 2D-Barcodes wie QR-Codes und Data Matrix.

Barcode-Lesen: Die Bibliothek enthält Funktionalitäten zum Lesen von Barcodes aus Bildern, PDFs oder anderen Quellen. Dies kann nützlich sein für Anwendungen, die Barcodedaten aus gescannten Dokumenten oder Kameraaufnahmen verarbeiten müssen.

Codierung und Dekodierung: IronBarcode unterstützt das Codieren und Dekodieren von Barcodedaten, was Entwicklern die Möglichkeit gibt, Barcode-Informationen programmgesteuert zu verarbeiten.

Unterstützte Barcodetypen: IronBarcode unterstützt eine breite Palette von Barcode-Symbologien, was es für unterschiedliche Anforderungen von Anwendungen vielseitig macht.

Benutzerfreundlichkeit: Die Bibliothek ist so konzipiert, dass sie benutzerfreundlich ist und leicht in .NET-Anwendungen integriert werden kann. Es bietet umfassende Dokumentation und Beispiele, um Entwicklern bei der Implementierung von Barcode-bezogenen Funktionen zu helfen.

Einstieg

Der erste Schritt ist, ein neues Projekt zu öffnen oder zu erstellen. Das Projekt kann jeden beliebigen Typ haben. Der gleiche Code funktioniert für alle Projekttypen. Der nächste Schritt ist, die IronBarcode-Bibliothek in unserem Projekt zu installieren.

Installieren des IronBarcode NuGet Pakets

Das IronBarcode NuGet Paket kann über die Package Manager Console installiert werden. Geben Sie den folgenden Befehl ein:

PM > Install-Package BarCode

Erstellen eines Barcode-Scanners in VB.NET Tutorial: Abbildung 1 - VB.NET Barcode-Scanner lesen

Der obige Befehl lädt und installiert die IronBarcode-Bibliothek mit allen notwendigen Abhängigkeiten.

Alternativ kann sie auch über die Verwaltung von NuGet-Paketen für die Lösung heruntergeladen werden, indem man danach sucht.

Erstellen eines Barcode-Scanners in VB.NET Tutorial: Abbildung 2 - IronBarcode

Lassen Sie uns weitergehen, um ein Barcode-Bild mit VB.NET zu erzeugen.

Barcode-Bild erzeugen

Das Erstellen von Barcodes ist einfach. Sie können die BarcodeWriter Klasse verwenden, um verschiedene Arten von Barcodes zu erstellen. Wenn wir unseren Barcode haben, können wir ihn als Bild speichern. Das Barcode-Bild kann als Bild angesehen oder in eine Bitmap konvertiert werden. Wir werden einen einfachen Code128 Barcode mit dem Wert "0987654ABCD0987654" erstellen. Hier ist wie man es machen kann:

Sub Main(args As String())
    Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
    ' Save the barcode as an image
    myBarcode.SaveAsImage("myCode128Barcode.jpeg")
End Sub
VB .NET

Der obige Code verwendet die IronBarcode-Bibliothek, um einen Code 128 Barcode mit den Daten "0987654ABCD0987654" zu erzeugen. Die BarcodeWriter.CreateBarcode Methode wird verwendet und die Code128-Codierung angegeben. Anschließend wird der erstellte Barcode als JPEG-Bilddatei mit dem Namen "myCode128Barcode.jpeg" unter Verwendung der SaveAsImage Methode gespeichert. Die Möglichkeit, den BarcodeWriterEncoding Parameter zu ändern, bietet Flexibilität bei der Auswahl verschiedener Barcode-Symbologien entsprechend den spezifischen Bedürfnissen. Zu den von der IronBarcode-Bibliothek angebotenen Optionen gehören EAN13, EAN8, Code Bar, MSI, ITF, PDF417, QR-Codes oder Data Matrix Codes.

Wenn Sie den erzeugten Barcode in anderen Formaten als JPEG speichern möchten, bietet die IronBarcode-Bibliothek verschiedene Methoden für unterschiedliche Dateiformate. Je nach Ihren Anforderungen können Sie Methoden wie SaveAsHtmlFile, SaveAsPDF, SaveAsTiff, SaveAsPng und andere verwenden. Wenn Sie zum Beispiel den Barcode als HTML-Datei speichern möchten, können Sie die SaveAsImage Zeile durch myBarcode.SaveAsHtmlFile("myCode128Barcode.html") ersetzen. Ebenso können Sie für andere Formate die entsprechenden Methoden verwenden und den gewünschten Dateinamen und die Erweiterung angeben. Diese Flexibilität ermöglicht die Anpassung des erzeugten Barcodes an verschiedene Dateiformate, um spezifische Anwendungsbedürfnisse zu erfüllen.

Das erzeugte Barcode-Bild sieht wie folgt aus:

Erstellen eines Barcode-Scanners in VB.NET Tutorial: Abbildung 3 - Barcode-Ausgabe generieren

Größenänderung und Speicherung

Nach dem Erstellen eines Barcodes können Sie dessen Größe einfach ändern. Der folgende Code wird seine maximale Breite auf 650 Pixel und seine maximale Höhe auf 300 Pixel einstellen.

Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128)
myBarcode.ResizeTo(650, 300)
' Save the resized barcode as an image
myBarcode.SaveAsImage("myCode128Barcode.jpeg")
VB .NET

Die ResizeTo Methode wird verwendet, um ein Barcode-Bild zu skalieren. Im bereitgestellten Beispiel wird myBarcode.ResizeTo(650, 300) auf das myBarcode Objekt angewendet, was darauf hindeutet, dass das Barcode-Bild auf eine Breite von 650 Pixeln und eine Höhe von 300 Pixeln skaliert wird.

Diese Methode ist nützlich, wenn Sie die Abmessungen des erzeugten Barcodes anpassen müssen, um spezifische Anforderungen zu erfüllen oder sicherzustellen, dass er in einem bestimmten Layout oder Anzeigebereich angemessen 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 steuern müssen, ohne die codierten Daten zu ändern.

Die Ausgabe ist wie folgt:

Erstellen eines Barcode-Scanners in VB.NET Tutorial: Abbildung 4 - Größenänderung der Barcode-Ausgabe

Barcode-Leser

IronBarcode macht das Lesen von Barcodes einfach. Sie können Barcode-Werte aus verschiedenen Quellen extrahieren:

  1. Aus einer Datei.
  2. Aus einem Bitmap-Objekt.
  3. Aus Bilddateien.
  4. Aus einem PDF (unter Verwendung von ReadPdf).
  5. Aus einem Memory Stream.

Der folgende Code wird das Barcode-Bild scannen und seinen Wert in der Konsole ausgeben.

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
VB .NET

Der obige Code nutzt die IronBarcode-Bibliothek, um Barcodedaten aus einer Bilddatei, "myCode128Barcode.jpeg", zu lesen. Die BarcodeReader.Read Methode extrahiert die Barcode-Informationen, und eine Schleife wird verwendet, um die Ergebnisse zu durchlaufen. Die Barcode-Werte werden dann mit Console.WriteLine auf die Konsole gedruckt.

Zusätzlich können Sie auch Barcode-Daten aus verschiedenen Quellen wie Bitmaps, AnyBitmaps, Bilddateien und Streams scannen. Diese Optionen bieten Flexibilität beim Umgang mit Barcodedaten aus verschiedenen Eingabeformaten, die von konventionellen Bilddateien wie BMP und JPG bis zu allgemeineren Darstellungen wie AnyBitmaps und Streams reichen. Damit können wir unseren eigenen .NET-Barcode-Leser entwickeln, der Barcodes liest und das Ergebnis zurückgibt.

Die Ausgabe wird angezeigt als:

Ausgabe

Erstellen eines Barcode-Scanners in VB.NET Tutorial: Abbildung 5 - Barcode-Reader-Ausgabe

Erweiterte Optionen zu Barcode-Scannern hinzufügen

Wir können unseren Barcode-Scannern erweiterte Funktionen hinzufügen, wie z.B. die Anpassung des Barcode-Scans mit BarcodeReaderOptions. Parameter einstellen wie:

  1. Lesegeschwindigkeit (Schneller, Ausgewogen, Detailliert, ExtremDetail).
  2. Ob mehr als 1 Barcode erwartet wird.
  3. Spezifische Barcode-Typen scannen.
  4. Multithreading für parallele Verarbeitung.
  5. Bereich zuschneiden, um relevante Bildteile zu fokussieren.

Wir werden die folgende PDF-Datei mit drei verschiedenen Barcode-Bildern lesen.

Erstellen eines Barcode-Scanners in VB.NET Tutorial: Abbildung 6 - Barcode-Eingaben

Der folgende Code wird erweiterte Funktionen zu unserem VB.NET Barcode-Leser hinzufügen.

Sub Main(args As String())
    Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' Scan barcodes 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
VB .NET

Der obige Code scannt Barcodes aus einer PDF-Datei, "Barcode.pdf". Die BarcodeReader.ReadPdf Methode extrahiert Barcode-Informationen aus dem PDF, und eine Schleife wird verwendet, um die Ergebnisse zu durchlaufen. Zusätzlich führt der Code ein BarcodeReaderOptions Objekt ein, myOptionsExample, das mit verschiedenen Einstellungen konfiguriert ist, wie z.B. Lesegeschwindigkeit, Erwartung von mehreren Barcodes, Akzeptanz aller eindimensionalen Barcode-Typen, Aktivierung von Multithreading mit maximal zwei parallelen Threads, Angabe eines Zuschnittbereichs und Verwendung des erweiterten Modus von Code 39. Diese Optionen zeigen die Flexibilität der IronBarcode-Bibliothek bei der Anpassung des Barcode-Leseprozesses basierend auf spezifischen Anforderungen und Umgebungsbedingungen. Die Barcode-Werte werden dann in die Konsole ausgegeben, was Einblicke in die dekodierten Daten aus der PDF-Datei bietet.

Die Ausgabe wird angezeigt als:

Erstellen eines Barcode-Scanners in VB.NET Tutorial: Abbildung 7 - Barcode-Werte-Ausgabe

Auf diese Weise können wir unser eigenes .NET-Barcode-Scanner-DLL erstellen.

Abschluss

Zusammenfassend hat dieses Tutorial gezeigt, wie man einen Barcode-Scanner und -Generator in VB.NET mit der IronBarcode-Bibliothek erstellt. IronBarcode bietet eine robuste Lösung für den Umgang mit Barcode-bezogenen Aufgaben, sei es beim Erstellen von Kaufoptionen, was es zu einem flexiblen und zugänglichen Werkzeug für die Integration von Barcode-Funktionen in VB.NET-Projekte macht.

Curtis Chau
Technischer Autor

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.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.