Comment créer les codes de barre GS1-128 (UCC/EAN-128) pour la chaîne d'approvisionnement et la conformité dans .NET

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

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

TIPSFaitesne pas
Le syntaxeUtilisez les parenthèses et la bonne commande de champUtiliser des espaces ou omettre les AIs
Formats de champConcatenate AIs par GS1 specsMélanger les données GS1 et non-GS1
Format de sortieSVG/PNG/TIFF pour les étiquettes de conformitéLow-res JPG pour les emballages
ValidationTest avec un scanner / logiciel compatible GS1Supposons 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.

 Français