Crea codice QR C#

I codici Quick Response (QR) sono diventati parte integrante della comunicazione moderna. Sono strumenti versatili utilizzati in varie applicazioni, dal marketing e promozioni alla gestione dell’inventario e ai pagamenti contactless. Un codice QR è un codice a barre bidimensionale che memorizza le informazioni in formato grafico. È costituito da quadrati neri disposti su una griglia quadrata bianca e può memorizzare vari tipi di dati, come testo, URL, informazioni di contatto e altro. In questo post del blog esploreremo come creare codici QR in C#.

Generatore di codici QR: installazione dell’API C#

La creazione di codici QR in C# ti consente di integrare la generazione di codici QR nelle tue applicazioni e automatizzare il processo. Ciò può essere utile per le aziende e gli sviluppatori che desiderano aggiungere funzionalità di codice QR alle proprie applicazioni. Devi solo configurare Conholdate.Total for .NET dalla pagina Download o eseguire il seguente comando di installazione NuGet:

PM> NuGet\Install-Package Conholdate.Total

Crea codice QR in C#

È possibile creare un codice QR in C# con i seguenti passaggi:

  • Crea un oggetto della classe BarcodeGenerator.
  • Imposta diversi parametri di aspetto del codice QR.
  • Imposta la versione QR e il tipo di codifica.
  • Salva il codice QR generato.

Il codice di esempio seguente mostra come creare un codice QR in C#:

// Inizializza un'istanza della classe BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// Imposta diversi parametri del codice a barre
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// Imposta la versione automatica
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// Imposta il tipo di codifica ForceQR
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// Salva il codice QR generato
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

Crea codice QR con proporzioni in C#

È possibile personalizzare il processo di generazione del codice QR con aspetti diversi come livello di correzione degli errori, dimensionamento, modalità di codifica dei dati, proporzioni, ecc. I seguenti passaggi mostrano come impostare le proporzioni durante la creazione di un codice QR:

  • Inizializza un’istanza della classe BarcodeGenerator.
  • Imposta i parametri del codice a barre.
  • Imposta proporzioni.
  • Salva il codice QR generato.

Lo snippet di codice seguente mostra come creare un codice QR con proporzioni in C#:

// Inizializza un'istanza della classe BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// Imposta i parametri del codice a barre
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// Imposta proporzioni
gen.Parameters.Barcode.QR.AspectRatio = 2;

// Salva il codice QR generato
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

L’immagine seguente mostra il codice QR generato con le proporzioni impostate su 2:

Codice QR C# Proporzioni

Licenza di valutazione gratuita

Puoi richiedere una licenza temporanea gratuita per valutare le API senza alcuna limitazione o restrizione.

Riassumendo

I codici QR non sono solo convenienti ma offrono anche un modo pratico per connettere il mondo fisico e quello digitale. Che tu stia creando un’app mobile, un’applicazione Web o un software desktop, la possibilità di creare codici QR in C# può migliorare le esperienze utente e semplificare la condivisione dei dati. Quindi, vai avanti e inizia a integrare la generazione di codici QR nei tuoi progetti C#. In caso di ambiguità, non esitate a contattarci al forum.

Domande frequenti

Posso personalizzare l’aspetto del codice QR in C#?

Sì, la maggior parte delle librerie di codici QR in C# consente di personalizzare le dimensioni, il colore, il livello di correzione degli errori del codice QR e di aggiungere loghi o etichette all’immagine del codice QR.

Posso generare codici QR per l’utilizzo offline in C#?

Sì, puoi generare codici QR per l’utilizzo offline salvando l’immagine del codice QR generato in un file o stampandola. Una volta creati, i codici QR non richiedono una connessione Internet per essere scansionati.

Come posso salvare il codice QR generato come file immagine in C#?

Dopo aver generato il codice QR, è possibile salvarlo come file immagine (ad esempio PNG, JPEG) utilizzando operazioni di I/O file standard in C#. Le librerie in genere forniscono metodi per convertire il codice QR in un formato immagine.

Guarda anche