Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

VB .NET Barcode-Schriftart: So generieren und drucken Sie Barcodes ohne Schriftartabhängigkeiten

Wenn Sie sich fragen, wie man eine VB .NET Barcode-Schriftart in einer realen Anwendung handhabt, sind Sie nicht allein. Barcode-Schriftarten wie Code 39 oder Code 128 verursachen oft Probleme, sobald man über einfache Demos hinausgeht; die Schriftarten müssen überall installiert werden, Drucker berücksichtigen sie nicht immer, und die Bereitstellung kann fehlschlagen, wenn etwas fehlt.

Dieser Artikel zeigt einen einfacheren Ansatz: die Generierung von Barcodes als Bilder in VB .NET mit IronBarcode. Diese Methode empfehlen wir intern, da sie die Bereitstellungs- und Druckerprobleme vermeidet, die Barcode-Schriftarten häufig verursachen.

Am Ende werden Sie verstehen, warum Barcode-Schriftarten ihre Grenzen haben und wie Sie Code-39-Barcodes (und mehr) programmatisch in Visual Basic mit nur wenigen Codezeilen generieren können.

Starten Sie eine kostenlose Testversion von IronBarcode und folgen Sie den unten stehenden Beispielen, um in wenigen Minuten Barcodes zu generieren.

Was sind Barcode-Schriftarten und warum sind sie unzureichend?

Barcode-Schriftarten sind spezielle Schriftarten, die Zeichen Barcode-Mustern zuordnen. Um Barcodes mit einer Code-39-Schriftart zu erstellen, kodieren Entwickler die Daten als Zeichenkette, umschließen sie mit Start- und Stoppzeichen (typischerweise Sternchen) und rendern den Text mit der installierten Schriftart. Die Schriftart wandelt diese Zeichenkette visuell in scannbare Barcodes um.

Dieser schriftbasierte Ansatz erfordert, dass auf jedem Gerät und Drucker die Barcode-Schriftarten installiert sind. Code-39-Schriftarten erfordern, dass Stoppzeichen und Prüfziffern im Quellcode manuell behandelt werden, und der für Menschen lesbare Text unterhalb der Barcodes muss separat mit einer Standardschriftart wie Arial formatiert werden. Kompatibilitätsprobleme treten häufig auf, sei es bei Crystal Reports-Integrationen, Visual Studio-Designeransichten oder bei der Entwicklung für den Einsatz in verschiedenen Systemumgebungen.

Ein programmatischer Barcode-Generator wie IronBarcode löst diese Probleme. Es generiert Barcodes direkt als Barcode-Bilddateien – PNG, JPEG, GIF, TIFF oder BMP – keine Installation von Schriftarten, keine Probleme bei der Verteilung. Jedes generierte Barcode-Bild entspricht der Spezifikation des Barcode-Symbologietyps, und das Ergebnis ist ein portables Barcode-Bild, das für jeden Drucker oder jedes Dokument geeignet ist. Dieser Ansatz wird im weiteren Verlauf dieses Artikels erläutert.

Wie generiert man Code-39-Barcodes in Visual Basic ohne Schriftarten?

Mit IronBarcode lassen sich in VB .NET nur wenige Zeilen Code generieren, um einen Code 39-Barcode zu erstellen. Der folgende Code veranschaulicht, wie Daten kodiert und exportiert werden:

Imports IronBarCode
Module Program
    Sub Main(args As String())
        ' Generate a Code 39 barcode from a string value
        Dim myBarcode = BarcodeWriter.CreateBarcode("HELLO-2025", BarcodeWriterEncoding.Code39)
        ' Export the generated barcode as a PNG file
        myBarcode.SaveAsPng("Code39Barcode.png")
    End Sub
End Module

Ausgabe Barcode-Bild

VB .NET Barcode-Schriftart: So generieren und drucken Sie Barcodes ohne Schriftartabhängigkeiten: Bild 1 - Ausgabebild aus Codebeispiel

BarcodeWriter.CreateBarcode akzeptiert die Datenzeichenfolge und die Barcode-Symbologie als Parameter. Mit BarcodeWriterEncoding.Code39 verarbeitet IronBarcode die vollständige Codierungsspezifikation; Startzeichen, Stoppzeichen und Prüfziffern werden automatisch hinzugefügt, ohne dass eine manuelle Zeichenkettenmanipulation erforderlich ist. Dies ist eine erhebliche Verbesserung gegenüber Code-39-Barcode-Schriftarten, bei denen das Vergessen eines Sternchens oder die falsche Berechnung einer Prüfziffer zu unlesbaren Barcodes führt.

