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.
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.
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 bar 1D standardisé pour coder les données de la chaîne d’approvisionnement structurée à longueur variable avec Application Identifiers (AIs).Utilisé dans le monde entier dans 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);
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 — Print standard et web
- TIFF — High-res/archivage
- 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, il est toujours valide 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.
More in this category
- Accélérer la scanation de code bar 1D dans les flux de travail d'inventaire et de stockage dans .NET
- Créer des codes barres UPC-A et U PC-E pour l'emballage de produits dans .NET
- Créer les codes ISBN et ISSN pour les livres et périodiques dans .NET
- Créer un code 128 avec Aspose.BarCode pour .NET
- Créer un code QR en C# avec Aspose.BarCode