in ASPNET Core, Informatica, Programmazione

Creare un QRCode con C#

E’ possibile creare un QR Code utilizzando C# utilizzando la libreria ZXing.NET.

Ecco un esempio di come farlo:

  1. 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.
  2. Importa i namespace necessari nel tuo file di codice:
using System;
using System.Drawing;
using ZXing;
using ZXing.Common;
  1. 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;
}
  1. Utilizza il metodo GenerateQRCode per 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.