Comment créer les codes de barre GS1-128 (UCC/EAN-128) pour la chaîne d'approvisionnement et la conformité dans .NET
Qu’est-ce que le code bar GS1-128 (UCC/EAN-128) ?
GS1-128, également connu sous le nom de UCC/EAN-128 est un code de barre 1D standardisé pour coder les données de la chaîne d’approvisionnement structurée à longueur variable avec les identifiants d’application (AIs) – utilisé dans le monde entier pour la logistique, la santé, les pharmacies, l’alimentation et le détail.
Début rapide (exemple minimum)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Table des contenus
- Introduction
- Qu’est-ce que le code bar GS1-128 (UCC/EAN-128) ?
- Début rapide (exemple minimum)
- Principaux
- La mise en œuvre étape par étape
- Formatisation des identifiants d’application (AIs)
- L’affichage de code bar
- Formats de sortie soutenus
- Résolution des problèmes et problèmes communs
- FAQs
- Utiliser les cas et les applications
- Migliori pratiche
- Articles connexes
- Conclusion
Introduction
Ce guide montre comment générer des codes de barre GS1-128 (UCC/EAN-128) pour la chaîne d’approvisionnement mondiale, pharmaceutique et de la conformité réglementaire en utilisant Aspose.BarCode pour .NET.
Principaux
- Visual Studio 2019 ou ultérieur
- .NET 6.0+ ou .Net Framework 4.6.2+
- Aspose.BarCode pour .NET (NuGet)
- Les connaissances C#
PM> Install-Package Aspose.BarCode
La mise en œuvre étape par étape
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);
Formatisation des identifiants d’application (AIs)
Commencez chaque élément de données avec son AI en parenthèses, par exemple,
(01)
,(17)
,(10)
,(21)
Pour les champs de longueur variable (batch, lot, série), groupes AI et données sans espace, et terminez avec un FNC1 si plus de domaines suivent (Aspose.BarCode le fait automatiquement)
Les exemples :
GTA 14 :
(01)09521234543213
Batch et lot :
(10)ABC123
L’expiration :
(17)250430
L’affichage de code bar
- Haute de bar / largeur :
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Couleur / Background :
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- • Caption :
csgen.Parameters.CaptionBelow\.Visible = true;
Formats de sortie soutenus
- PNG, JPEG, BMP – imprimé standard et web
- TIFF - High-res / Archives
- SVG, EMF – Vector pour étiquetage et emballage
Résolution des problèmes et problèmes communs
Barcode ne scanne pas ou les données erronées?
Assurez la syntaxe correcte de l’IA, utilisez correctement les parenthèses et ne disposez pas d’espace supplémentaire.
Le champ de longueur variable n’est-il pas parsé ?
Confirmez la position FNC1 appropriée (traitée par Aspose.BarCode automatiquement pour GS1-128).
Too dense / large pour l’étiquette?
Ajustez XDimension ou utilisez le format multi-rous.
FAQs
**Q: Comment puis-je encoder plusieurs champs de données?**A: Concatener plusieurs paires de données d’IA (par exemple, (01)...(10)...(17)...
).
**Q: Les codes de bar GS1-128 sont-ils nécessaires pour les exportations pharmaceutiques et alimentaires?**A: Oui, pour de nombreuses régions et industries - toujours valider avec vos normes de conformité.
Utiliser les cas et les applications
- Tracking de la chaîne d’approvisionnement mondiale
- L’étiquetage pharmaceutique / expiration
- Logistique des aliments et boissons
- La conformité des dispositifs de santé
- Logement et automation de livraison
Meilleures pratiques : Table de référence rapide
TIPS | Faites | ne pas |
---|---|---|
Le syntaxe | Utilisez les parenthèses et la bonne commande de champ | Utiliser des espaces ou omettre les AIs |
Formats de champ | Concatenate AIs par GS1 specs | Mélanger les données GS1 et non-GS1 |
Format de sortie | SVG/PNG/TIFF pour les étiquettes de conformité | Low-res JPG pour les emballages |
Validation | Test avec un scanner / logiciel compatible GS1 | Supposons que tous les scanners sont GS1 prêts |
Conclusion
GS1-128 (UCC/EAN-128) est essentiel pour la chaîne d’approvisionnement, les soins de santé et le codage des barres réglementaires. Aspose.BarCode pour .NET fournit des outils robustes pour générer des codes de barre conformes à GS1. Aspose.BarCode API de référence pour plus.