Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In diesem Tutorial wird IronBarcode als Kernbibliothek verwendet, um QR-Codes zu erzeugen, die in vielen verschiedenen Branchen Anwendung finden.
In den folgenden Abschnitten dieses Artikels wird anhand eines Beispiels demonstriert, wie einfach QR-Codes erstellt werden können.
Öffnen Sie Visual Studio, und wählen Sie Neues Projekt aus dem Menü Datei.
Wählen Sie in dem daraufhin angezeigten Fenster die Vorlage Console App und klicken Sie auf Weiter.
Erstellen einer neuen Konsolenanwendung in Visual Studio für QR-Code-Generierung
Geben Sie in das Textfeld Projektname einen beliebigen Projektnamen ein(zum Beispiel QR Code Generator)und geben Sie im Feld Ort einen Ort für das neue Projekt an. Klicken Sie anschließend auf die Schaltfläche Next, um fortzufahren.
Wählen eines Namens und eines Speicherorts für eine neue Konsolenanwendung in Visual Studio zur Erstellung von QR-Codes
Wählen Sie ein .NET-Framework aus dem Dropdown-Menü Framework(wir verwenden hier .NET 6.0(Langfristige Unterstützung)) und klicken Sie auf Erstellen.
Erstellung der neuen Konsolenanwendung in Visual Studio unter .NET 6.0 Framework
Sie können die IronBarcode-Bibliothek auf vier Arten herunterladen und installieren.
Diese Wege sind:
Wählen Sie in der Menüleiste Tools > NuGet Package Manager > Manage NuGet Packages for solution..., um die Paketmanager-Benutzeroberfläche zu öffnen.
Installation der IronBarcode-Bibliothek mit der NuGet Package Manager UI von Visual Studio
Alternativ können Sie im Projektmappen-Explorer-Fenster mit der rechten Maustaste auf den Namen Ihres Projekts klicken und im Kontextmenü NuGet-Pakete verwalten... wählen.
Klicken Sie auf die Registerkarte Durchsuchen, und geben Sie Barcode in das Suchfeld ein. Wählen Sie IronBarcode aus der Liste der zugehörigen Pakete(das als erstes Ergebnis in der folgenden Abbildung angezeigt wird)wählen Sie Ihr Projekt im rechten Fenster aus und klicken Sie auf die Schaltfläche Installieren.
Suche nach der IronBarcode Bibliothek in der Package Manager UI. Sie wird in den Suchergebnissen höchstwahrscheinlich vor allen anderen Bibliotheken erscheinen
Gehen Sie zu Tools > NuGet Package Manager > Package Manager Console. Geben Sie den folgenden Befehl in das angezeigte Befehlszeilenfeld ein und drücken Sie ENTER:
Install-Package BarCode
Mit dem obigen Befehl wird die Bibliothek heruntergeladen und in das aktuelle Projekt installiert.
Suchen Sie die Seite der Barcode-Bibliothek auf derNuGet-Galerie website in Ihrem Browser,(oder klicken Sie auf dieseNuGet BarCode
Paket Link um die Seite direkt aufzurufen).
Klicken Sie auf den Link Download package im Menü auf der rechten Seite, um die Bibliothek auf Ihrem Computer zu speichern. Doppelklicken Sie anschließend auf die heruntergeladene Bibliothek in Ihrem Dateimanager, um sie automatisch in Ihr Projekt zu installieren. Zum Schluss laden Sie Ihr Projekt neu, und es ist einsatzbereit.
Klicken Sie aufIronBarcode's Startseite um die neueste .NET Barcode-DLL herunterzuladen. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket zu Ihrem Projekt hinzuzufügen:
Klicken Sie mit der rechten Maustaste auf das Projekt im Solution Explorer Panel, und klicken Sie auf Hinzufügen > COM-Referenz.
Einfügen der IronBarcode DLL in das Projekt direkt aus Visual Studio
Klicken Sie auf die Schaltfläche Durchsuchen und navigieren Sie zu dem Ort, an dem Sie die DLL extrahiert haben. Wenn Sie die DLL ausgewählt haben, klicken Sie auf OK, um sie zu Ihrem Projekt hinzuzufügen.
Einfügen der IronBarcode DLL als neue COM-Referenz in Ihr Projekt
Erzeugen Sie einen neuen QR-Code, indem Sie die FunktionCreateQrCode
methode aus demQRCodeWriter
klasse:
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png");
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png");
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png")
Die Methode "CreateQrCode" akzeptiert einen erforderlichen Parameter, nämlich die Daten, die im Codebild kodiert werden sollen(kann ein String oder ein Stream sein). Die Methode akzeptiert auch drei optionale Parameter:
Die Breite und Höhe der Grafik(500px mal 500px als Standard)
Eine Fehlerkorrekturstufe. IronBarcode bietet vier Stufen der Fehlerkorrektur: Niedrig, Mittel, Hoch und Höchste. Standardmäßig verwendet CreateQrCode
die höchste Korrekturstufe QRCodeWriter.QrErrorCorrectionLevel.Highest
Eine Versionsnummer des QR-Symbols. Siehe diese Seite füreine Liste der gültigen Versionen. Ein Wert von 0(der Standardwert) weist die Methode an, die korrekte Versionsnummer zu verwenden, die auf den zu kodierenden Daten basiert.
Das obige Beispiel erzeugt eine 500 Pixel mal 500 Pixel große Grafik mit mittlerer Fehlerkorrekturstufe. Der anschließende Aufruf dersaveAsPng auf den erzeugten QR-Code speichert ihn als PNG-Datei an einem bestimmten Speicherort.
Das Ergebnis des Aufrufs von QrCodeWriter.CreateQrCode unter Verwendung der oben genannten Parameter
Als nächstes verwendet der folgende Beispielcode diecreateQrCodeWithLogo methode zum Hinzufügen eines Firmenlogos zu einem generierten QR-Code, ein typisches Anwendungsszenario für jedes Unternehmen.
var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500);
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
qrWithLogo.SaveAsPng("Logo_QR_Code.png");
var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500);
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
qrWithLogo.SaveAsPng("Logo_QR_Code.png");
Dim qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500)
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
qrWithLogo.SaveAsPng("Logo_QR_Code.png")
Im obigen Beispiel wird der String-Wert "Hello, World" in einen neuen QR-Code kodiert, der ein Bild mit einem bestimmten Dateipfad einbettet. Das Bild wird automatisch an das quadratische Raster des QR-Codes angepasst und auf die Größe ausgerichtet, die es QR-Code-Lesegeräten ermöglicht, die reinen Codedaten noch zu lesen.
Die nächste Zeile des obigen Codes verwendet diechangeBarCodeColor" (Balkencode-Farbe ändern) methode, um die Farbe des QR-Codes in Dunkelrot zu ändern. Hier verwenden wir eine der von C# zur Verfügung gestellten Systemfarbklassen für die Einfärbung(nämlich System.Drawing.Color.DarkRed). Es ist möglich, Farben in der HTML-Hex-Farbnotation anzugeben, wie die folgende Codezeile zeigt:
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
Die letzte Codezeile im obigen Codebeispiel ruft die Methode SaveAsPng auf, um den QR-Code als PNG-Datei zu speichern. QR-Codes können auch in anderen Dateiformaten wie HTML gespeichert werden:
qrWithLogo.SaveAsHtmlFile("test.html");
qrWithLogo.SaveAsHtmlFile("test.html");
qrWithLogo.SaveAsHtmlFile("test.html")
Siehediese Dokumentationsseite für eine vollständige Liste der Dateitypen, in denen QR-Codes gespeichert werden können.
Generieren Sie QR-Codes in verschiedenen Farben, in verschiedenen Dateiformaten und mit verschiedenen Bildern mit den Methoden der QRCodeWriter-Klasse von IronBarcode
Die Codezeile demonstriert, wie IronBarcode innerhalb einer .NET MVC-Webanwendung verwendet werden kann:
public IActionResult Index()
{
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png");
return File("Demo.png", "image/png", "Demo.png", true);
}
public IActionResult Index()
{
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png");
return File("Demo.png", "image/png", "Demo.png", true);
}
Public Function Index() As IActionResult
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png")
Return File("Demo.png", "image/png", "Demo.png", True)
End Function
Das obige Beispiel funktioniert ganz ähnlich wie die vorherigen Beispiele. Zunächst wird ein QR-Code generiert, der dann im Antwortkörper an den Kunden zurückgegeben wird.
IronBarcode ist eine der schnellsten und leistungsfähigsten Bibliotheken zum Lesen und Schreiben von Barcodes. Diese einfache Bibliothek wird von verschiedenen Betriebssystemen unterstützt, sie unterstützt viele Barcodeformate und ist einfach zu bedienen.
Die Lizenzierung und die rechtlichen Informationen zur Verwendung von IronBarcode finden Sie auf derlizenzierungsseite. IronBarcode kann unter der Free Developer License kostenlos genutzt werden. Die Prämie(bezahlt) die Entwicklerlizenzierung umfasst ein Jahr kostenlosen Support und Produkt-Updates.
9 .NET API-Produkte für Ihre Bürodokumente