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, oCode128EncodeMode.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
- Accelerare la scansione di codice a barre 1D in flussi di lavoro in inventario e magazzino in .NET
- Che cosa è GS1 DataBar (RSS-14)? Guida agli usi, tipi e generazione
- Creare i codici bar ISBN e ISSN per libri e periodici in .NET
- Creare i codici di bar UPC-A e U PC-E per l'imballaggio del prodotto in .NET
- Creare il codice bar GS1-128 (UCC/EAN-128) per la catena di approvvigionamento e la conformità in .NET