Generatore di codici a barre GS1-128 in C#.

Sappiamo tutti che un codice a barre è un simbolo grafico per identificare i prodotti. I codici a barre GS1-128 sono molto comuni nel settore della vendita al dettaglio. Lo standard GS1-128 facilita lo scambio di dati tra le aziende di tutto il mondo. In sostanza, è uno standard tecnologico di eCommerce per fornire informazioni accurate e affidabili su un prodotto. In questo articolo impareremo come generare codici a barre GS1-128. Dopo aver seguito i passaggi menzionati, avremo il nostro generatore di codici a barre GS1-128 in C#. Quindi iniziamo.

L’articolo tratterà i seguenti argomenti:

  1. API del generatore di codici a barre C# GS1-128
  2. Cos’è il codice a barre GS1-128?
  3. Capire il codice a barre GS1-128
  4. Genera codice a barre GS1-128 in C#
  5. Genera coupon UPC-A GS1 128
  6. Personalizza l’aspetto del codice a barre

API del generatore di codici a barre C# GS1-128

Per generare codici a barre GS1-128, utilizzeremo l’API Aspose.BarCode for .NET. Consente di generare e riconoscere un’ampia gamma di [tipi di codici a barre] 1D e 2D]8.

La classe BarcodeGenerator dell’API consente di generare codici a barre dell’EncodeType specificato. La classe EncodeType consente di specificare il tipo di codice a barre da codificare. Possiamo salvare l’immagine del codice a barre generata usando il metodo Save(string) di questa classe.

Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.BarCode

Che cos’è il codice a barre GS1-128?

Il codice a barre GS1-128 (precedentemente UCC/EAN-128) è un codice di identificazione del prodotto leggibile dalla macchina che memorizza i dati e fornisce informazioni sui prodotti. Questo codice si applica alle confezioni e ai contenitori di merci per facilitare la distribuzione e l’utilizzo efficienti degli alimenti.

Migliaia di industrie in tutto il mondo utilizzano il codice a barre GS1 o GTIN (Global Trade Item Number). Clienti e fornitori in tutto il mondo conoscono i codici a barre GS1-128 per alimenti, prodotti farmaceutici e altri prodotti. Serve come strumento di gestione dell’inventario per produttori, rivenditori e consumatori. I codici GS1-128 sono definiti dall’Organizzazione internazionale per la standardizzazione (ISO) e pubblicati dall’organizzazione GS1.

Comprensione del codice a barre GS1-128

Il codice a barre GS1-128 segue il seguente formato:

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

Il codice a barre GS1-128 contiene le seguenti informazioni utili:

  • GTIN (Numero articolo commerciale globale)
  • Numeri seriali
  • Lotto e numeri di lotto
  • Date del prodotto
  • Origine e destinazione del prodotto
  • Natura del prodotto

Genera codice a barre GS1-128 in C#

Possiamo generare un codice a barre GS1-128 seguendo i passaggi indicati di seguito:

  1. Innanzitutto, crea un’istanza della classe BarcodeGenerator con EncodeType come argomento.
  2. Quindi, specifica il testo da codificare.
  3. Successivamente, imposta il valore della dimensione del codice a barre in pixel.
  4. Infine, salva l’output usando il metodo Save(). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come generare un codice a barre GS1-128 in C#.

// Questo esempio di codice mostra come generare un codice a barre GS1-128.
// Crea un'istanza della classe BarcodeGenerator
// Specificare il tipo di codifica come GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Specificare il testo del codice
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// Specificare la dimensione X 
// la larghezza più piccola dell'unità di barre o spazi del codice a barre
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Salva l'output
generator.Save(@"C:\Files\GS1Code128.jpg");
Genera codice a barre GS1-128 in C#

Genera codice a barre GS1-128 in C#

Genera coupon UPC-A GS1 128 in C#

Allo stesso modo, possiamo generare un’etichetta con codice a barre con un codice a barre coupon GS1-128 aggiuntivo posizionato nella stessa immagine seguendo i passaggi menzionati in precedenza. Tuttavia, è necessario impostare EncodeType come UpcaGs1Code128Coupon nel primo passaggio.

L’esempio di codice seguente mostra come generare un coupon UPC-A GS1 Code 128 in C#.

// Questo esempio di codice mostra come generare un coupon UPC-A GS1 Code 128.
// Crea un'istanza della classe BarcodeGenerator
// Specificare il tipo di codifica come UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Specificare il testo del codice
generator.CodeText = "123456789012(8110)ASPOSE";

// Specificare la dimensione X 
// la larghezza più piccola dell'unità di barre o spazi del codice a barre
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Salva l'output
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
Genera coupon UPC-A GS1 128 in C#

Genera coupon UPC-A GS1 128 in C#

Personalizza l’aspetto del coupon GS1 128 in C#

Possiamo anche personalizzare l’aspetto del codice a barre seguendo i passaggi menzionati in precedenza. Tuttavia, è necessario specificare proprietà aggiuntive prima di salvare l’immagine nel passaggio finale.

L’esempio di codice seguente mostra come personalizzare l’aspetto del codice a barre del coupon GS1 128 in C#.

// Questo esempio di codice mostra come personalizzare l'aspetto del codice a barre del coupon GS1 128.
// Crea un'istanza della classe BarcodeGenerator
// Specificare il tipo di codifica come UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Specificare il testo del codice
generator.CodeText = "123456789012(8110)ASPOSE";

// Specificare la dimensione X 
// la larghezza più piccola dell'unità di barre o spazi del codice a barre
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Imposta lo spazio supplemento coupon 50 pixel
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Imposta l'altezza della barra
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Imposta il colore della barra
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Imposta il colore dell'etichetta
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Salva l'output
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
Personalizza l'aspetto del coupon GS1 128 in C#

Personalizza l’aspetto del coupon GS1 128 in C#

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Conclusione

In questo articolo, abbiamo imparato a conoscere il barodo GS1-128 e come generare un codice a barre GS1-128 in C#. Abbiamo anche visto come generare un coupon UPC-A GS1-128 in modo programmatico. Inoltre, puoi saperne di più su Aspose.BarCode per .NET API usando documentazione. In caso di ambiguità, non esitare a contattarci sul nostro forum di supporto gratuito.

Guarda anche