Wie man Barcode-Bilder erstellt

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Hairil Hasyimi Bin Omar



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, MemoryStreamund 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 die GeneratedBarcode als GIF-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.
  • SaveAsJpeg(): Diese Methode speichert die GeneratedBarcode als JPEG-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.
  • SaveAsPng(): Diese Methode speichert die GeneratedBarcode als PNG-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.
  • SaveAsTiff(): Diese Methode speichert die GeneratedBarcode als TIFF-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.
  • SaveAsWindowsBitmap(): Diese Methode speichert die GeneratedBarcode als BMP-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.
  • SaveAsImage(): Dies ist eine allgemeine Methode zum Speichern der GeneratedBarcode 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")
VB   C#
Eindimensionaler Strichcode aus Snippet

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, MemoryStreamund 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.

QR Code mit höchster Korrekturstufe

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.

QR Code mit hoher Korrekturstufe

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.

QR Code mit mittlerer Korrekturstufe

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.

QR Code mit niedriger Korrekturstufe

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")
VB   C#
QR Code mit mittlerer Korrekturstufe

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.

Hairil related to Ein QR-Code-Bild erstellen

Hairil Hasyimi Bin Omar

Software-Ingenieur

Wie alle großartigen Ingenieure ist Hairil ein eifriger Lerner. Er verfeinert seine Kenntnisse in C#, Python und Java und nutzt dieses Wissen, um den Teammitgliedern von Iron Software einen Mehrwert zu bieten. Hairil kam von der Universiti Teknologi MARA in Malaysia zum Iron Software-Team, wo er einen Bachelor-Abschluss in Chemie- und Verfahrenstechnik erwarb.