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 CreateBarcode()
methode aus dem BarcodeWriter
Klasse, wo der Barcode Wert, Typ, Breite und Höhe kann in den Methodenparametern angegeben werden. Dies gibt ein GeneratedBarcode
Objekt, das dann als Bilddatei gespeichert werden kann, indem das SaveAs()
method. Lassen Sie uns jeden Parameter im Detail besprechen und später sehen, wie Barcode-Schreiben mit einem Code-Schnipsel implementiert wird.
Barcode Wert
Die BarcodeWriter.CreateBarcode()
method accepts multiple data types for barcode values. Dazu 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 Barcode-Formaten zum Schreiben – die vollständige Liste finden Sie in unseremUnterstützte Barcode-Formate artikel. 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 dem BarcodeWriter.CreateBarcode()
Methode, ein GeneratedBarcode
Objekt wird generiert. Mit diesem Objekt können wir den Barcode in verschiedenen Bildtypen mit mehreren SaveAs
speichern.()Methoden, die spezifisch für jedes Bildformat sind. Diese Methoden umfassen:
SaveAsGif()
: Diese Methode speichert dieGeneratedBarcode
als GIF-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.SaveAsJpeg()
: Diese Methode speichert dieGeneratedBarcode
als JPEG-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.SaveAsPng()
: Diese Methode speichert dieGeneratedBarcode
als PNG-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.SaveAsTiff()
: Diese Methode speichert dieGeneratedBarcode
als TIFF-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.SaveAsWindowsBitmap()
: Diese Methode speichert dieGeneratedBarcode
als BMP-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.SaveAsImage()
: Dies ist eine allgemeine Methode zum Speichern derGeneratedBarcode
als Bilddatei – Benutzer müssen geben Sie die gewünschte Dateiformaterweiterung an beim Eingeben des Dateipfads.
Barcode generieren und als Bilddatei speichern
Jetzt werden wir verwenden BarcodeWriter.CreateBarcode()
to demonstrate the creation of a Code128 barcode, and save it to disk as a JPEG image file.
: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 beliebtesten Barcodes heutzutage, QR-Code, das auch als zweidimensionaler Barcode eingestuft 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 die Benutzer Folgendes aufrufen CreateQrCode()
methode von QRCodeWriter
klasse. QRCodeWriter.CreateQrCode()
die Methode akzeptiert Argumente, wobei barcodewert als erstes Argument, größe des ausgegebenen QR-Codes als zweite, QRCodeWriter.QrErrorCorrectionLevel
enum-Feld als drittes Argument, und schließlich ist das QRVersion
. Lassen Sie uns die Argumente für diese Methode im Detail besprechen.
QR-Code-Werte
Dasselbe wie BarcodeWriter.CreateBarcode()
methode, QRCodeWriter.CreateQrCode()
first accept value for the QR Code which can be of numerical, alphabetical, or alphanumerical. Diese Werte können innerhalb der Methode wie folgt eingegeben werden byte []
array, MemoryStream
und System.String
typ.
QR-Code Größe
Die Benutzer können auch die Größe des QR-Codes direkt in der Methode angeben, wie Int32
typ. Die Maßeinheit für die Größe des QR-Codes, die bei 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 von QRCodeWriter
klasse, wobei sie 4 Felder hat, die sind Höchste, Hoch, Mittelund Niedrig. 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
QR-Codes erzeugt mit Höchste korrekturstufe hat 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
Einstellen des Eigenschaftsfeldes auf Hoch führt zu einer 25%igen Fehlerkorrektur des QR-Code-Bildes. Er wird weniger komplex sein als ein QR-Code-Bild, das aus QRErrorCorrectionLevel.Highest
.
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. Weitere Informationen zur QR-Version finden Sie auf dieser Website: QR-Version
Ein QR-Code-Bild erstellen
Das folgende Codeschnipsel demonstriert, wie man QRCodeWriter.CreateQrCode()
methode in IronBarcode, um einen QR-Code zu schreiben und als Bilddatei auf der Festplatte zu speichern, indem Sie SaveAsJpeg()
method.
: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. Darüber hinaus haben wir auch Folgendes angebracht SaveAsJpeg()
that accepts the QR code image file name with the image format extension, which is a JPEG in this case, to be saved as the argument.