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, wenn Sie über einfache Demos hinausgehen. Schriftarten müssen überall installiert werden, Drucker respektieren sie nicht immer und Deployments können fehlschlagen, wenn etwas fehlt.

Dieser Artikel zeigt einen einfacheren Ansatz: Barcodes als Bilder in VB.NET mit IronBarcode zu generieren. Es ist die Methode, die wir intern empfehlen, da sie die Deployment- und Druckerprobleme vermeidet, die Barcode-Schriftarten tendenziell einführen.

Am Ende werden Sie verstehen, warum Barcode-Schriftarten nicht ausreichen und wie man Code 39 Barcodes (und mehr) programmatisch in Visual Basic mit nur wenigen Codezeilen generieren kann.

Starten Sie eine kostenlose Testversion von IronBarcode und folgen Sie den untenstehenden Beispielen, um Barcodes in Minuten zu erzeugen.

Was sind Barcode-Schriftarten und warum reichen sie nicht aus?

Barcode-Schriftarten sind spezialisierte Schrifttypen, die Zeichen auf Barcode-Muster abbilden. Um Barcodes mit einer Code 39 Schriftart zu erstellen, kodieren Entwickler Daten als Zeichenfolge, umfassen sie mit Start- und Stoppzeichen (typischerweise Sternchen) und rendern den Text mit der installierten Schriftart. Die Schriftart wandelt diese Zeichenfolge visuell in scannbare Barcodes um.

Dieser schriftbasierte Ansatz erfordert, dass jede Maschine und jeder Drucker die Barcode-Schriftarten installiert hat. Code 39 Schriftarten fordern, dass Stoppzeichen und Prüfziffern manuell im Quellcode gehandhabt werden und menschenlesbarer Text unter den Barcodes separat mit einer Standardschrift wie Arial formatiert werden muss. Kompatibilitätsprobleme treten häufig auf, sei es in Crystal Reports-Integrationen, Visual Studio-Designer-Ansichten oder bei der Entwicklung für Deployments über verschiedene Systemumgebungen hinweg.

Ein programmatischer Barcode-Generator wie IronBarcode löst diese Probleme. Er erzeugt Barcodes direkt als Barcode-Bilddateien — PNG, JPEG, GIF, TIFF oder BMP — keine Schriftinstallation, keine Verteilungsprobleme. Jeder erzeugte Barcode folgt der Spezifikation des Barcode-Symbologie-Typs, und das Ergebnis ist ein portables Barcode-Bild, das für jeden Drucker oder jedes Dokument bereit ist. Dies ist der Ansatz, der im weiteren Verlauf dieses Artikels behandelt wird.

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

Die Generierung eines Code 39 Barcodes in VB.NET erfordert nur wenige Zeilen mit IronBarcode. Der folgende Code zeigt, wie man Daten kodiert und exportiert:

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: Wie man Barcodes ohne Schriftabhängigkeiten generiert und druckt: Bild 1 - Ausgabebild aus Codebeispiel

BarcodeWriter.CreateBarcode akzeptiert die Datenzeichenfolge und die Barcode-Symbologie als Parameter. Mit BarcodeWriterEncoding.Code39 kümmert sich IronBarcode um die vollständige Kodierungsspezifikation, Start- und Stoppzeichen sowie Prüfziffern werden alle automatisch hinzugefügt, ohne manuelle Zeichenfolgenmanipulation. Dies ist eine erhebliche Verbesserung gegenüber Code 39 Barcode-Schriftarten, bei denen das Vergessen eines Sternchens oder das Fehlkalkulieren einer Prüfziffer unlesbare Barcodes erzeugt.

Code 39 ist eine lineare Barcode-Symbologie, die Großbuchstaben, Ziffern und Sonderzeichen kodiert und Code 39 Barcodes weitgehend kompatibel für Etiketten- und Inventarszenarien macht. Der Barcode-Generator von IronBarcode unterstützt auch 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, sei es in einer Konsole, auf dem Desktop oder in einer Webanwendung. Jedes Barcode-Bild kann auch als TIFF oder BMP für spezielle Druckanforderungen exportiert werden.

Wie stylt und exportiert man Barcodes in mehrere Formate?

Die fließende API von IronBarcode macht es einfach, Barcodes anzupassen. Der folgende Beispielcode zeigt, wie man die Randgröße festlegt, Barcodes anpasst und Anmerkungstext bei 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

Ausgestylter Barcode ausgeben

VB .NET Barcode-Schriftart: Wie man Barcodes ohne Schriftabhängigkeiten generiert und druckt: Bild 2 - Beispielbarcode mit spezifischem Styling

SetMargins akzeptiert Pixelwerte für jede Seite oder einen einzelnen Wert für eine einheitliche Randgröße, den Leerraum um das Barcode-Bild. ResizeTo steuert die x-Dimension und y-Dimension von Barcodes in Pixeln. Für physische Einheiten spezifiziert ResizeToMil die Breite in Tausendstel Zoll, unterstützt für echte Einheitspräzision bei einer konfigurierbaren DPI, was hilfreich ist, wenn exaktes Maß für die Scannerkompatibilität wichtig ist.

AddBarcodeValueTextBelowBarcode fügt automatisch den kodierten String als menschenlesbaren Text unter dem Barcode-Bild hinzu, es wird keine separate Schrift oder Zeichenoperation benötigt. Diese Funktionen replizieren, was Barcode-Schriftarten bieten, jedoch als portables Barcode-Bildobjekt, das Barcodes generiert, die Sie als BMP, TIFF oder jedes andere unterstützte Format speichern können. Weitere Informationen zu Exportoptionen finden Sie im Leitfaden zu den Ausgabedatenformaten.

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

Sobald Barcodes generiert sind, ist das Drucken als Etiketten einfach. Der Barcode-Generator exportiert Standardbilder, die jeder Drucker handhaben kann, ohne Kenntnis von Schriftabhängigkeiten. Der folgende Code erstellt 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 Beispielcode

VB .NET Barcode-Schriftart: Wie man Barcodes ohne Schriftabhängigkeiten generiert und druckt: Bild 3 - Generierter Barcode bereit zum Drucken

Egal, ob Sie Code 39 Barcodes, Code 128 Versandbarcodes oder QR-Barcodes für den Bestand drucken, der folgende Prozess ist identisch: Barcodes als Barcode-Bild generieren, in eine Datei exportieren und zum Drucker senden. Die Barcode-Orientierung wird während der Generierung korrekt gehandhabt. Für fortgeschrittene Szenarien beachten Sie, dass das VB.NET Barcode-Druck-Tutorial Konfigurations- und Orientierungsoptionen im Detail behandelt. Dieser Artikel passt auch gut zum VB.NET Barcode-Generator-Tutorial für weitere Beispielmuster und zur IronBarcode Dokumentationsseite für die vollständige API-Referenz.

Abschluss

Dieser Artikel behandelte, wie man über traditionelle Barcode-Schriftarten in VB.NET 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 nützlicher Barcode-Generator, der hochwertige Barcode-Bilder in einer kompilierten Visual Basic .NET Anwendung erzeugt, wertvolle Funktionalität für jeden Entwickler, der Barcode-Funktionen in dotnet Projekte integriert. Die Quellcode-Beispiele in diesem Artikel können für jede Barcode-Symbologie angepasst werden, die Ihre Anwendung benötigt.

Starten Sie jetzt mit IronBarcode.
green arrow pointer

Bereit, eine Produktionslizenz zu erwerben? Erkunden Sie die Lizenzierungsoptionen von IronBarcode, 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

We're online 24 hours, 5 days a week.
Chat
Email
Call Me