Barcodes, insbesondere zweidimensionale Matrix-Barcodes wie QR-Codes, sind heutzutage weit verbreitet. Daher fragen sich die C#-Entwickler oft, wie man QR-Code in C#-Anwendungen generiert. Dies kann mit Aspose.BarCode for .NET schnell mit wenigen Codezeilen durchgeführt werden.
Mit den in dieser Antwort beschriebenen Schritten können Sie ganz einfach Barcodes oder QR-Codes in Ihren .NET-Anwendungen, einschließlich Windows-Anwendungen, oder Webanwendungen mit C# erstellen.
Schritte zum Generieren von QR-Code in C#
- Das Nuget-Paket von Aspose.BarCode for .NET ist zuerst erforderlich
- Verwenden Sie als Nächstes die Namespaces Aspose.Barcode und Aspose.BarCode.Generation
- Fügen Sie die Aspose-Lizenz mit der SetLicense-Methode hinzu
- Erstellen Sie nun eine Instanz von BarCodeGenerator Class und legen Sie QR als Codierungstyp fest
- Legen Sie den Codetext fest, den Sie dem QR-Code hinzufügen möchten
- Legen Sie die erforderlichen Eigenschaften des DocumentBuilder-Objekts fest
- Als letzten Schritt QR-Code als Bildformat speichern
In diesem Beispiel speichern wir das QR-Code-Bild als PNG, Sie können Ihren QR-Code jedoch im BMP-, GIF-, JPEG-, PNG-, TIFF-, TiffInCmyk-, EMF- oder SVG-Format speichern image formats. Sie müssen nur das Bildformat übergeben, während Sie das generierte QR code speichern.
Beispiel zum Generieren von QR-Code in C#
using System; | |
//Add reference to Aspose.BarCode API | |
//Use following two namespaces to run QR generator code | |
using Aspose.BarCode; | |
using Aspose.BarCode.Generation; | |
namespace GenerateQRCode | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before generating QR code using Aspose.Barcode | |
Aspose.BarCode.License AsposeBarCodeLicense = new Aspose.BarCode.License(); | |
AsposeBarCodeLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Create an instance of BarCode generator class | |
//specify Barcode Encode Type as QR | |
BarcodeGenerator QRCodeGenerator = new BarcodeGenerator(EncodeTypes.QR); | |
//set text to be encoded as generated QR code | |
QRCodeGenerator.CodeText = "Text To Encode"; | |
//Save the generated QR code based barcode in image format | |
//Aspose.Barcode support multiple image formats when saving generated QR code | |
QRCodeGenerator.Save("Generated_QR_Code.png", BarCodeImageFormat.Png); | |
} | |
} | |
} |
Wenn Sie Ihren eigenen QR-Code-Generator entwickeln oder diese QR-Generierungsfunktion zu Ihrer Anwendung hinzufügen, können Ihnen die oben aufgeführten Schritte und Beispiele viel Zeit und Mühe ersparen.