Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieses Tutorial gibt einen detaillierten Einblick in die Erstellung von QR-Codes, die in der Industrie und im Einzelhandel immer beliebter werden. Anhand der IronBarcode-Bibliothek, einer der beliebtesten und leistungsfähigsten Bibliotheken, wird demonstriert, wie man QR-Codes erzeugt.
Erstellen einer Windows Forms-Anwendung in Microsoft Visual Studio
Installation der QR-Code-Bibliothek
Importieren von Namensräumen zur Erstellung von Barcodes
Erstellen eines QR-Codes mit einer Codezeile
Hinzufügen eines Logos zu einem QR-Code-Bild
Öffnen Sie Visual Studio > Klicken Sie auf Neues Projekt erstellen > Wählen Sie eine Windows Forms-Anwendungsvorlage aus > Drücken Sie auf Weiter > Benennen Sie das Projekt > Drücken Sie auf Weiter > Wählen Sie Ihr .NET-Framework als Ziel aus > Klicken Sie auf die Schaltfläche Erstellen.
Nachdem Sie das Projekt erstellt haben, entwerfen Sie das Formular wie folgt in der Visual Studio Toolbox: steuerelemente PictureBox
, Label
, Textbox
und Button
.
Eine Windows Forms-Anwendungsoberfläche zum Laden eines Bildes und Erzeugen eines QR-Codes
Der erste Schritt ist die Installation der Barcode-Bibliothek. Dazu können Sie eine der folgenden drei Methoden anwenden:
Schreiben Sie den folgenden Befehl in die Paketmanager-Konsole. Es wird das Paket für Sie herunterladen und installieren.
Install-Package BarCode
Installationsfortschritt in der Paketmanager-Konsole UI
Sie können die Barcode-Bibliothek auch mit Hilfe der NuGet-Paketlösung installieren. Folgen Sie einfach diesen Schritten:
Klicken Sie auf Tools > NuGet Package Manager > NuGet-Pakete für die Lösung verwalten.
Dadurch wird der NuGet-Paketmanager für Sie geöffnet. Klicken Sie auf Durchsuchen und suchen Sie nach BarCode, dann installieren Sie die Klassenbibliothek.
Suchen der BarCode-Bibliothek im NuGet Package Manager
Als Alternative kann die IronBarCode.Dll kann heruntergeladen und als Referenz zu Ihrem Projekt hinzugefügt werden[.NET Barcode DLL].
Für dieses Tutorial ist der IronBarCode-Namensraum zusammen mit anderen Systemassemblies erforderlich, um angemessene Referenzen zu gewährleisten.
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
Mit dem folgenden Beispielcode können Sie ein QR-Code-Bild mit nur einer Codezeile erzeugen. Geben Sie den gewünschten Text in das Textfeld ein, für den Sie einen QR-Code erstellen möchten. Platzieren Sie diesen Code im Klick-Ereignis der Schaltfläche "PNG generieren". Die QR-Code-Barcode-Bilder können im PNG-Format gespeichert werden.
// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
qrCode.SaveAsPng("QrCode.png");
}
// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
qrCode.SaveAsPng("QrCode.png");
}
' Simple QR Code generation
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode(textBox1.Text)
qrCode.SaveAsPng("QrCode.png")
End Sub
Hier ist die Ausgabe des QR-Code-Generators:
QR-Code von: https://ironsoftware.com/csharp/barcode/docs/
Durch die Verwendung des createQrCodeWithLogo methode aus dem QRCodeWriter
klasse können dem QR-Code zusätzliche Informationen, wie z. B. ein Logo, hinzugefügt werden. Der Beispielcode veranschaulicht, wie einfach dies ist.
Wählen Sie das Logo von Ihrem Computer aus, und es wird in der "PictureBox" geöffnet. Der Code lautet wie folgt:
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
// display image in picture box
pictureBox1.Image = new Bitmap(open.FileName);
// store image file path in class data member. Initialize it as string ImageFileName;
ImageFileName = open.FileName;
}
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
// display image in picture box
pictureBox1.Image = new Bitmap(open.FileName);
// store image file path in class data member. Initialize it as string ImageFileName;
ImageFileName = open.FileName;
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Geben Sie dann einfach den Text in das Textfeld ein, platzieren Sie diesen Code in die Schaltfläche PNG generieren und klicken Sie.
// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
' Adding a Logo
Dim Qrcode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)
Qrcode.SaveAsPng("QrCodeWithImage.png")
Dieser Code fügt dem Strichcode das Iron-Logo hinzu. Es wird automatisch auf eine geeignete Größe gebracht, bei der der reine Code noch lesbar ist, und das Logo wird an das quadratische Raster des QR-Codes angepasst, so dass es angemessen aussieht.
C# Create QR Code With Logo Image
Schließlich kann der generierte QR-Code als PDF- oder HTML-Bild gespeichert werden. Die letzte Codezeile öffnet die PDF-Datei in Ihrem Standard-PDF-Browser, damit Sie es bequemer haben. Fügen Sie die speichernAlsPdf auf die Schaltfläche PDF generieren und saveAsHtmlFile in der Schaltfläche HTML generieren.
// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");
//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");
//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
' Adding a Logo
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)
'Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf")
'Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html")
IronBarcode for .NET bietet eine benutzerfreundliche API für Entwickler, um Daten in Barcodes und QR-Codes für C# .NET zu lesen und zu schreiben, wobei die Genauigkeit optimiert und eine niedrige Fehlerquote in realen Fällen gewährleistet wird. Weitere Informationen über IronBarcode finden Sie hier dokumentations-Website.
Darüber hinaus unterstützt IronBarcode auch lesen von Barcodes aus Bildernsowie bereitstellung zusätzlicher Optionen zum Lesen von Barcodes mit mehr Genauigkeit oder filter auf Bilder anwenden.
Wenn Sie die komplette Iron Suite kaufen, erhalten Sie derzeit fünf Bibliotheken zum Preis von zwei. Bitte besuchen Sie die preisseite für weitere Einzelheiten.
9 .NET API-Produkte für Ihre Bürodokumente