I codici a barre vengono utilizzati per rappresentare visivamente i dati in un formato leggibile dalla macchina. Molto spesso, i codici a barre sembrano essere un mezzo di identificazione di un prodotto. Vari tipi di codici a barre vengono utilizzati in diversi scenari come Code128, QR, Datamatrix, Aztec, ecc. In questo articolo imparerai come generare i codici a barre in C#. Inoltre, vedrai come personalizzare l’aspetto di un codice a barre.
- API del generatore di codici a barre C#
- Come generare un codice a barre usando C#
- Come generare codici a barre QR usando C#
- Personalizza l’aspetto di un codice a barre in C#
- Aggiungi didascalia nel codice a barre usando C#
API codice a barre C# - Download gratuito
Aspose.BarCode for .NET è un potente generatore di codici a barre e API scanner. Ti consente di generare e leggere un’ampia gamma di simbologie di codici a barre, inclusi ma non limitati a:
- Codice128
- Codice11
- Codice39
- QR
- matrice di dati
- EAN13
- EAN8
- ITF14
- PDF417
- e altro.
Puoi scaricare l’API gratuitamente o installarla all’interno della tua applicazione .NET utilizzando NuGet.
PM> Install-Package Aspose.BarCode
Come generare un codice a barre usando C#
Di seguito sono riportati i passaggi per generare un codice a barre utilizzando Aspose.BarCode per .NET.
- Innanzitutto, crea un oggetto della classe BarcodeGenerator e specifica il tipo e il testo del codice a barre nel relativo costruttore.
- Imposta le funzioni del codice a barre come la risoluzione e così via.
- Infine, genera il codice a barre usando il metodo BarcodeGenerator.Save(String).
L’esempio di codice seguente mostra come generare un codice a barre usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// impostare la risoluzione
generator.Parameters.Resolution = 400;
// generare codice a barre
generator.Save("generate-barcode.png");
Come generare un codice a barre QR usando C#
È possibile generare altri tipi di codici a barre in modo simile. Per la dimostrazione, generiamo un codice a barre QR. Di seguito sono riportati i passaggi per generare un codice a barre QR.
- Creare un oggetto della classe BarcodeGenerator e specificare il tipo di codice a barre come EncodeTypes.QR.
- Genera codice a barre utilizzando il metodo BarcodeGenerator.Save(String).
L’esempio di codice seguente mostra come generare un codice a barre QR usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// impostare la risoluzione
generator.Parameters.Resolution = 400;
// generare codice a barre
generator.Save("generate-barcode.png");
Personalizza l’aspetto di un codice a barre in C#
Puoi anche personalizzare l’aspetto del codice a barre. Ad esempio, puoi cambiarne il carattere, il colore di primo piano, il colore di sfondo, il colore del testo e così via. Di seguito sono riportati i passaggi per personalizzare un codice a barre utilizzando Aspose.BarCode per .NET.
- Innanzitutto, crea un’istanza della classe BarcodeGenerator.
- Impostare l’aspetto del codice a barre utilizzando le proprietà BarcodeGenerator.Parameters, ad esempio BarcodeGenerator.Parameters.BackColor.
- Infine, genera il codice a barre usando il metodo BarcodeGenerator.Save(String).
L’esempio di codice seguente mostra come generare un codice a barre azteco personalizzato usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");
// imposta il colore del retro del codice a barre
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;
// imposta il colore della barra del codice a barre
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;
// imposta il colore del bordo
generator.Parameters.Border.Color = System.Drawing.Color.Black;
// imposta il colore del testo
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;
// impostare la risoluzione
generator.Parameters.Resolution = 400;
// generare codice a barre
generator.Save("generate-barcode.png");
Aggiungi didascalia nei codici a barre usando C#
Potresti aver visto codici a barre con una didascalia sopra o sotto l’immagine del codice a barre. Queste didascalie possono essere utilizzate per visualizzare informazioni aggiuntive sul codice a barre stesso. Aspose.BarCode for .NET consente inoltre di aggiungere una didascalia sotto, sopra o su entrambi i lati del codice a barre. Di seguito sono riportati i passaggi per aggiungere una didascalia.
- Innanzitutto, crea un oggetto della classe BarcodeGenerator.
- Imposta il testo del codice a barre e digita il costruttore di BarcodeGenerator.
- Imposta la didascalia utilizzando le proprietà CaptionAbove o CaptionBelow.
- Infine, salva il codice a barre usando il metodo BarcodeGenerator.Save(String).
L’esempio di codice seguente mostra come aggiungere una didascalia in un codice a barre usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// impostare le didascalie
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;
// generare codice a barre
generator.Save("generate-barcode.png");
Conclusione
In questo articolo hai imparato come generare codici a barre a livello di codice usando C#. Inoltre, hai visto come personalizzare un codice a barre modificandone l’aspetto. Puoi esplorare di più sull’API del generatore di codici a barre C# utilizzando la documentazione.