Code 39 ist eine lineare Barcode-Symbologie, die Großbuchstaben, Ziffern und Sonderzeichen kodiert, wodurch Code-39-Barcodes für Etiketten- und Inventarisierungsszenarien weitgehend kompatibel sind. Der Barcode-Generator von IronBarcode unterstützt außerdem Code 128, QR-Codes, EAN-13, UPC-A, Data Matrix und Dutzende anderer Formate über dieselbe CreateBarcode-Methode. Der obige Quellcode funktioniert in jedem VB .NET Projekt, egal ob Konsolen-, Desktop- oder Webanwendung. Jedes Barcode-Bild kann auch als TIFF oder BMP für spezielle Druckanforderungen exportiert werden.

Wie formatiert und exportiert man Barcodes in verschiedene Formate?

Die intuitive API von IronBarcode ermöglicht die unkomplizierte Anpassung von Barcodes . Der folgende Beispielcode zeigt, wie man die Randgröße festlegt, Barcodes in der Größe anpasst und Anmerkungstext in einem Code-128-Beispiel hinzufügt:

Imports IronBarCode
Imports IronSoftware.Drawing
Module Program
    Sub Main(args As String())
        ' Generate a Code 128 barcode with styling
        Dim styledBarcode = BarcodeWriter.CreateBarcode("PKG-98765", BarcodeWriterEncoding.Code128)
        ' Set margin size in pixels around the barcode
        styledBarcode.SetMargins(10, 10, 10, 10)
        ' Resize — x dimension (width) and y dimension (height) in pixels
        styledBarcode.ResizeTo(400, 120)
        ' Add annotation with Arial font above barcodes
        styledBarcode.AddAnnotationTextAboveBarcode("Package Label")
        ' Display encoded value as readable text below barcodes
        styledBarcode.AddBarcodeValueTextBelowBarcode()
        ' Export barcodes to JPEG and GIF formats
        styledBarcode.SaveAsJpeg("Styled.jpeg")
        styledBarcode.SaveAsGif("Styled.gif")
    End Sub
End Module

Ausgabe formatierter Barcode

VB .NET Barcode-Schriftart: So generieren und drucken Sie Barcodes ohne Schriftartabhängigkeiten: Bild 2 – Beispiel-Barcode mit spezifischem Styling

SetMargins akzeptiert Pixelwerte für jede Seite oder einen einzelnen Wert für eine einheitliche Randgröße, also den weißen Raum um das Barcode-Bild herum. Mit ResizeTo lassen sich die x- und y-Dimension von Barcodes in Pixeln steuern. Für physikalische Einheiten gibt ResizeToMil die Breite in Tausendstel Zoll an, die für eine echte Einheitenpräzision bei einer konfigurierbaren DPI unterstützt werden. Dies ist hilfreich, wenn es auf genaue Maße für die Scannerkompatibilität ankommt.

AddBarcodeValueTextBelowBarcode fügt die codierte Zeichenkette automatisch als lesbaren Text unterhalb des Barcode-Bildes ein; es ist kein separater Schriftart- oder Zeichencode erforderlich. Diese Funktionen bilden das nach, was Barcode-Schriftarten bieten, aber als portables Barcode-Bildobjekt, das Barcodes generiert, können Sie es als BMP, TIFF oder in einem anderen unterstützten Format speichern. Weitere Informationen zu den Exportoptionen finden Sie im Leitfaden zu den Ausgabedatenformaten .

Wie generiert und druckt man Barcode-Etiketten aus einer Visual Basic-Anwendung?

Sobald die Barcodes generiert sind, ist das Drucken als Etiketten ganz einfach. Der Barcode-Generator exportiert Standardbilder, die von jedem Drucker verarbeitet werden können und keine Abhängigkeiten von bestimmten Schriftarten aufweisen. Der folgende Code erzeugt einen QR-Code-Barcode für ein Produktetikett:

