Wie man Barcode-Bilder erstellt
So erstellen Sie Barcode-Bilder in C#
- Laden Sie die C# IronBarcode-Bibliothek herunter
- Erstellen Sie Barcodes und speichern Sie diese als Bilddateien.
- QR-Codes erzeugen und als Bilddateien speichern
Barcodes generieren und als Bilddateien speichern
Neben dem Lesen von Barcodes ist IronBarcode ein leistungsstarkes Tool, das es Benutzern auch ermöglicht, Barcodes mit sehr minimalem Programmieraufwand zu erstellen. Um dies zu erreichen, rufen Sie einfach die Methode CreateBarcode()
aus der Klasse BarcodeWriter
auf, wobei der Barcode Wert, Typ, Breite und Höhe in den Methodenparametern angegeben werden können. Dies gibt ein GeneratedBarcode
-Objekt aus, das dann mithilfe der SaveAs()
-Methode als Bilddatei gespeichert werden kann. Lassen Sie uns jeden Parameter im Detail besprechen und später sehen, wie Barcode-Schreiben mit einem Code-Schnipsel implementiert wird.
Barcode Wert
Die Methode BarcodeWriter.CreateBarcode()
akzeptiert mehrere Datentypen für Barcode-Werte. Hierzu gehören byte[] array
, MemoryStream
und string
. Die Längen des Strings und welche Zeichen akzeptiert werden, variieren je nach Barcode-Typ, aber all dies ist in unserer Dokumentation ausführlich beschrieben.
Barcode-Kodierungstypen
IronBarcode unterstützt eine Vielzahl von Barcodetypen für das Schreiben – die vollständige Liste finden Sie in unserem Artikel über unterstützte Barcodetypen. Diese Barcode-Typen haben alle ihre eigenen einzigartigen Eigenschaften, Besonderheiten und Anwendungen – in unserer Dokumentation können Sie erforschen, welcher für Ihren Anwendungsfall am besten geeignet ist.
Breite und Höhe
Stellen Sie die Breite und Höhe des Ausgabebarcodes in Pixel ein. Standardmäßig sind beide Messungen auf 250 px eingestellt. Mehrere Barcode-Typen, wie z.B. QR und PDF417, erfordern bestimmte Abmessungen, um konform zu sein. Bei Eingabebreiten und -höhen, die nicht den erforderlichen Abmessungen des Barcodes entsprechen, wird der Barcode in den konformen Abmessungen generiert und der verbleibende Raum wird mit Leerzeichen gefüllt. Wenn die Abmessungen für den Barcode zu klein sind, wird eine Ausnahme ausgelöst.
Barcodes als Bild importieren
Beim Erstellen eines Barcodes mit der Methode BarcodeWriter.CreateBarcode()
wird ein GeneratedBarcode
-Objekt generiert. Mit diesem Objekt können wir den Barcode mit verschiedenen SaveAs()
-Methoden, die spezifisch für jedes Bildformat sind, in einer Vielzahl von Bildtypen speichern. Diese Methoden umfassen:
SaveAsGif()
: Diese Methode speichert denGeneratedBarcode
als GIF-Bilddatei und akzeptiert den Dateipfad als String-Argument.SaveAsJpeg()
: Diese Methode speichert denGeneratedBarcode
als JPEG-Bilddatei und akzeptiert den Bilddateipfad als Zeichenfolgenargument.SaveAsPng()
: Diese Methode speichert denGeneratedBarcode
als PNG-Bilddatei und akzeptiert den Bilddateipfad als Zeichenkettenargument.SaveAsTiff()
: Diese Methode speichert denGeneratedBarcode
als TIFF-Bilddatei und akzeptiert den Bilddateipfad als Zeichenfolgenargument.SaveAsWindowsBitmap()
: Diese Methode speichert denGeneratedBarcode
als eine BMP-Bilddatei und akzeptiert den Bilddateipfad als String-Argument.SaveAsImage()
: Dies ist eine allgemeine Methode, um denGeneratedBarcode
als Bilddatei zu speichern—Benutzer müssen die gewünschte Dateiformaterweiterung angeben, wenn sie den Dateipfad eingeben.
Barcode generieren und als Bilddatei speichern
Jetzt werden wir BarcodeWriter.CreateBarcode()
verwenden, um die Erstellung eines Code128-Barcodes zu demonstrieren und ihn als JPEG-Bilddatei auf der Festplatte zu speichern.
:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-images-one-dimensional.cs
using IronBarCode;
BarcodeWriter.CreateBarcode("IronBarcode123", BarcodeEncoding.Code128, 200, 100).SaveAsJpeg("OneDBarcode.jpeg");
Imports IronBarCode
BarcodeWriter.CreateBarcode("IronBarcode123", BarcodeEncoding.Code128, 200, 100).SaveAsJpeg("OneDBarcode.jpeg")

