generare codice a barre usando C#

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 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");
generare codice a barre in C#

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.

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");
generare codice a barre QR in C#

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.

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");
generare codice a barre azteco in C#

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.

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");
genera codice a barre con didascalia in C#

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.

Guarda anche