I codici QR vengono utilizzati per archiviare molti dati in un piccolo spazio. Sono facili da usare e possono essere scansionati da smartphone o altri dispositivi per aprire un sito Web, guardare un video o accedere ad altre informazioni codificate. In questo post del blog impareremo come generare codici QR basati su testo a livello di codice in C#. Forniremo una guida passo passo e frammenti di codice per aiutarti a sviluppare il tuo testo nel generatore di codici QR in C#.
Questo articolo tratta i seguenti argomenti:
- API del generatore di testo C# per codice QR
- Converti testo in codice QR in C#
- Personalizza il testo per la generazione del codice QR
- Genera un codice QR con testo
- Generatore di testo in codice QR online
- Risorse didattiche gratuite
API per la generazione di testo in codice QR C#
Per convertire qualsiasi testo in un codice QR, utilizzeremo l’API Aspose.BarCode for .NET. Consente di generare, scansionare e leggere codici a barre e codici QR nelle applicazioni .NET. L’API consente agli sviluppatori di salvare facilmente il codice a barre o il codice QR generato in vari formati di immagine, come PNG, JPEG e TIFF. Supporta oltre 60 simboli di codici a barre, come codice QR, codice 128, codice 39, EAN, UPC e molti altri.
scaricare la DLL dell’API o installarla utilizzando il seguente comando NuGet:
PM> Install-Package Aspose.BarCode
Converti testo in codice QR in C#
Possiamo facilmente generare un codice QR da qualsiasi testo fornito seguendo i passaggi seguenti:
- Crea un’istanza della classe BarcodeGenerator.
- Imposta EncodeTypes su QR.
- Specificare il testo di input da codificare.
- Facoltativamente, specificare le opzioni di personalizzazione del codice QR.
- Infine, chiama il metodo Save() per salvare l’immagine del codice QR generata nel percorso file indicato.
L’esempio di codice seguente mostra come convertire un testo in un codice QR in C#.
// Questo esempio di codice mostra come generare un codice QR da Text.
// Inizializza il BarcodeGenerator
// Specificare il tipo di codifica come QR
var generator = new BarcodeGenerator(EncodeTypes.QR);
// Specificare il testo del codice da codificare
generator.CodeText = "Your text goes here!";
// Specificare la dimensione dell'immagine
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;
// Salva il codice QR generato
generator.Save("C:\\Files\\Text_QR_Code.jpg");
Personalizza la generazione di testo in codice QR in C#
Possiamo personalizzare l’aspetto dei codici QR generati dal testo seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo impostare alcune proprietà aggiuntive per personalizzare il colore dello sfondo, il colore del bordo, l’altezza dell’immagine, ecc.
L’esempio di codice seguente mostra come personalizzare il testo per la generazione del codice QR in C#.
// Questo esempio di codice mostra come generare un codice QR da Text.
// Inizializza il BarcodeGenerator
// Specificare il tipo di codifica come QR
var generator = new BarcodeGenerator(EncodeTypes.QR);
// Specificare il testo del codice da codificare
generator.CodeText = "Your text goes here!";
// Specificare la dimensione dell'immagine
generator.Parameters.Barcode.XDimension.Pixels = 8;
// Imposta il colore di sfondo
generator.Parameters.BackColor = Color.Red;
// Imposta il colore del QR
generator.Parameters.Barcode.BarColor = Color.Blue;
// Imposta la risoluzione dell'immagine
generator.Parameters.Resolution = 300;
// Imposta il bordo
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;
// Salva il codice QR generato
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
Genera codice QR con testo in C#
Possiamo anche aggiungere testo leggibile all’immagine del codice QR generata. Può essere un’etichetta di testo principale, una didascalia superiore o una didascalia inferiore. Possiamo aggiungere il testo del codice e la didascalia seguente seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo impostare le proprietà CodeTextParameters e CaptionBelow come mostrato di seguito:
// Questo esempio di codice mostra come generare un codice QR da Text.
// Inizializza il BarcodeGenerator
// Specificare il tipo di codifica come QR
var generator = new BarcodeGenerator(EncodeTypes.QR);
// Specificare il testo del codice da codificare
generator.CodeText = "Your text goes here!";
// Specificare la dimensione dell'immagine
generator.Parameters.Barcode.XDimension.Pixels = 8;
// Imposta il colore di sfondo
generator.Parameters.BackColor = Color.White;
// Imposta il colore del QR
generator.Parameters.Barcode.BarColor = Color.Blue;
// Imposta la risoluzione dell'immagine
generator.Parameters.Resolution = 300;
// Imposta il bordo
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;
// Mostra il testo del codice sopra il codice QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;
// Imposta la didascalia sotto il codice QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";
// Salva il codice QR generato
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
Generatore di testo in codice QR: ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.
Invia testo al codice QR online
Puoi generare un codice QR da qualsiasi input di testo online gratuitamente utilizzando l’app web per la generazione di codici QR online, sviluppata utilizzando questa API.
Generatore di testo in codice QR - Risorse didattiche
Oltre a generare codici QR basati su testo, puoi saperne di più sulla generazione di codici a barre ed esplorare varie altre funzionalità della libreria utilizzando le risorse seguenti:
Conclusione
In questo post del blog abbiamo imparato come sviluppare un generatore di testo in codice QR in C#. Abbiamo visto anche come personalizzare i codici QR e aggiungere didascalie alle immagini generate. Sfruttando Aspose.BarCode for .NET, puoi creare straordinari codici QR che possono essere utilizzati per collegamenti a siti Web, informazioni di contatto e altro ancora. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.