Com crear el codi de bar GS1-128 (UCC/EAN-128) per a la cadena de subministrament i la conformitat en .NET
Què és el codi de bar GS1-128 (UCC/EAN-128)?
GS1-128, també conegut com a UCC/EAN-128 és un codi de barres 1D estàndard per a la codificació de dades de la cadena de subministrament estructurada amb Identificadors d’aplicació (AIs) - utilitzat a nivell mundial per al logístic, sanitari, farmàcia, aliments i retail.
Iniciació ràpida (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 bar GS1-128 (UCC/EAN-128)?
- Iniciació ràpida (exemple mínim)
- Prerequisits
- Implementació de pas a pas
- Identificadors d’aplicació (AIs)
- Caracterització de l’aparició de barcode
- Formats de sortida suportats
- Problemes i problemes comuns
- FAQs
- Utilitzar casos i aplicacions
- Les millors pràctiques
- Articles relacionats
- Conclusió
Introducció
Aquest guia demostra com generar els codis de bar GS1-128 (UCC/EAN-128) per a la cadena d’oferta global, la farmacia i la conformitat reguladora utilitzant Aspose.BarCode per .NET.
Prerequisits
- Visual Studio 2019 o posterior
- .NET 6.0+ o .Net Framework 4.6.2+
- Aspose.BarCode per a .NET (NuGet)
- C# coneixements bàsics
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);
Identificadors d’aplicació (AIs)
Comença cada element de dades amb la seva AI en paràmetres, per exemple,
(01)
,(17)
,(10)
,(21)
Per als camps de longitud variable (batx, lot, sèrie), grup AI i dades sense espai, i acabar amb un FNC1 si més camps segueixen (Aspose.BarCode ho fa automàticament)
Els exemples:
El 14 de juny:
(01)09521234543213
• Batx / Lot:
(10)ABC123
Expirar el temps:
(17)250430
Caracterització de l’aparició de barcode
- Alçada i amplada del bar:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Pel·lícula de color / Background:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Capçalera de la Comissió:
csgen.Parameters.CaptionBelow\.Visible = true;
Formats de sortida suportats
- PNG, JPEG, BMP – Impressió estàndard i web
- TIFF - High-res / Arxiu
- SVG, EMF – Vector per a l’etiquetatge i envasos
Problemes i problemes comuns
Barcode no escaneja o dades equivocades?
Assegurar la síntesi correcta de la AI, l’ús correcte de les paràmetres i no hi ha espais addicionals.
El camp de longitud variable no parsed?
Confirmar la correcta col·locació FNC1 (administrada per Aspose.BarCode automàticament per GS1-128).
Too dense / gran per a l’etiqueta?
Ajustar XDimension o utilitzar formatar multi-rous.
FAQs
**Q: Com encodeixo diversos camps de dades?**A: Concatenar múltiples parelles de dades d’IA (per exemple, (01)...(10)...(17)...
).
**Q: Es requereixen els codis de bar GS1-128 per a les exportacions farmacèutiques i alimentàries?**A: Sí, per a moltes regions i indústries, sempre valideu amb els vostres estàndards de conformitat.
Utilitzar casos i aplicacions
- El seguiment de la cadena d’oferta global
- Etiquetatge farmacèutic / expiració
- Alimentació i beguda logística
- El compliment dels dispositius sanitaris
- Estalvi i automàtica de transport
Millors pràctiques: taula de referència ràpida
Tipus | Feu | No donem |
---|---|---|
Síntesi | Utilitza paràmetres i ordre de camp correcte | Utilitzar espais o omet els AIs |
Formatatge de camp | Concatenat AIs per GS1 specs | Mixar dades GS1 i no-GS1 |
Format de sortida | SVG/PNG/TIFF per a etiquetes de conformitat | Low-res JPG per a l’embalatge |
Validation | Prova amb l’escàner/software GS1 compatible | Assumim que tots els scanners són GS1 preparats |
Conclusió
GS1-128 (UCC/EAN-128) és essencial per a la cadena de subministrament, la sanitat i la codificació de barres reguladora. Aspose.BarCode per .NET proporciona eines robustes per generar codi de barra compatible amb GS1. Aspose.BarCode API Referència Per a més.