E’ possibile creare un QR Code utilizzando C# utilizzando la libreria ZXing.NET.
Ecco un esempio di come farlo:
- Assicurati di aver installato il pacchetto ZXing.NET nel tuo progetto. Puoi farlo utilizzando il package manager di Visual Studio o aggiungendo manualmente il riferimento al pacchetto ZXing.Net dall’elenco dei pacchetti NuGet disponibili.
- Importa i namespace necessari nel tuo file di codice:
using System; using System.Drawing; using ZXing; using ZXing.Common;
- Crea un metodo per generare il QR Code. Il seguente esempio crea un QR Code a partire da una stringa di testo:
public static Bitmap GenerateQRCode(string data, int width = 250, int height = 250)
{
BarcodeWriter writer = new BarcodeWriter
{
Format = BarcodeFormat.QR_CODE,
Options = new EncodingOptions
{
Width = width,
Height = height,
Margin = 0
}
};
Bitmap qrCodeBitmap = writer.Write(data);
return qrCodeBitmap;
}- Utilizza il metodo
GenerateQRCodeper creare un QR Code e salvarlo come immagine:
var data = "Hello, QR Code!";
Bitmap qrCode = GenerateQRCode(data);
// Salva il QR Code come immagine
qrCode.Save("qrcode.png", ImageFormat.Png);Questo esempio genera un QR Code a partire dalla stringa “Hello, QR Code!” e lo salva come un file PNG chiamato “qrcode.png” nella stessa directory del tuo progetto.