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

C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package BarCode
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package BarCode
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronBarcode an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es mit C#.

C# NuGet-Bibliothek für nuget.org/packages/BarCode/
Install-Package BarCode

Erwägen Sie die Installation der IronBarcode DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronBarCode.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen



Eindimensionale Barcodes schreiben und als Bilddateien speichern

Neben dem Lesen von Barcodes ist IronBarcode auch ein leistungsfähiges Werkzeug, das es dem Benutzer ermöglicht, Barcode-Bilder in einer sehr kurzen Codezeile zu schreiben und zu erzeugen. Um dies zu erreichen, rufen Sie einfach CreateBarcode() methode von BarcodeWriter klasse, wobei der Barcode wert, Typen, die Breite und die Höhe können als Methodenargumente angegeben werden. Befestigen Sie einfach eine SaveAs() method to the result to import the image file in local disk. Lassen Sie uns diese zunächst erörtern und dann sehen, wie man sie in einem Codeschnipsel umsetzt.

Barcode Wert

BarcodeWriter.CreateBarcode() method accepts multiple types of barcode values. Dies schließt Werte des Typs byte [] array, MemoryStreamund System.String. Dies ist sehr praktisch für Benutzer, die IronBarcode in ihre Anwendung integrieren möchten, da IronBarcode den Wert so akzeptieren kann, wie er ist, ohne den Wertetyp ändern zu müssen.

Barcode-Kodierungstypen

IronBarcode unterstützt eine breite Palette von Barcodetypen, aus denen die Benutzer ihre eigenen einzigartigen Barcodes erstellen können. Diese Barcodetypen haben ihre eigenen einzigartigen Eigenschaften, Spezialitäten und Verwendungszwecke. Bitte beachten Sie jedoch, dass nicht alle Barcode-Codierungstypen dieselbe Art von Werten akzeptieren, da einige von ihnen auch numerisch nur Werte, alphabete nur, oder alphanumerisch werte. Daher ist es wichtig, dass Sie sorgfältig auswählen, welcher Barcodetyp für Ihre Anwendungsfälle geeignet ist. Benutzer können auf die verfügbaren Barcodetypen zugreifen über BarcodeKodierung klasse. Siehe hierzu API-Referenz für weitere Informationen über unterstützte Barcodetypen in IronBarcode.

Breite und Höhe

BarcodeWriter.CreateBarcode() method also allow users to define the size of the barcode produced by allowing users to input desired width and height of the barcode into the method as arguments. Bitte beachten Sie jedoch, dass die Maßeinheit für die Breite und Höhe des Barcodes in pixel(px). Das Standardmaß für Breite und Höhe ist 250 px.

Barcodes als Bild importieren

Der Barcode, der durch den Aufruf der Funktion BarcodeWriter.CreateBarcode() methode wird von GeneratedBarcode klassenobjekt. Es gibt viele Möglichkeiten, mit diesem Objekt zu arbeiten, aber in diesem Zusammenhang werden wir das Objekt als Bilddatei auf unserer lokalen Festplatte speichern. Nachfolgend sind die Methoden aufgeführt, die wir verwenden können, um die GeneratedBarcode objekt entsprechend dem gewünschten Bildformat:

  • SaveAsGif() : Diese Methode speichert die GeneratedBarcode als GIF-Bilddatei und akzeptiert den Pfad der Bilddatei als String-Argument.
  • SaveAsImage() : Diese Methode speichert die GeneratedBarcode alsn image file and accepts the image file path as string argument. Users must geben Sie die gewünschte Dateierweiterung an bei der Angabe des Bilddateipfads in der Methode
  • 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.

Erstellen eines eindimensionalen Barcodes

Jetzt werden wir verwenden BarcodeWriter.CreateBarcode() to demonstrate a one dimensional barcode creation, and save it to disk as an 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 schreiben und als Bilddatei speichern

Einer der beliebtesten Barcodes heutzutage, QR-Codeder ebenfalls zu den 2-dimensionalen Barcodes gehört, wird von IronBarcode vollständig unterstützt. Aufgrund ihrer Vielseitigkeit, ihres kosmetischen Reizes und ihrer hohen Anpassungsfähigkeit sind QR-Codes bei den Nutzern sehr beliebt.

Anders als bei der Erstellung von eindimensionalen und anderen Barcodes werden bei der Erstellung von QR-Codes verschiedene Methoden aus verschiedenen Klassen in IronBarcode verwendet, da die Komplexität von QR-Codes unterschiedliche Eigenschaften und Argumente erfordert, um qualitativ hochwertige QR-Codes zu erstellen, wie sie von den Kunden gewünscht werden. Um QR-Codes in IronBarcode zu erstellen, müssen die Benutzer Folgendes aufrufen CreateQrCode() methode von QRCodeWriter klasse. QRCodeWriter.CreateQrCode() die Methode akzeptiert 4 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 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.