QR-Codes generieren und als Bilddateien speichern
Einer der heutzutage beliebtesten Barcodes, der QR-Code, der auch als zweidimensionaler Barcode klassifiziert wird, wird von IronBarcode vollständig unterstützt. Aufgrund ihrer Vielseitigkeit, kosmetischen Attraktivität und hochgradig anpassbaren Eigenschaften haben QR-Codes bei Benutzern große Beliebtheit erlangt.
Anders als bei der Erstellung von eindimensionalen und anderen Barcodes, wird das Erstellen von QR-Codes mit einer anderen Methode aus einer anderen Klasse in IronBarcode durchgeführt, da die Komplexität von QR-Codes unterschiedliche Eigenschaften und Argumente erfordert, um qualitativ hochwertige QR-Codes zu erzeugen, wie sie von Kunden gefordert werden. Um QR-Codes in IronBarcode zu erstellen, müssen Benutzer die Methode CreateQrCode()
aus der Klasse QRCodeWriter
aufrufen. Die Methode QRCodeWriter.CreateQrCode()
akzeptiert 4 Argumente, wobei der Barcode-Wert als erstes Argument, die Größe des Ausgabe-QR-Codes als zweites, das Enum-Feld QRCodeWriter.QrErrorCorrectionLevel
als drittes Argument und schließlich die QRVersion
ist. Lassen Sie uns die Argumente für diese Methode im Detail besprechen.
QR-Code-Werte
Genauso wie die Methode BarcodeWriter.CreateBarcode()
akzeptiert QRCodeWriter.CreateQrCode()
zunächst einen Wert für den QR-Code, der numerisch, alphabetisch oder alphanumerisch sein kann. Diese Werte können innerhalb der Methode als byte []
-Array, MemoryStream
und System.String
-Typ eingegeben werden.
QR-Code Größe
Benutzer können auch die Größe des QR-Codes direkt in der Methode als Int32
-Typ angeben. Die Maßeinheit für die QR-Code-Größe, die in dieser Methode verwendet wird, ist in Pixel(px). Die Standardgröße des QR-Codes beträgt 500 px.
QR-Fehlerkorrektur Level
QRErrorCorrectionLevel
ist eine Mitgliedseigenschaft der QRCodeWriter
-Klasse, die 4 Felder hat: Highest, High, Medium und Low. Im Grunde ist diese Eigenschaft die Fehlertoleranz eines QR-Codes, wobei eine höhere Korrekturstufe komplexere QR-Codes erzeugt, die weniger anfällig für Lesefehler sind, selbst wenn sie beschädigt oder teilweise verdeckt sind. Lassen Sie uns nun die einzelnen Felder dieser Eigenschaft im Detail besprechen und den Unterschied im Aussehen des erzeugten QR-Codes betrachten.
QRErrorCorrectionLevel.Highest
Mit dem höchsten Korrekturniveau generierte QR-Codes haben das komplexeste QR-Code-Bild, wobei 30% davon Fehlerkorrektur sind. Der produzierte QR-Code kann auch mit einem Logo oder einer Grafik versehen werden.

QRErrorCorrectionLevel.High
Das Setzen des Eigenschaftsfeldes auf Hoch führt zur Anwendung einer Fehlerkorrektur von 25 % im QR-Code-Bild. Es wird weniger komplex sein als das QR-Code-Bild, das aus QRErrorCorrectionLevel.Highest
erzeugt wurde.

QRErrorCorrectionLevel.Medium
In diesem Feld wird nur eine 15%ige Fehlerkorrektur im QR-Code-Bild vorgenommen. Mit dieser Einstellung können Benutzer QR-Codes schneller erstellen, sind aber auch anfälliger für Fehler.

QRErrorCorrectionLevel.Low
Dies ist die niedrigste Einstellung für die Fehlerkorrekturstufe, die nur 7% Fehlerkorrektur im QR-Code-Bild anwendet und den am wenigsten komplexen QR-Code erzeugt.

QrVersion
QR-Version ist die Symbolversion des QR-Codes, die von 1 bis 40 reicht, wobei eine höhere QR-Version einen komplexeren QR-Code erzeugt, der es dem Benutzer ermöglicht, mehr Daten zu speichern, und umgekehrt für die niedrigere Version des QR-Codes. Bitte beachten Sie jedoch, dass bei einer zu niedrig eingestellten QR-Version Probleme auftreten können, wenn Benutzer versuchen, mehr Daten zu kodieren, als die Version zulässt. Wenn Sie die QR-Version auf 0 setzen, wird automatisch die passende QR-Version auf der Grundlage des zu kodierenden Wertes zugewiesen. Bitte besuchen Sie diese Website für weitere Informationen zur QR-Version: QR-Version
Ein QR-Code-Bild erstellen
Der folgende Codeausschnitt demonstriert, wie die Methode QRCodeWriter.CreateQrCode()
in IronBarcode verwendet wird, um einen QR-Code zu schreiben und mit der Methode SaveAsJpeg()
als Bilddatei auf der Festplatte zu speichern.
:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-images-qr.cs
using IronBarCode;
QRCodeWriter.CreateQrCode("IronBarcode1234", 250, QRCodeWriter.QrErrorCorrectionLevel.Medium, qrVersion: 0).SaveAsJpeg("QRMedium.jpeg");
Imports IronBarCode
QRCodeWriter.CreateQrCode("IronBarcode1234", 250, QRCodeWriter.QrErrorCorrectionLevel.Medium, qrVersion:= 0).SaveAsJpeg("QRMedium.jpeg")

Aus dem obigen Codeschnipsel wurde ein alphanumerischer Wert als zu kodierender Wert im QR-Code verwendet, und wir haben 250 Pixel als Maß für den erzeugten QR-Code verwendet. Wir haben auch die Fehlerkorrektur des erzeugten QR-Codes auf mittel eingestellt und lassen das Programm entscheiden, welche QR-Code-Version für unseren QR-Code-Wert geeignet ist. Abgesehen davon haben wir auch SaveAsJpeg()
angehängt, das den Namen der QR-Code-Bilddatei mit der Bildformat-Erweiterung, die in diesem Fall ein JPEG ist, als Argument zum Speichern akzeptiert.