Generare codice a barre 128 in modo programmatico è essenziale per la gestione della catena di approvvigionamento, la logistica di spedizione, il controllo degli inventari e il tracciamento degli attivi.Questo articolo dimostra come utilizzare Aspose.BarCode per .NET per creare codici di barre accurati e leggibili con proprietà personalizzabili.

Introduzione

Codice 128 è uno standard di codice bar versatile ampiamente utilizzato in varie industrie per la sua alta densità di dati e la funzione di controllo automatico.In questo manuale, esploreremo come generare codiche bar Code 128 utilizzando Aspose.BarCode per .NET, assicurandosi che siano accurati, leggibili e conformi agli standard del settore.

Prerequisiti

Prima di immersi nei dettagli di implementazione, assicurati di avere la seguente impostazione:

  • Visual Studio 2019 o successivo
  • .NET 6.0 o successivo (o .Net Framework 4.6.2+)
  • Aspose.BarCode per .NET installato tramite NuGet Package Manager
  • Conoscenza di base di C#

Per installare Aspose.BarCode, eseguire il seguente comando nella console Package Manager:

PM> Install-Package Aspose.BarCode

Implementazione passo dopo passo

Passo 1: Importare Aspose.BarCode Namespace

Importare lo spazio di nome necessario per lavorare con i codici a barre.

using Aspose.BarCode.Generation;

Passo 2: Creare un Barcode Generator Instance

Creare un esempio di BarcodeGenerator e specificare il tipo di codice bar come Codice128.Puoi anche impostare i dati per essere codificati in questo passo.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");

Passo 3: Personalizzare le proprietà del codice bar (opzionale)

Personalizza le varie proprietà del codice a barre come il modo di impostazione dei codici, l’altezza della barra, il testo di segnalazione e i colori.

// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;

Passo 4: Salva o esporta l’immagine del codice bar

Salva l’immagine di codice bar generata in formati desiderati come PNG, SVG, ecc.

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

Esempio completo

Di seguito è un esempio completo che dimostra come generare e personalizzare i codici a barre Code 128 utilizzando Aspose.BarCode per .NET.

using Aspose.BarCode.Generation;
using System.Drawing;

class Program
{
    static void Main()
    {
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
        generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
        generator.Parameters.Barcode.BarHeight.Pixels = 120;
        generator.Parameters.Barcode.XDimension.Pixels = 3;
        generator.Parameters.CaptionAbove.Text = "Order Number";
        generator.Parameters.CaptionAbove.Visible = true;
        generator.Parameters.CaptionBelow.Text = "A123B456789";
        generator.Parameters.CaptionBelow.Visible = true;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Parameters.ImageParameters.AntiAlias = true;
        generator.Save("order-code128.png", BarCodeImageFormat.Png);
        generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
    }
}

Tipi e trucchi

  • Utilizzo Code128EncodeMode.CodeB per le lettere e i numeri della casella superiore o inferiore, o Code128EncodeMode.CodeC per numerico-solo, codifica a doppia densità.
  • Esportare SVG per grafica vectoriale di alta qualità in disegni stampati o web.
  • Aggiungere l’altezza della barra e XDimension per adattare i requisiti di etichetta o dimensioni dell’imballaggio.
  • Permette di anti-aliarsi per le immagini più lisci, specialmente per piccoli codici a barre o display digitali.

FAQ

**Q: Come posso codificare efficacemente i valori numerici lunghi?**A: utilizzo Code128EncodeMode.CodeC per i dati numerico-solo (la lunghezza deve essere anche) a doppia densità di codifica.

**Q: Posso aggiungere un logo o un overlay all’immagine del codice bar?**A: Sì, è possibile post-processare l’immagine utilizzando System.Drawing o qualsiasi libreria grafica .NET dopo il salvataggio.

**Q: Il codice 128 include una tassa di controllo?**A: Sì, il checksum viene calcolato e codificato automaticamente.

Utilizzare casi e applicazioni

  • Etichette di spedizione e cartone
  • Inventario / Asset Tracking
  • Retail/POS tag di prodotto
  • Laboratorio / Monitoraggio dei campioni
  • Biblioteca e gestione dei file

Migliori pratiche

  • Validare sempre la produzione con uno scanner prima della stampa di massa
  • Utilizzare abbastanza altezza della barra per la scansione facile da gestire
  • Scegli SVG o 300 DPI PNG per etichette stampate professionali
  • Inserisci o immagazzinai il testo e l’immagine di codice bar per i sentieri di audit

conclusione

Aspose.BarCode per .NET è l’ideale kit di strumenti per generare codice a scala di 128 barcodi, con ricca personalizzazione, produzione di alta qualità e conformità per tutti i scenari del settore. Aspose.BarCode API di riferimento.

More in this category