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.
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.
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 (AI). Utilizzato in tutto il mondo in logistica, assistenza sanitaria, farmacia, cibo e vendita al dettaglio.GS1-228 consente la raccolta, lotto, scadenza e tracciamento serie, ed è obbligatorio per molte industrie guidate dal rispetto.
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);
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 etichettatura e imballaggio
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 valida 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 si |
---|---|---|
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ù.
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
- Estratto dei metadati di codice QR utilizzando Aspose.BarCode per .NET