Com crear codis de barres GS1-128 (UCC/EAN-128) per a la cadena de subministrament i compliment en .NET
Què és el codi de barres GS1-128 (UCC/EAN-128)?
GS1-128, també conegut com a UCC/EAN-128, és un codi de barres 1D estandarditzat per codificar dades de cadena de subministrament de longitud variable i estructurades amb Identificadors d’Aplicació (AIs) — utilitzat a nivell mundial per a logística, salut, farmacèutica, alimentació i comerç minorista. GS1-128 permet el seguiment de lots, partides, caducitats i números de sèrie, i és obligatori per a moltes indústries basades en el compliment normatiu.
Inici ràpid (exemple mínim)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);Taula de continguts
- Introducció
- Què és el codi de barres GS1-128 (UCC/EAN-128)?
- Inici ràpid (exemple mínim)
- Requisits
- Implementació de pas a pas
- Formatació d’Identificadors d’Aplicació (AIs)
- Personalització de l’aparença del codi de barres
- Formats de sortida compatibles
- Problemes comuns i solució de problemes
- Preguntes freqüents
- Utilitzar Casos i Aplicacions
- Les millors pràctiques
- Articles relacionats
- Conclusió
Introducció
Aquesta guia demostra com generar codis de barres GS1-128 (UCC/EAN-128) per a cadenes de subministrament globals, farmacèutics i compliment regulatori utilitzant Aspose.BarCode per a .NET. Inclou codi C# real, formatació d’AIs i consells per a una sortida validada.
Requisits
- Visual Studio 2019 o posterior
- .NET 6.0 o posterior (o .NET Framework 4.6.2+)
- Aspose.BarCode for .NET (NuGet)
- Coneixements bàsics de C#
PM> Install-Package Aspose.BarCode Implementació de pas a pas
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);Formatació d’Identificadors d’Aplicació (AIs)
- Comenceu cada element de dades amb el seu AI entre parèntesis, p. ex.,
(01),(17),(10),(21) - Per a camps de longitud variable (batch, lot, serial), agrupeu l’AI i les dades sense espai i finalitzeu amb un FNC1 si segueixen més camps (Aspose.BarCode ho fa automàticament)
- Exemples: - GTIN-14:
(01)09521234543213- Lot/Lot:(10)ABC123- Data de caducitat:(17)250430
Personalització de l’aparença del codi de barres
- Alçada/amplada de la barra:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3; - Color/Fons:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White; - Llegenda:
csgen.Parameters.CaptionBelow\.Visible = true;
Formats de sortida compatibles
- PNG, JPEG, BMP – Impressió i web estàndard
- TIFF – Alta resolució/arxiu
- SVG, EMF – Vector per a etiquetatge i embalatge
Problemes comuns i solució de problemes
- Codi de barres no escaneja o dades incorrectes? - Assegureu la sintaxi AI correcta, l’ús correcte de parèntesis i cap espai addicional.
- Camp de longitud variable no analitzat? - Confirmeu la col·locació correcta de FNC1 (gestionat per Aspose.BarCode automàticament per a GS1-128).
- Massa dens/gran per a l’etiqueta? - Ajusta XDimension o utilitza el format de múltiples files.
Preguntes freqüents
Q: Com puc codificar diversos camps de dades? A: Concatenar múltiples parelles AI-dades (p. ex., (01)...(10)...(17)...).
Q: Es requereixen codis de barres GS1-128 per a exportacions farmacèutiques i alimentàries? A: Sí, per a moltes regions i indústries—sempre valideu amb els vostres estàndards de compliment.
Utilitzar Casos i Aplicacions
- Seguiment global de la cadena de subministrament
- Etiquetatge de lots i caducitat farmacèutics
- Logística d’aliments i begudes
- Compliment dels dispositius sanitaris
- Automatització d’emmagatzematge i enviament
Millors pràctiques: taula de referència ràpida
| Consell | Fes | No |
|---|---|---|
| Sintaxi d’IA | Utilitzeu parèntesis i l’ordre correcte dels camps | Utilitzeu espais o ometeu els AIs |
| Format de camp | Concatenar els AIs segons les especificacions GS1 | Barrejar dades GS1 i no GS1 |
| Format de sortida | SVG/PNG/TIFF per a etiquetes de compliment | JPG de baixa resolució per a l’embalatge |
| Validació | Prova amb escàner/software compatible amb GS1 | Suposa que tots els escàners estan preparats per a GS1 |
Conclusió
GS1-128 (UCC/EAN-128) és essencial per a la cadena de subministrament, l’atenció sanitària i el codificació reguladora. Aspose.BarCode for .NET ofereix eines robustes per a la generació de codis de barres compatibles amb GS1. Vegeu el Aspose.BarCode API Reference per a més.