Come creare il codice bar GS1-128 (UCC/EAN-128) per la catena di approvvigionamento e la conformità in .NET
Qual è il codice bar GS1-128 (UCC/EAN-128)?
GS1-128, conosciuto anche come UCC/EAN-128 è un codice a barre 1D standardizzato per codificare i dati della catena di approvvigionamento strutturati con Application Identifiers (AIs) – utilizzato in tutto il mondo per la logistica, la sanità, l’farmacia, il cibo e il retail.
Rapido avvio (esempio minimo)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Tabella dei contenuti
- Introduzione
- Qual è il codice bar GS1-128 (UCC/EAN-128)?
- Rapido avvio (esempio minimo)
- Prerequisiti
- Implementazione passo dopo passo
- Formattare identificatori di applicazione (AI)
- Personalizzare la comparsa del codice bar
- Formati di uscita supportati
- Risoluzione dei problemi e problemi comuni
- FAQ
- Utilizzare casi e applicazioni
- Migliori pratiche
- Articoli correlati
- conclusione
Introduzione
Questa guida dimostra come generare codici a barre GS1-128 (UCC/EAN-128) per la catena di approvvigionamento globale, farmaceutica e conformità regolamentare utilizzando Aspose.BarCode per .NET.
Prerequisiti
- Visual Studio 2019 o successivo
- .NET Framework 4.6.2+ e .net 6.0+
- Aspose.BarCode per .NET (NuGet)
- Conoscenza C#
PM> Install-Package Aspose.BarCode
Implementazione passo dopo passo
using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Formattare identificatori di applicazione (AI)
Inizia ogni elemento di dati con la sua AI in parentesi, ad esempio,
(01)
,(17)
,(10)
,(21)
Per i campi di lunghezza variabile (batch, lot, serie), gruppi AI e dati senza spazio, e terminare con un FNC1 se più campioni seguono (Aspose.BarCode fa questo automaticamente)
Gli esempi:
• Gt14:
(01)09521234543213
• Batch e lotto:
(10)ABC123
Il termine:
(17)250430
Personalizzare la comparsa del codice bar
- Altezza e larghezza del bar:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Colore e sfondo:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- La cappella:
csgen.Parameters.CaptionBelow\.Visible = true;
Formati di uscita supportati
- PNG, JPEG, BMP – stampa standard e web
- TIFF – High-res / archivio
- SVG, EMF – Vector per l’etichettatura e gli imballaggi
Risoluzione dei problemi e problemi comuni
Barcode non scansione o dati sbagliati?
Assicurare la corretta sintasi AI, l’uso corretto delle parentesi e nessun spazio aggiuntivo.
Campo di lunghezza variabile non parsed?
Confirmare la posizione FNC1 corretta (operata automaticamente da Aspose.BarCode per GS1-128).
Too dense/large per l’etichetta?
Adattare XDimension o utilizzare la formattazione multi-rogo.
FAQ
**Q: Come posso codificare diversi campi di dati?**A: Concatenare più coppie di dati AI (ad esempio, (01)...(10)...(17)...
).
**Q: Il codice bar GS1-128 è richiesto per le esportazioni farmaceutiche e alimentari?**A: Sì, per molte regioni e industrie - sempre valide con i tuoi standard di conformità.
Utilizzare casi e applicazioni
- Monitoraggio della catena di approvvigionamento globale
- Etichette farmaceutiche / scadenza
- Logistica alimentare e bevande
- La conformità dei dispositivi sanitari
- Storage e automazione di spedizione
Migliori pratiche: tavolo di riferimento rapido
Tipo | di Do | Non dare |
---|---|---|
di Syntax | Utilizzare parentesi e ordine di campo corretto | Utilizzare spazi o dimenticare AI |
Formattamento di campo | Concatenato AIs per GS1 specs | Mescolare i dati GS1 e non-GS1 |
Formato di uscita | SVG/PNG/TIFF per le etichette di conformità | Low-res JPG per l’imballaggio |
Validation | Test con scanner/software compatibile GS1 | Assumete che tutti gli scanner siano GS1 pronti |
conclusione
GS1-128 (UCC/EAN-128) è essenziale per la catena di approvvigionamento, l’assistenza sanitaria e la codifica dei bar. Aspose.BarCode per .NET fornisce strutture robuste per generare i barcodi compatibili con GS1. Aspose.BarCode API di riferimento Per di più.