Imports IronBarCode
Module Program
    Sub Main(args As String())
        ' Generate a QR code barcode for a product label
        Dim qrBarcode = QRCodeWriter.CreateQrCode("https://example.com/product/12345", 300)
        ' Export barcode to file path for printer output
        qrBarcode.SaveAsJpeg("ProductLabel.jpeg")
        ' Send the exported file to a printer via System.Drawing
        Console.WriteLine("Barcode saved — ready for printer")
    End Sub
End Module

Generierter Barcode aus dem Beispielcode

VB .NET Barcode-Schriftart: So generieren und drucken Sie Barcodes ohne Schriftartabhängigkeiten: Bild 3 – Generierter Barcode, bereit zum Drucken

Ob Code 39-Barcodes, Code 128-Versandbarcodes oder QR-Barcodes für die Bestandsverwaltung gedruckt werden, der folgende Prozess ist identisch: Barcodes als Barcode-Bild generieren, in eine Datei exportieren und an den Drucker senden. Die Ausrichtung des Barcodes wird bei der Generierung korrekt berücksichtigt. Für fortgeschrittene Szenarien beachten Sie bitte, dass das VB .NET Tutorial zum Barcode-Drucken Konfigurations- und Ausrichtungsoptionen detailliert behandelt. Dieser Artikel passt auch gut zum Tutorial zum VB .NET Barcode-Generator für zusätzliche Beispielmuster und zur IronBarcode -Dokumentationsseite für die vollständige API-Referenz.

Abschluss

Dieser Artikel beschreibt, wie man in VB .NET über herkömmliche Barcode-Schriftarten hinausgeht und Barcodes programmatisch mit IronBarcode generiert. Egal ob Sie Code 39-Barcodes, Code 128-Barcodes, QR-Barcodes oder andere lineare und 2D-Barcodes benötigen, IronBarcode ist ein hilfreicher Barcode-Generator, der qualitativ hochwertige Barcode-Bilder in einer kompilierten Visual Basic .NET -Anwendung erzeugt – eine wertvolle Funktionalität für jeden Entwickler, der Barcode-Funktionen in .NET-Projekte integriert. Die Quellcodebeispiele in diesem Artikel können an jede beliebige Barcode-Symbologie angepasst werden, die Ihre Anwendung benötigt.

Starten Sie jetzt mit IronBarcode.
green arrow pointer

Bereit, eine Produktionslizenz zu erhalten? Informieren Sie sich über die IronBarcode -Lizenzoptionen, um die passende Lösung für Ihr Projekt zu finden, oder laden Sie die kostenlose Testversion von NuGet herunter.

Häufig gestellte Fragen

Welche Herausforderungen ergeben sich bei der Verwendung von Barcode-Schriftarten in VB .NET?

Barcode-Schriftarten wie Code 39 und Code 128 können in .NET Anwendungen Probleme verursachen, da sie auf jedem Rechner installiert werden müssen und Drucker sie möglicherweise nicht immer korrekt darstellen. Fehlt eine Komponente, kann dies zu Bereitstellungsproblemen führen.

Wie vereinfacht IronBarcode die Barcode-Generierung in VB .NET?

IronBarcode ermöglicht die Generierung von Barcode-Bildern in VB .NET ohne Verwendung von Barcode-Schriftarten. Dadurch entfällt die Installation von Schriftarten und eine konsistente Darstellung auf verschiedenen Plattformen und Druckern wird gewährleistet.

Kann ich mit IronBarcode Code-128-Barcodes generieren?

Ja, mit IronBarcode lassen sich Code-128-Barcodes ganz einfach generieren. Das Programm bietet die Möglichkeit, Barcode-Bilder zu erstellen, ohne sich mit der komplexen Handhabung von Schriftarten auseinandersetzen zu müssen.

Ist eine kostenlose Testversion von IronBarcode verfügbar?

Ja, IronBarcode bietet eine kostenlose Testversion an. Damit können Sie die Barcode-Generierungsfunktionen in VB .NET Anwendungen testen, bevor Sie einen Kauf tätigen.

Welche Vorteile bietet IronBarcode gegenüber herkömmlichen Barcode-Schriftarten?

Durch die Verwendung von IronBarcode entfällt die Abhängigkeit von Schriftarten, eine bessere Kompatibilität mit Druckern wird gewährleistet und die Bereitstellung vereinfacht. Es bietet eine zuverlässigere und effizientere Möglichkeit zur Verarbeitung von Barcodes in VB .NET Anwendungen.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an